9542f8a02422df7d3fe63c50960011a27f2a93ca
[gnus] / lisp / ChangeLog
1 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4         instead of making an extra function call.  Don't add the current group
5         to articles only when they have the group.  Use
6         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7         Reported by David <de_bb@arcor.de>.
8
9 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
12         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
13
14 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
15
16         * mail-source.el (mail-source-delete-incoming): Change default.
17         Supplement doc string.
18
19         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
20
21 2008-02-14  Glenn Morris  <rgm@gnu.org>
22
23         * calendar/time-date.el (format-seconds): New function.
24
25 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
26
27         * nnmail.el (nnmail-message-id-cache-file): Derive from
28         `gnus-home-directory'.
29
30 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
31
32         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
33         Document negativ prefix.
34
35         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
36
37 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * message.el (message-unsent-separator): Add the Exim bounce
40         separator.
41
42 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
43
44         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
45         list.
46         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
47         recipient/signer list.
48
49 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * Makefile.in (datarootdir): Define.
52         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
53         name that might contain whitespace.
54
55 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
58         fbound (Emacs 23 unicode), signal an error.
59
60 2008-02-08  Glenn Morris  <rgm@gnu.org>
61
62         * gnus-art.el (pgg-display-output-buffer): Declare as function.
63
64 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
65
66         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
67         ports to the calls to `netrc-machine-user-or-password' in addition to
68         "imap" and "imaps".
69
70 2008-02-01  Zhang Wei  <id.brep@gmail.com>
71
72         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
73
74         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
75
76 2008-02-01  Kenichi Handa  <handa@m17n.org>
77
78         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
79         rfc2104-hexstring-to-bitstring and changed to return a byte list.
80         (rfc2104-hash): Convert the result of concat to unibyte string.
81
82 2008-02-01  Dave Love  <fx@gnu.org>
83
84         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
85         coding-system-for-read.
86         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
87
88 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
89
90         * gnus.el (gnus-group-startup-message): Add `find-image' call before
91         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
92         <hanche@math.ntnu.no>.
93
94 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
97
98         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
99
100 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
101
102         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
103         * message.el (message-beginning-of-line): Use featurep instead of bound
104         tests in order to resolve conditionals at compile time.
105
106 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
107
108         * mail-source.el (mail-sources): Add `group' choice.
109
110         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
111         parameter `in-group' to control into which group the articles go.
112         Add treatment of `group' mail-source.
113
114 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
117
118         * mm-decode.el (mm-dissect-buffer): Decode description.
119
120         * mml.el (mml-to-mime): Encode message header first.
121
122 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
125         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
126
127         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
128         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
129
130 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
133
134 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
137         prefix keys.
138         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
139         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
140         gnus-xmas.el.
141
142         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
143         (gnus-xmas-article-describe-bindings): New function.
144         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
145         gnus-xmas-article-describe-bindings.
146
147         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
148
149 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
152         Add new variables for article mark management.
153         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
154         list of extra data entries which, when present, will indicate that the
155         article ID should not be trimmed from the registry.
156         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
157         functions.
158         (gnus-registry-read-mark): New function to read a mark name from the
159         user.
160         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
161         (gnus-registry-set-article-mark-internal): New functions to add and
162         remove marks.
163         (gnus-registry-get-article-marks): New function to show the marks for
164         an article, or retrieve them for further use.
165
166 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
169         keys when no argument is given.
170
171 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * imap.el (imap-ping-server): New variable.
174         (imap-opened): On add extra ping if imap-ping-server is non-nil.
175         (imap-ping-server): Minor doc string fixes.
176
177 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
178
179         * imap.el (imap-ping-server): New function.
180         (imap-opened): Call imap-ping-server.
181
182 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * gnus-sum.el (gnus-article-sort-by-random)
185         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
186         jidanni@jidanni.org.
187
188 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * gnus-art.el (gnus-article-describe-bindings): New function.
191         (gnus-article-read-summary-keys): Use it.
192         (gnus-article-mode-map): Bind `C-h b' to it.
193
194 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
197         XEmacs.
198         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
199         against non-character events.
200
201         * lpath.el: Fbind map-keymap for Emacs 21.
202
203 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
206         command.
207         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
208         instead of END.  Change name of the temp file.
209         (gnus-group-gmane-group-download-format): Add doc string.  Make it
210         customizable.
211
212 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
215         bind `S W' to gnus-article-wide-reply-with-original; set default
216         binding to gnus-article-read-summary-send-keys.
217         (gnus-article-read-summary-keys): Fix the order of keys; display
218         continuation keys correctly in the echo area; describe bindings
219         correctly when keys end with `C-h'.
220         (gnus-article-read-summary-send-keys): New function.
221         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
222         for gnus-article-read-summary-send-keys; display continuation keys
223         correctly in the echo area.
224         (gnus-article-reply-with-original): Ignore prefix argument.
225         (gnus-article-wide-reply-with-original): New function.
226
227         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
228         Emacs 21.
229
230 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
233         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
234
235 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
236
237         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
238         (gnus-group-read-ephemeral-gmane-group): New command.
239
240 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
241
242         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
243
244 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * message.el (message-send-mail-function): Increase custom version.
247
248         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
249         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
250
251 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
254         for the cases where imap-authenticate is called with a nil buffer
255         parameter.
256
257 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
260         html parts correctly; support forwarded messages.
261         (gnus-article-browse-html-article): Remove work buffers.
262
263         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
264         compiling.
265         (netrc-bound-and-true-p): New macro.
266         (netrc-parse): Use it instead of bound-and-true-p that is not available
267         in XEmacs 21.4.
268
269 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
270
271         * gnus-registry.el (gnus-registry-mark-article)
272         (gnus-registry-article-marks): Add functionality to mark articles
273         through the Gnus registry.
274
275         * encrypt.el: Clarify documentation for the new pgg method.
276         (encrypt-file-alist): Add PGG option.
277         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
278         functionality.  Abstract password key and messaging to external
279         functions.
280         (encrypt-password-key, encrypt-get-passphrase-if-needed)
281         (encrypt-message-method-and-cipher): Add new convenience external
282         functions.
283         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
284         (encrypt-pgg-process-buffer): Add PGG functionality glue.
285
286         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
287         (netrc-parse): Use encrypt-file-alist to determine if
288         encrypt-find-model or encrypt-insert-file-contents should be used.
289
290         * encrypt.el: Clarify documentation.  Load password-cache or
291         password, whichever one is found first, instead of autoloading.
292
293 2007-12-19  Glenn Morris  <rgm@gnu.org>
294
295         * mml.el (message-options-set, message-narrow-to-head)
296         (message-in-body-p, message-mail-p, message-encode-message-body):
297         Autoload.
298         (message-remove-header, message-narrow-to-headers-or-head)
299         (message-subscribed-p, message-make-mail-followup-to)
300         (message-position-on-field, message-news-p)
301         (message-options-set-recipient, message-generate-headers)
302         (message-sort-headers): Declare as functions.
303
304 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
305
306         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
307         convention in doc string.
308
309 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
312         title to html parts.
313         (gnus-article-browse-html-article): Pass message header to it.
314
315         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
316
317 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
318
319         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
320         or password compatible with XEmacs.
321
322 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
323
324         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
325         format document.
326         (gnus-mime-delete-part): Don't write description line if empty.
327         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
328
329 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
330
331         * gnus-sum.el (gnus-summary-mark-unread-as-read)
332         (gnus-summary-mark-read-and-unread-as-read)
333         (gnus-summary-mark-current-read-and-unread-as-read)
334         (gnus-summary-mark-unread-as-ticked): Doc fix.
335         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
336
337 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
338
339         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
340         Christoph Conrad <christoph.conrad@gmx.de>.
341
342 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
343
344         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
345         yes-or-no-p.
346
347 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * mm-decode.el (mm-add-meta-html-tag): New function.
350         (mm-save-part-to-file, mm-pipe-part): Use it.
351
352         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
353         gnus-y-or-n-p instead of y-or-n-p.
354         (gnus-article-browse-html-parts): Work with message/external-body; use
355         mm-add-meta-html-tag.
356
357 2007-12-11  Glenn Morris  <rgm@gnu.org>
358
359         * gnus-cache.el: Require gnus-sum not just when compiling.
360
361         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
362
363         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
364         definitions before use.
365
366         * mm-decode.el: Require gnus-util.
367         (mm-remove-part): Only call delete-annotation on XEmacs.
368
369         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
370
371         * nnmail.el: Require gnus-int.
372
373         * spam.el: Move `require's before `eval-when-compile's.
374
375         * gnus-ems.el (gnus-alive-p):
376         * gnus-fun.el (message-goto-eoh):
377         * gnus-util.el (gnus-group-name-decode):
378         * mail-source.el (gnus-compress-sequence):
379         * message.el (Info-goto-node, format-spec):
380         * mm-bodies.el (message-options-get):
381         * mm-decode.el (mm-view-pkcs7):
382         * mm-util.el (gmm-write-region):
383         * mml-smime.el (mml-compute-boundary)
384         (gnus-completing-read-with-default):
385         * mml.el (widget-button-press, gnus-make-hashtable):
386         * mml1991.el (mm-decode-content-transfer-encoding)
387         (mm-encode-content-transfer-encoding)
388         (message-options-get, message-options-set):
389         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
390         * nnfolder.el (gnus-request-group):
391         * nnheader.el (ietf-drums-unfold-fws):
392         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
393         * smime.el (gnus-run-mode-hooks):
394         * spam-stat.el (gnus-message): Autoload.
395
396         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
397         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
398         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
399         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
400         Add declare-function compatibility definition.
401
402         * gnus-cache.el (nnvirtual-find-group-art):
403         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
404         (gnus-add-image, gnus-add-wash-type):
405         * gnus-group.el (nnkiboze-score-file):
406         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
407         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
408         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
409         (message-tokenize-header, gnus-get-buffer-create)
410         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
411         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
412         * gnus.el (gnus-group-decoded-name):
413         * mail-source.el (imap-capability):
414         * mm-bodies.el (message-options-set):
415         * mm-decode.el (gnus-configure-windows):
416         * mm-extern.el (message-goto-body):
417         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
418         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
419         (epg-sub-key-validity, message-options-set):
420         * mml.el (widget-event-point, gnus-configure-windows):
421         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
422         * mml2015.el (epg-check-configuration, epg-configuration)
423         (message-options-set):
424         * nndb.el (nndb-request-article):
425         * nnfolder.el (gnus-request-create-group):
426         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
427         * nnmaildir.el (gnus-group-mark-article-read):
428         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
429         * rfc1843.el (message-fetch-field):
430         * spam.el (gnus-extract-address-components):
431         Declare as functions.
432
433 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
436
437         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
438
439         * lpath.el: Fbind run-mode-hooks for Emacs 21;
440         bind show-trailing-whitespace for XEmacs.
441
442 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
443
444         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
445         new no-op macro for backward compatibility.
446
447         * imap.el (imap-string-to-integer): New function.
448
449 2007-12-09  Glenn Morris  <rgm@gnu.org>
450
451         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
452
453         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
454         * message.el, mm-view.el, sieve-manage, smime.el:
455         Add declare-function compatibility definition.
456
457         * gnus-art.el (w3-region, w3m-region, Info-menu):
458         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
459         * gnus-sum.el (gnus-get-predicate):
460         * gnus-util.el (mm-append-to-file, w32-focus-frame):
461         * message.el (mail-abbrev-in-expansion-header-p):
462         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
463         (w3m-detect-meta-charset, w3m-region):
464         * sieve-manage.el (password-read, password-cache-add)
465         (password-cache-remove):
466         * smime.el (password-read-and-add): Declare as functions.
467
468 2007-12-08  David Kastrup  <dak@gnu.org>
469
470         * gnus-sum.el (gnus-summary-simplify-subject-query):
471         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
472         `message'.
473
474 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
477         it to bind idna-program, installation-directory, defined-colors, and
478         face-attribute for XEmacs of the version that compiles defcustom forms.
479
480 2007-12-07  Glenn Morris  <rgm@gnu.org>
481
482         * gnus-art.el (article-make-date-line): Revert previous change.
483
484 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
485
486         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
487
488 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
489
490         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
491         Call gnus-add-to-range ranges only once with a prepared article-list.
492
493 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
494
495         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
496         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
497         group names with backslashes.  Reported by Tassilo Horn
498         <tassilo@member.fsf.org>.
499
500 2007-12-06  D. Goel  <deego3@gmail.com>
501
502         * gnus-art.el (article-make-date-line):
503         * gnus-start.el (gnus-load):
504         * pop3.el (pop3-read-response): Fix buggy call to `error'.
505
506 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * gnus-art.el (gnus-use-idna)
509         * gnus-start.el (gnus-site-init-file)
510         * message.el (message-use-idna)
511         * mm-uu.el (mm-uu-hide-markers)
512         * smiley.el (smiley-style): Revert changes that suppress warnings.
513
514 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
517         specify charset to html source.  Reported by Christoph Conrad
518         <christoph.conrad@gmx.de>.
519
520 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
523         idna-program in order to suppress byte compile warning issued by XEmacs
524         that came to byte compile the default value section of defcustom forms
525         recently.
526
527         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
528         value of installation-directory.
529
530         * message.el (message-use-idna): Don't directly refer to the value of
531         idna-program.
532
533         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
534
535         * smiley.el (smiley-style): Don't directly call face-attribute.
536
537 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
540
541         * gnus-dired.el: Reduce Gnus dependencies.
542         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
543         require.  Use autoloads instead.
544         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
545         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
546         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
547         (gnus-dired-mode): Adjust doc string.
548         (gnus-dired-mail-mode): New variable.
549         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
550         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
551         (gnus-dired-mail-buffers): New function.  Return mail or message
552         composition buffers.
553         (gnus-dired-attach): Use it.
554         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
555         NO-DECODE.
556         (gnus-dired-print): Use `gnus-print-buffer' depending on
557         `gnus-dired-mail-mode'.
558
559 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * rfc2047.el (rfc2047-encoded-word-regexp)
562         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
563         explaining what regexp patterns are for.
564
565 2007-12-04  Glenn Morris  <rgm@gnu.org>
566
567         * password.el: Move to password-cache.el.
568
569         * mml1991.el (password-read, password-cache-add, password-cache-remove):
570         * mml2015.el (password-read, password-cache-add, password-cache-remove):
571         * mml-smime.el (password-read, password-cache-add)
572         (password-cache-remove):
573         No need to autoload, since mml-sec requires password.
574
575         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
576         * message.el (gnus-extract-address-components):
577         * mml-smime.el (gnus-extract-address-components): Define for compiler.
578
579         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
580         password.
581
582 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * mailcap.el: Reduce dependencies.
585         (mail-header-parse-content-type): Autoload.
586         (mailcap-delete-duplicates): New alias.
587         (mailcap-mime-info): Add optional argument NO-DECODE.
588         (mailcap-mime-types): Use mailcap-delete-duplicates.
589
590         * message.el (message-ignored-supersedes-headers): Add "X-ID".
591
592 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
593
594         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
595         (imap-parse-status): Upcase status-att for servers that sends them
596         lower-case (e.g., MS Exchange 2007).
597
598 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
601         function.
602
603         * gnus-uu.el (gnus-uu-decode-yenc): New command.
604         (gnus-uu-yenc-article): New function.
605
606         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
607
608         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
609         buffer.
610
611 2007-12-02  Glenn Morris  <rgm@gnu.org>
612
613         * binhex.el (binhex): New custom group.
614         (binhex-decoder-program, binhex-decoder-switches)
615         (binhex-use-external): Move to the binhex custom group.
616
617         * uudecode.el (uudecode): New custom group.
618         (uudecode-decoder-program, uudecode-decoder-switches)
619         (uudecode-use-external): Move to the uudecode custom group.
620
621         * netrc.el (top-level): Don't load `encrypt' features.
622         (netrc-parse): Don't use encrypt.
623         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
624
625         * encrypt.el: Remove file.
626
627 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
630         matches on patches.
631
632         * gnus-art.el (gnus-article-browse-html-article): Mention
633         `mm-text-html-renderer' in the doc string.
634
635         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
636         string.  Add comments.
637
638         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
639         if rhs is ASCII.
640
641 2007-12-01  Glenn Morris  <rgm@gnu.org>
642
643         * mail-source.el (top-level): Require format-spec before
644         eval-when-compile.
645
646 2007-11-30  Glenn Morris  <rgm@gnu.org>
647
648         * encrypt.el: Require password, rather than autoloading password-read.
649
650 2007-11-29  Glenn Morris  <rgm@gnu.org>
651
652         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
653         (sasl-make-client, sasl-next-step, sasl-step-data)
654         (sasl-step-set-data): Declare as functions.
655
656 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
659
660 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
661
662         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
663         certs should be verified and what is to be done in the event of a
664         verification failure.
665
666         * gnus.el (gnus-method-to-server): Add an optional parameter so the
667         caller can indicate whether the cache should be disregarded for this
668         call.  This way the result of the call is reproducible at all times and
669         can be considered a canonical server name for the supplied method.
670         (gnus-agent-method-p): Canonicalize server names by pushing their
671         method through `gnus-method-to-server' using the no-cache argument.
672
673         * gnus-srvr.el (gnus-server-insert-server-line): Call
674         `gnus-method-to-server' with `no-cache' argument.
675
676         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
677         gnus-agent-possibly-synchronize-flags as this should be called when the
678         server is actually being opened.
679         (gnus-agent-possibly-synchronize-flags)
680         (gnus-agent-possibly-synchronize-flags-server): Move check for the
681         flags file of an agentized server to the latter function.
682
683         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
684         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
685         after a connection has been established successfully.
686
687 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * gnus-art.el (article-display-face): Force to display face if called
690         interactively; check if gnus-article-x-face-too-ugly matches author.
691         (article-display-x-face): Display face even if From header is missing
692         as article-display-face does.
693
694 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
695
696         * hashcash.el (message-narrow-to-headers-or-head)
697         (message-fetch-field, message-goto-eoh)
698         (message-narrow-to-headers): Declare as functions.
699
700 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
701
702         * mail-source.el (mail-sources): Default to fetch from file for
703         compatibility with default of nnmail-spool-file.
704
705 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
708         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
709         to look for encoded word that should be encoded again.
710         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
711         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
712         encoding pattern.
713         (rfc2047-decode-region): Switch strict regexp and loose one according
714         to rfc2047-allow-irregular-q-encoded-words.
715
716 2007-11-25  Romain Francoise  <romain@orebokech.com>
717
718         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
719
720 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * tls.el (tls-program): Provide more custom choices from
723         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
724         (tls-process-connection-type, tls-success): Remove "*" in doc string.
725
726 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
729         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
730
731         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
732         `nnmail-spool-file'.
733
734         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
735         `nnmail-spool-file'.
736
737         * gnus-move.el (gnus-change-server): Ditto.
738
739         * gnus-kill.el (gnus-batch-score): Ditto.
740
741         * gnus-cache.el (gnus-jog-cache): Ditto.
742
743         * gnus-msg.el (gnus-summary-reply): Ignore
744         gnus-confirm-mail-reply-to-news for wide and very wide replies.
745
746 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
747
748         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
749         version.  Minor improvement to doc strings.
750         (tls-program): Add comment.
751
752 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
753
754         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
755         (tls-checktrust): New variable.  Check if GNU TLS complained about a
756         mismatch between the hostname provided in the certificate and the name
757         of the host connnecting to.
758         (open-tls-stream): Use them.  Check certificates against trusted root
759         certificates.
760
761 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
762
763         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
764         nnml-generate-nov-databases-directory instead of
765         nnml-generate-nov-databases-1.
766
767 2007-11-24  Glenn Morris  <rgm@gnu.org>
768
769         * message.el (message-tool-bar-retro): Update for rename
770         mail_send.xpm->mail-send.xpm.
771
772 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
775         `smime-ldap-search' for Emacs 22 and up.
776
777 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
778
779         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
780
781         * message.el (message-send-mail-function): Fix error convention.
782         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
783         (message-widen-reply, message-send-mail, message-talkative-question)
784         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
785         (message-clone-locals, message-send-news): Use with-current-buffer.
786         (message-insert-or-toggle-importance): Remove unused var `valid'.
787         (message-make-references): Remove unused var `new-references'.
788         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
789
790 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
791
792         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
793         (spam-split-symbolic-return-positive): Reflow docstring.
794         (spam-backends, spam-summary-exit-behavior)
795         (spam-mark-ham-unread-before-move-from-spam-group)
796         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
797         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
798         (spam-clear-cache, spam-backend-check, spam-install-backend)
799         (spam-install-statistical-backend, spam-list-of-processors)
800         (spam-group-processor-p, spam-split, spam-bogofilter-score)
801         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
802         (spam-check-crm114, spam-initialize, spam-unload-hook):
803         Fix typos in docstrings.
804
805 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
808         been checked if they have never been read and those group levels are
809         higher than the one that a user specified.
810
811 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
814         foreign groups unless a group level is specified by a user.
815         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
816
817 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
818
819         * message.el (message-send-mail-function): Require sendmail.
820
821 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
822
823         * message.el (message-send-mail-function): Check for smtpmail too.
824
825         * utf7.el (utf7-encode, utf7-decode): Use coding system
826         `utf-7'/`utf-7-imap' from utf-7.el' if available.
827
828         * message.el (message-send-mail-function): New function.
829         (message-send-mail-function): Set default using
830         message-send-mail-function.  Adjust doc string.
831         (message-send-mail-with-mailclient): New function.
832
833 2007-11-17  Richard Stallman  <rms@gnu.org>
834
835         * assistant.el: Remove file.
836
837 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
838
839         * smime.el (from):
840         * rfc2047.el (message-posting-charset):
841         * qp.el (mm-use-ultra-safe-encoding):
842         * pop3.el (parse-time-months):
843         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
844         * nnml.el (files):
845         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
846         (jka-compr-compression-info-list, ange-ftp-path-format)
847         (efs-path-regexp):
848         * nndiary.el (files):
849         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
850         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
851         (epg-digest-algorithm-alist, inhibit-redisplay)
852         (password-cache-expiry):
853         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
854         (pgg-output-buffer, password-cache-expiry):
855         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
856         (efs-path-regexp):
857         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
858         (inhibit-redisplay):
859         * mm-uu.el (file-name, start-point, end-point, entry)
860         (gnus-newsgroup-name, gnus-newsgroup-charset):
861         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
862         (latin-unity-ucs-list):
863         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
864         (mm-uu-binhex-decode-function):
865         * message.el (gnus-message-group-art, gnus-list-identifiers, )
866         (rmail-enable-mime-composing, gnus-local-organization)
867         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
868         (gnus-read-active-file, facemenu-add-face-function)
869         (facemenu-remove-face-function, gnus-article-decoded-p)
870         (tool-bar-mode):
871         * mail-source.el (display-time-mail-function):
872         * gnus-util.el (nnmail-pathname-coding-system)
873         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
874         (gnus-original-article-buffer, gnus-user-agent)
875         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
876         (xemacs-codename, sxemacs-codename, emacs-program-version):
877         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
878         * gnus-start.el (gnus-agent-covered-methods)
879         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
880         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
881         (gnus-newsgroup-headers, gnus-group-list-mode)
882         (gnus-group-mark-positions, gnus-newsgroup-data)
883         (gnus-newsgroup-unreads, nnoo-state-alist)
884         (gnus-current-select-method, mail-sources)
885         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
886         (nnmail-spool-file, gnus-cache-active-hashtb):
887         * gnus-mh.el (mh-lib-progs):
888         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
889         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
890         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
891         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
892         (gnus-group-buffer):
893         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
894         (font-lock-set-defaults):
895         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
896         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
897         (gnus-summary-post-menu, total-parts, type, condition, length):
898         * gnus-agent.el (gnus-agent-read-agentview):
899         * flow-fill.el (show-trailing-whitespace):
900         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
901         eval-and-compile wrappers for byte compiler pacifiers.
902
903         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
904         (mm-display-inline-fontify): Check for featurep 'xemacs not
905         extent-list.
906
907         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
908         itimer-list.
909         (mm-create-image-xemacs): Only do something for XEmacs.
910         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
911
912         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
913
914         * gnus-registry.el (gnus-adaptive-word-syntax-table):
915         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
916
917 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
918
919         * nnimap.el (nnimap-split-download-body):
920         * gnus-demon.el (gnus-demon):
921         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
922
923 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
926         macros.
927         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
928         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
929         copy data from unibyte buffer to multibyte current buffer.
930         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
931         to copy data from unibyte current buffer to multibyte buffer.
932         (nntp-make-process-buffer): Make process buffer unibyte.
933
934         * pop3.el (pop3-open-server): Fix typo in Lisp code.
935
936 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
937
938         * pop3.el (pop3-open-server): Accept and process data more robustly at
939         connexion start to avoid spurious "POP SSL connexion failed" errors.
940
941 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
944         read group names.
945
946 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
947
948         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
949
950 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * nnmail.el (nnmail-parse-active): Make group names unibyte.
953         (nnmail-save-active): Use a unibyte buffer when saving active file,
954         which may contain non-ASCII group names.
955
956         * nnml.el (nnml-request-group): Decode group names in messages.
957
958 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
959
960         * message.el (message-citation-line-function)
961         (message-insert-formatted-citation-line): Fix spelling of
962         `message-insert-formated-citation-line'.
963
964 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
967
968 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
971         nnmail-pathname-coding-system.
972
973         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
974         that a user enters; decode group names in messages.
975
976         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
977
978 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
979
980         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
981
982         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
983
984         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
985         risky local variable.
986
987         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
988
989 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
990
991         * encrypt.el: Improve documentation to fix function name typo.
992         Reported by Daiki Ueno <ueno@unixuser.org>.
993
994 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
997         even if the point is not in the last page of an article.
998         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
999         back to the previous page.
1000
1001 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1004
1005 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1008
1009 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1010
1011         * message.el (message-check-news-body-syntax): Avoid
1012         mm-string-as-multibyte.
1013         (message-hide-headers): Don't assume (point-min)==1.
1014
1015 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1016
1017         * message.el (message-remove-blank-cited-lines): Fix if remove is
1018         given.
1019         (message-bogus-address-regexp): New variable.
1020         (message-bogus-recipient-p): New function.
1021         (message-check-recipients): New command.
1022         (message-syntax-checks): Add `bogus-recipient'.
1023         (message-fix-before-sending): Add `bogus-recipient'.
1024
1025         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1026         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1027         window-system.
1028
1029 2007-10-28  Miles Bader  <miles@gnu.org>
1030
1031         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1032         at compile-time too.
1033
1034 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1035
1036         * gnus-msg.el (gnus-message-setup-hook): Add
1037         `message-remove-blank-cited-lines' to options.
1038
1039 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1040
1041         * message.el (message-remove-blank-cited-lines): New function.
1042         Suggested by Karl Pl\e,Ad\e(Bsterer.
1043
1044 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1047         mapc.
1048
1049         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1050         (top-level): Use mapc to set functions to be traced for debugging.
1051
1052         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1053         called for effect with while loop.
1054
1055         * message.el (message-talkative-question): Replace mapcar called for
1056         effect with mapc.
1057
1058         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1059         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1060         called for effect with dolist.
1061
1062         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1063
1064         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1065         gnus-extra-headers and nnmail-extra-headers.
1066
1067         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1068         called for effect with dolist.
1069         (top-level): Use mapc to set functions to be traced for debugging.
1070
1071         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1072         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1073         dolist.
1074
1075         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1076         Replace mapcar called for effect with mapc.
1077         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1078         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1079         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1080         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1081
1082         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1083         remove-if that's a cl function.
1084
1085         * webmail.el (webmail-debug): Replace mapcar called for effect with
1086         dolist.
1087
1088         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1089         with mapc.
1090
1091 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1094         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1095         with while loop.
1096
1097         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1098         functions from article-* functions.
1099         (gnus-multi-decode-header): Replace mapcar called for effect with
1100         dolist.
1101
1102         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1103         (gnus-bookmark-show-details): Replace mapcar called for effect with
1104         while loop.
1105
1106         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1107         called for effect with while loop.
1108
1109         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1110         with dolist.
1111
1112         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1113         mapcar called for effect with dolist.
1114
1115         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1116
1117         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1118         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1119         Replace mapcar called for effect with dolist.
1120         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1121         mapc.
1122
1123         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1124         Replace mapcar called for effect with dolist.
1125         (gnus-topic-list): Replace mapcar called for effect with mapc.
1126
1127         * gnus.el: Use mapc instead of mapcar to add autoloads.
1128
1129 2007-10-23  Richard Stallman  <rms@gnu.org>
1130
1131         * gnus-group.el (gnus-group-highlight): Mark as risky.
1132
1133 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * gnus.el (gnus-server-to-method): Return method found first in
1136         gnus-newsrc-alist.
1137
1138         * gnus-art.el (gnus-article-highlight-signature)
1139         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1140         button overlay without the front stickiness.
1141
1142 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1143
1144         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1145         overview buffer needed a catch to receive its throw.
1146         (gnus-agent-flush-cache): Declared as interactive to make this function
1147         easier to use.
1148
1149 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1150
1151         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1152         `next-line'.
1153
1154 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1157         exclude address matching message-dont-reply-to-names.
1158
1159 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * gnus-util.el (gnus-string<): New function.
1162
1163         * gnus-sum.el (gnus-article-sort-by-author)
1164         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1165
1166 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1169         the frame-focus tag is set in gnus-buffer-configuration.
1170
1171 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1174         the front stickiness.
1175
1176 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1179         url pattern; remove duplicate one.
1180         (gnus-article-extend-url-button): New function.
1181         (gnus-article-add-buttons): Use it.
1182         (gnus-button-push): Use concatenated url that it makes.
1183
1184 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1185
1186         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1187
1188 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1189
1190         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1191         Don't hardcode point-min==1.
1192
1193 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1194
1195         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1196         Fix comment about "iso8859-1".
1197
1198 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1199
1200         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1201         ones returned from the verify-function.
1202
1203         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1204         mml2015-extract-cleartext-signature if extraction failed.
1205
1206 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1207
1208         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1209         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1210         failed.
1211
1212 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1213
1214         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1215
1216 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1217
1218         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1219         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1220         recommends to use EasyPG instead of PGG.
1221
1222         * pgg.el: Revert to revision 6.23.2.16
1223
1224         * pgg-def.el: Revert to revision 6.6.2.14.
1225
1226         * pgg-gpg.el: Revert to revision 6.23.2.34.
1227
1228 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1229
1230         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1231         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1232         thread for both the null and zero (kill/expire thread) universal prefix
1233         cases.
1234         (gnus-summary-expire-thread): Add new function to expire a thread,
1235         using gnus-summary-kill-thread.
1236         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1237         shortcuts for gnus-summary-expire-thread.
1238         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1239         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1240
1241 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1242
1243         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1244         extras value, so an extras entry can be deleted.
1245         (gnus-registry-delete-extra-entry): Use it.
1246         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1247         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1248         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1249         storage through the gnus-registry, and provide an appropriate API for
1250         it.
1251
1252 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1255         Suggested by Leo <sdl.web@gmail.com>.
1256
1257         * gnus.el: Do.
1258
1259 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1262         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1263
1264         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1265
1266         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1267         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1268
1269 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1272         newline.
1273         (nnmbox-request-accept-article): Don't change article in source buffer;
1274         narrow to header to use message-fetch-field rather than
1275         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1276         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1277         as delimiters; make sure article ends with newline.
1278         (nnmbox-delete-mail): Correct last position of article to be deleted;
1279         ignore X-Gnus-Newsgroup header in article body.
1280         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1281         positions; make sure article ends with newline.
1282
1283         * message.el (message-display-abbrev): Don't infloop when a user
1284         inserts SPC in the beginning of header.
1285
1286         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1287         coding-system-for-read and coding-system-for-write for XEmacs having no
1288         file-coding feature.
1289
1290         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1291
1292 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1293
1294         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1295         list of groups not followed by default.  Fix type to be regexp.
1296         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1297
1298 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1299
1300         * hmac-def.el (define-hmac-function): Switch from old-style to
1301         new-style backquotes.
1302
1303         * md4.el (md4-make-step): Likewise.
1304
1305 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1308         raw-text coding system when saving .newsrc file, which may contain
1309         non-ASCII group names.
1310
1311 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * gnus-cus.el (gnus-score-extra): New widget.
1314         (gnus-score-extra-convert): New function.
1315         (gnus-score-customize): Use it for Extra.
1316
1317 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1318
1319         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1320         (mml2015-mailcrypt-clear-verify): Use it.
1321         (mml2015-gpg-clear-verify): Use it.
1322         (mml2015-pgg-clear-verify): Use it.
1323         (mml2015-epg-clear-verify): Replace the current part with the output
1324         from GnuPG; don't extract the plaintext by itself.
1325
1326         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1327         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1328         mml2015-clear-verify-function; don't touch the armor headers or
1329         dash-escaped text here.
1330
1331 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1334         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1335         parts, or application/octet-stream as a last resort.
1336         (gnus-mime-view-part-as-type): Don't toggle display.
1337         (gnus-mime-view-part-as-charset): Don't turn off display before
1338         querying charset.
1339
1340         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1341         stuff to undisplayer function in Emacs.
1342         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1343
1344         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1345         text/calendar parts.
1346
1347 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1350         decoding text/calendar parts.
1351
1352         * message.el (message-forward-make-body-mime): Always mark body as
1353         having no illegible text; remove signed-or-encrypted argument.
1354         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1355
1356         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1357         (mml-generate-mime-1): Don't encode body if it is specified to be in
1358         raw form; don't make buffer be unibyte when inserting multibyte string.
1359
1360 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1361
1362         * sha1.el: Fix up comment style.
1363         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1364         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1365
1366         * hex-util.el: Fix up comment style.
1367         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1368
1369         * gnus-salt.el: Use with-current-buffer.
1370         (gnus-pick-setup-message): Fix long-standing typo.
1371
1372 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * imap.el (imap-logout-timeout): New variable.
1375         (imap-logout, imap-logout-wait): New functions.
1376         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1377
1378         * nnimap.el (nnimap-logout-timeout): New server variable.
1379         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1380         nnimap-logout-timeout.
1381
1382         * gnus-art.el (gnus-article-summary-command-nosave)
1383         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1384
1385 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * gnus.el (gnus-maximum-newsgroup): New variable.
1388
1389         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1390         according to gnus-maximum-newsgroup.
1391
1392         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1393         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1394         Limit the range of articles according to gnus-maximum-newsgroup.
1395
1396 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1397
1398         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1399         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1400         Don't perform gnus-configure-windows here; reuse existing sticky
1401         article buffer.
1402
1403         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1404         it doesn't exist in gnus-article-mode.
1405
1406 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1409         (gnus-agent-decoded-group-name): New function.
1410         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1411         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1412
1413 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1414
1415         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1416         Add binding for gnus-sticky-article.
1417         (gnus-summary-exit): Don't kill sticky article buffers.
1418
1419         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1420         article buffer.
1421         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1422         (gnus-kill-sticky-article-buffers): New commands.
1423
1424 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * nntp.el (nntp-xref-number-is-evil): New server variable.
1427         (nntp-find-group-and-number): If it is non-nil, don't trust article
1428         numbers in the Xref header.
1429
1430 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * gnus-agent.el (gnus-agent-read-group): New function.
1433         (gnus-agent-flush-group, gnus-agent-expire-group)
1434         (gnus-agent-regenerate-group): Use it.
1435         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1436         nnmail-pathname-coding-system.
1437
1438 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1441
1442         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1443         that are unread as unread, and also as selected so that information of
1444         marks having been changed by a user may be updated when exiting group.
1445
1446 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1449         calculated ignoring signature parts to gnus-treat-article.
1450
1451 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1454         a point here in order to keep the window start.
1455         (gnus-insert-mime-security-button): Make a button overlay without the
1456         front stickiness.
1457         (gnus-mime-display-security): Goto the end of a button.
1458
1459         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1460
1461 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1464         group-name-at-point.
1465         (gnus-group-completing-read): New function that offers decoded
1466         non-ASCII group names for completion.
1467         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1468         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1469         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1470         (gnus-group-fetch-control): Use it.
1471         (gnus-fetch-group): Use group-name-at-point for the initial value
1472         rather than the default value; use gnus-alive-p.
1473
1474         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1475         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1476         (gnus-summary-post-news): Use gnus-group-completing-read.
1477
1478         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1479         (gnus-read-move-group-name): Decode group name for completion.
1480
1481 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1482
1483         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1484         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1485         Yamaoka slightly modified the code).
1486
1487 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1490         (nnmail-split-incoming): Bind it.
1491
1492         * nnml.el (nnml-group-name-charset): New function.
1493         (nnml-decoded-group-name): Use it; don't decode group name if
1494         nnmail-group-names-not-encoded-p is non-nil.
1495         (nnml-encoded-group-name): New function.
1496         (nnml-group-pathname): Inline nnml-decoded-group-name.
1497         (nnml-request-expire-articles): Decode group name in message.
1498         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1499         nnmail-pathname-coding-system.
1500         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1501         not decoded ones according to nnmail-group-names-not-encoded-p.
1502         (nnml-generate-active-info): Use nnml-encoded-group-name.
1503
1504 2007-08-08  Glenn Morris  <rgm@gnu.org>
1505
1506         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1507         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1508         doc-strings and comments.
1509
1510 2007-07-25  Glenn Morris  <rgm@gnu.org>
1511
1512         * Relicense all FSF files to GPLv3 or later.
1513
1514 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * gnus-sum.el (gnus-summary-move-article): Make
1517         gnus-summary-respool-article work.
1518
1519 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1520
1521         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1522         string.
1523
1524 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1525
1526         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1527         that should be ignored when comparing distant RSS articles with local
1528         ones.
1529         (nnrss-make-hash-index): New function.  Create a hash index according
1530         to the ignored fields.
1531         (nnrss-check-group): Use it.
1532
1533 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1536
1537         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1538
1539         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1540         the new optional argument ENCODED is non-nil.
1541         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1542         coding system for encoding group name.
1543         (gnus-group-make-rss-group): Pass un-encoded group name to
1544         gnus-group-make-group.
1545         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1546         encoded.
1547
1548         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1549         Encode group name to which articles are moved or copied.
1550         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1551         coding system for encoding Newsgroup, Followup-To and Xref headers.
1552
1553         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1554         marks; use nnheader-file-coding-system to write a file.
1555         (nnagent-retrieve-headers): Bind file-name-coding-system to
1556         nnmail-pathname-coding-system.
1557
1558         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1559
1560         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1561         (nnml-request-article, nnml-request-create-group)
1562         (nnml-request-rename-group, nnml-find-id)
1563         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1564         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1565         (nnml-save-marks): Use nnml-group-pathname instead of
1566         nnmail-group-pathname.
1567
1568         (nnml-request-create-group, nnml-request-expire-articles)
1569         (nnml-request-move-article, nnml-request-delete-group)
1570         (nnml-deletable-article-p, nnml-possibly-create-directory)
1571         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1572         (nnml-open-marks): Bind file-name-coding-system to
1573         nnmail-pathname-coding-system.
1574
1575         (nnml-request-article): Pass server argument to nnml-find-group-number.
1576         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1577         server argument to nnml-possibly-create-directory.
1578         (nnml-request-accept-article): Pass server argument to
1579         nnml-active-number and nnml-save-mail.
1580         (nnml-find-group-number): Pass server argument to nnml-find-id.
1581         (nnml-request-update-info): Pass server argument to
1582         nnml-marks-changed-p.
1583
1584         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1585         (nnml-save-mail, nnml-active-number): Add server argument.
1586
1587         (nnml-request-delete-group): Warn if group is missing.
1588         (nnml-get-nov-buffer): Decode group name.
1589         (nnml-generate-active-info): Encode group name.
1590         (nnml-open-marks): Decode group name in messages.
1591
1592 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1595         if it is not specified.
1596         (gnus-article-pipe-part, gnus-article-save-part)
1597         (gnus-article-interactively-view-part, gnus-article-copy-part)
1598         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1599         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1600         (gnus-article-replace-part, gnus-article-delete-part)
1601         (gnus-article-view-part-as-type): Pass raw prefix argument to
1602         gnus-article-part-wrapper.
1603
1604 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * gnus-agent.el (gnus-agent-save-active): Bind
1607         nnheader-file-coding-system to gnus-agent-file-coding-system.
1608
1609         * gnus-cache.el (gnus-cache-save-buffers)
1610         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1611         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1612         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1613         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1614         (gnus-cache-generate-active, gnus-cache-rename-group)
1615         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1616         (gnus-cache-update-overview-total-fetched-for): Bind
1617         file-name-coding-system to nnmail-pathname-coding-system.
1618         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1619         variables.
1620         (gnus-cache-decoded-group-name): New function.
1621         (gnus-cache-file-name): Use it.
1622         (gnus-cache-generate-active): Use non-decoded group name for active.
1623
1624         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1625         right place.
1626         (gnus-write-active-file): Don't break non-ASCII group names.
1627
1628         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1629         nnmail-pathname-coding-system.
1630
1631         * lpath.el: Bind default-file-name-coding-system,
1632         file-name-coding-system and language-info-alist for XEmacs.
1633
1634         * gnus-uu.el (gnus-uu-decode-save): Typo.
1635
1636 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1639
1640 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1643         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1644         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1645         (gnus-agent-flush-group, gnus-agent-flush-cache)
1646         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1647         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1648         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1649         (gnus-agent-regenerate-group)
1650         (gnus-agent-update-files-total-fetched-for)
1651         (gnus-agent-update-view-total-fetched-for): Bind
1652         file-name-coding-system to nnmail-pathname-coding-system.
1653         (gnus-agent-group-pathname): Don't encode file names by
1654         nnmail-pathname-coding-system.
1655         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1656         coding-system-for-write instead of buffer-file-coding-system to
1657         gnus-agent-file-coding-system.
1658
1659         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1660         Decode group name.
1661
1662         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1663
1664         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1665         (gnus-read-newsrc-el-file): Make group names unibyte.
1666
1667         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1668         nnmail-pathname-coding-system.
1669
1670         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1671         (nnrss-request-delete-group): Bind file-name-coding-system to
1672         nnmail-pathname-coding-system.
1673         (nnrss-read-server-data, nnrss-read-group-data): Bind
1674         file-name-coding-system correctly.
1675         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1676
1677         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1678         (nntp-server-to-method-cache): New variable.
1679         (nntp-group-pathname): New function that decodes non-ASCII group names.
1680         (nntp-possibly-create-directory, nntp-marks-changed-p)
1681         (nntp-save-marks, nntp-open-marks): Use it.
1682         (nntp-possibly-create-directory, nntp-open-marks):
1683         Bind file-name-coding-system to nnmail-pathname-coding-system.
1684         (nntp-open-marks): Decode group names when bootstrapping marks.
1685
1686         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1687         Newsgroups and Folowup-To headers.
1688
1689 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1692         (gnus-server-closed-face, gnus-server-denied-face)
1693         (gnus-server-offline-face): Remove variable.
1694         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1695
1696         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1697         of modifying message-stack directly for XEmacs.
1698
1699         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1700         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1701         if the coding-system argument is nil for XEmacs.
1702
1703         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1704         mm-charset-override-alist.
1705
1706         * rfc2047.el: Don't require base64; require rfc2045 for the function
1707         rfc2045-encode-string.
1708         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1709         to quote the parameter value.
1710
1711 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1714         form in gnus-group-name-charset-method-alist.
1715
1716         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1717         overrides the default layout edit-form.
1718
1719         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1720
1721         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1722
1723 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1726         as unfetched articles.
1727
1728 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1729
1730         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1731
1732 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1735         original back end that keeps marks in the local system.
1736
1737 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1740         arg of pop-to-buffer for XEmacs.
1741         (gnus-article-read-summary-keys): Ditto; don't restore window
1742         configuration if summary command ends up with neither article buffer
1743         nor summary buffer; describe bindings if summary keys end with C-h.
1744
1745 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * message.el (message-fix-before-sending): Skip raw message part to be
1748         forwarded while checking illegible text.
1749         (message-forward-make-body-mime, message-forward-make-body): Mark
1750         signed or encrypted raw message as having no illegible text.
1751
1752 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1755         (gnus-message-with-timestamp-1): New macro.
1756         (gnus-message-with-timestamp): New function.
1757         (gnus-message): Use them.
1758
1759         * nnheader.el (nnheader-message): Use them.
1760
1761 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1762
1763         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1764         .newsrc.eld file.
1765
1766 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * gnus-agent.el (gnus-agent-fetch-headers)
1769         (gnus-agent-retrieve-headers): Bind
1770         gnus-decode-encoded-address-function to identity.
1771
1772         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1773         available also when the server returns simply a dot.
1774
1775         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1776
1777 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1780
1781 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * gnus-ems.el (gnus-x-splash): Make it work.
1784
1785         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1786         from being used.
1787
1788         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1789
1790 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1793         4th and the 5th arguments.
1794
1795         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1796         the front stickiness.
1797         (gnus-article-summary-command-nosave): Correct the order of the
1798         arguments passed to pop-to-buffer.
1799         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1800         summary command ends up with the article buffer.
1801
1802         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1803         the same faces.
1804
1805 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1806
1807         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1808
1809 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1810
1811         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1812         * gnus-sum.el (gnus-summary-highlight):
1813         * pgg.el (pgg-sign-region, pgg-sign):
1814         * mail-source.el (mail-source-delete-old-incoming-confirm):
1815         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1816
1817 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * gnus-art.el (gnus-mime-view-part-externally)
1820         (gnus-mime-view-part-internally): Fix predicate function passed to
1821         completing-read.
1822
1823         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1824
1825         * gnus.el (gnus-update-message-archive-method): Add :version.
1826
1827 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * gnus.el (gnus-update-message-archive-method): New variable.
1830
1831         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1832         according to gnus-message-archive-method if
1833         gnus-update-message-archive-method is non-nil.
1834
1835 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1838         by Loic Dachary <loic@dachary.org>.
1839         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1840
1841 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * message.el (message-pop-to-buffer): Add switch-function argument.
1844         (message-mail): Pass switch-function argument to it.
1845
1846 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1847
1848         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1849         Improve doc string.
1850
1851 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1854         (gnus-header-content)
1855         * gnus-cite.el (gnus-cite-10)
1856         * gnus-srvr.el (gnus-server-closed)
1857         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1858         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1859         (gnus-group-mail-3-empty, gnus-group-mail-low)
1860         (gnus-group-mail-low-empty, gnus-splash)
1861         * message.el (message-header-to, message-header-cc)
1862         (message-header-subject, message-header-other, message-header-name)
1863         (message-header-xheader, message-separator, message-cited-text)
1864         (message-mml): Lighten colors of faces used for dark background.
1865
1866 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1867
1868         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1869         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1870
1871 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * message.el (message-narrow-to-headers-or-head): Ignore
1874         mail-header-separator in the body.
1875
1876 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1879         same as window size.
1880
1881 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1882
1883         * message.el (message-font-lock-keywords): Use message-header-xheader
1884         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1885         ahead of the anything pattern, to get it recognised.
1886
1887 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1890         spam.el loads uses it in the compiled defadvice form.
1891
1892 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1893
1894         * gnus-sum.el (gnus-articles-to-read)
1895         (gnus-summary-insert-old-articles): Don't truncate group name for
1896         `read-string'.
1897
1898         * gnus-util.el (gnus-limit-string): Delete this function.
1899
1900         * gnus-sum.el (gnus-simplify-subject-fully): Use
1901         `truncate-string-to-width' instead.
1902
1903 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1904
1905         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1906         if, on summary exit, the next group has to be selected.
1907         (gnus-summary-exit): Use it.
1908
1909 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1910
1911         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1912         non-break space.
1913
1914 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1917         Check if group is not a directory.
1918         (nnfolder-request-expire-articles): Don't delete articles if the target
1919         group is not available.
1920
1921         * nnml.el (nnml-request-create-group): Properly check if group is not a
1922         file.
1923         (nnml-request-expire-articles): Don't delete articles if the target
1924         group is not available.
1925
1926         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1927         Don't quote characters that are within parentheses.
1928
1929 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1932         (gnus-handle-ephemeral-exit): Select article according to it.
1933
1934 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * message.el (message-insert-formated-citation-line): Remove newline.
1937         (message-citation-line-format): Add final \n here so that the user can
1938         avoid a blank line.
1939
1940 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1941
1942         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1943         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1944         Update lanl/arXiv support.
1945
1946 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1947
1948         * gnus.el: Bump version number.
1949
1950 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * gnus.el (gnus-version-number): Bump version.
1953
1954 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1955
1956         * gnus.el: No Gnus v0.6 is released.
1957
1958 2007-04-27  Didier Verna  <didier@xemacs.org>
1959
1960         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1961         * gmm-utils.el (gmm-regexp-concat): here.
1962         * message.el: Don't require 'gnus-util.
1963         (message-dont-reply-to-names): Handle name change above.
1964         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1965
1966 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1969         since the initial value varies according to the system.
1970
1971 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1974
1975 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1976
1977         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1978
1979 2007-04-24  Didier Verna  <didier@xemacs.org>
1980
1981         Improve the type of gnus-ignored-from-addresses.
1982         * gnus-util.el (gnus-orify-regexp): New function.
1983         * message.el (gnus-util): Require it.
1984         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1985         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1986         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1987
1988 2007-04-24  Didier Verna  <didier@xemacs.org>
1989
1990         * gnus-sum.el:
1991         * gnus-utils.el: Fix some trailing whitespaces.
1992
1993 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1996         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1997         article's Message-ID; refer parent article in summary buffer.
1998
1999         * message.el (message-bounce): Call mime-to-mml.
2000
2001         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2002         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2003         optimize and/or forms properly.
2004
2005 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2006
2007         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2008         URL.
2009
2010 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2013
2014 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2017         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2018         displayed of multipart/alternative part if it is invoked from summary
2019         buffer.
2020
2021         * mm-view.el (mm-inline-text-html-render-with-w3m)
2022         (mm-inline-text-html-render-with-w3m-standalone)
2023         (mm-inline-render-with-function): Use mail-parse-charset by default.
2024
2025 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2026
2027         * parse-time.el (parse-time-string-chars): Check if CHAR
2028         is less than the length of parse-time-syntax.
2029
2030 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2033         from gnus-newsgroup-processable.
2034
2035 2007-04-16  Didier Verna  <didier@xemacs.org>
2036
2037         * gnus-msg.el (gnus-configure-posting-styles): Handle
2038         message-signature-directory properly with :file syntax.  Reported by
2039         "Leo".
2040
2041 2007-04-11  Didier Verna  <didier@xemacs.org>
2042
2043         New user option: message-signature-directory.
2044         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2045         * message.el (message-insert-signature): Ditto.
2046         * message.el (message-signature-file): Doc update.
2047         * message.el (message-signature-directory): New.
2048
2049 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * gnus-msg.el (gnus-inews-yank-articles): Use
2052         message-exchange-point-and-mark instead of exchange-point-and-mark.
2053
2054 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * message.el (message-yank-original): Make sure cited text ends with
2057         newline; don't exchange point and mark.
2058
2059 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2060
2061         * tls.el (open-tls-stream): Properly handle case where there
2062         is no associated buffer.
2063
2064 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2065
2066         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2067         message-yank-original, make sure (< mark TEXT point).
2068
2069 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2070
2071         * message.el (message-fill-column): New variable.
2072         (message-mode): Use it.  Add comment on a possible new hook.
2073
2074         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2075         (nnmail-get-new-mail): Reformat.
2076
2077         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2078
2079         * gmm-utils.el: Fix Commentary.
2080         (gmm-tool-bar-from-list): Fix typo in doc string.
2081
2082 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2083
2084         * message.el (message-yank-original): Don't switch point and mark
2085         unnecessarily to put point and mark as documented.
2086
2087 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2090         from the message heads.
2091
2092 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2093
2094         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2095         article buffer does not have a window.  This may not be the best
2096         solution but is certainly better than setting the start of the null,
2097         that is the current, window.
2098
2099 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2100
2101         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2102         (gnus-draft-setup): Run it.
2103
2104         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2105         gnus-score-fast-scoring.  Allow regexp.
2106         (gnus-score-headers): Use it.
2107
2108         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2109         XEmacs.
2110
2111         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2112         string.
2113         (gnus-button-alist): Also catch `<f1> k ...'.
2114         (gnus-treat-display-x-face): Fix doc string.
2115
2116 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2117
2118         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2119         evaluation of gnus-extended-version to ensure correct generation of the
2120         User-Agent header when message-generate-headers-first is used.
2121
2122 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2123
2124         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2125         hashcash-path is nil.  Don't call callback with incorrect number of
2126         parameters if val is 0.
2127
2128 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2129
2130         * message.el (message-required-news-headers):
2131         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2132
2133 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2134
2135         * tls.el (open-tls-stream): In handshake-waiting loop,
2136         don't wait more if there is output available to process.
2137
2138 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2139
2140         * tls.el (tls-program): Doc fix.
2141
2142 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * message.el (message-generate-new-buffers): Change the meaning of the
2145         nil value; add `standard' to the choices; treat t as `unique'; improve
2146         doc string.
2147         (gnus-select-frame-set-input-focus): Autoload.
2148         (message-buffer-name): Search for the existing message buffer if
2149         message-generate-new-buffers is nil or `standard'; treat the value t of
2150         message-generate-new-buffers as `unique'.
2151         (message-pop-to-buffer): Raise the frame already displaying the message
2152         buffer; clear the echo area after querying.
2153         (message-setup): Pass the `continue' argument to compose-mail.
2154         (message-mail): Prefer `switch-function' if it is given; search for the
2155         existing message buffer if the `continue' argument is non-nil; pass
2156         continue and switch-function arguments to compose-mail by way of
2157         message-setup.
2158         (message-mail-other-window): Adjust argument of message-setup.
2159         (message-mail-other-frame): Ditto.
2160
2161 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2164         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2165         to turn font-lock on when turning gnus-message-citation-mode on.
2166
2167 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2168
2169         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2170         (mml-smime-function-alist): New variable; add epg as the backend.
2171         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2172         mml-smime- functions instead.
2173         * mm-view.el: Require smime.
2174
2175 2007-03-05  Didier Verna  <didier@xemacs.org>
2176
2177         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2178         instead of just inheritance for posting styles.
2179         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2180
2181 2007-02-24  Chris Moore  <dooglus@gmail.com>
2182
2183         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2184         * pgg-pgp.el (pgg-pgp-encrypt-region):
2185         * pgg-gpg.el (pgg-gpg-encrypt-region):
2186         Check pgg-encrypt-for-me if no other recipients.
2187
2188 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2189
2190         * tls.el (tls-certtool-program): Fix custom type.
2191
2192 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2195         and point-at-eol instead of line-(beginning|end)-position.
2196
2197         * assistant.el (assistant-parse-buffer): Ditto.
2198
2199         * netrc.el (netrc-parse-services): Ditto.
2200
2201 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2202
2203         * mml2015.el (mml2015-epg-find-usable-key): New function.
2204         (mml2015-epg-sign): Use it.
2205         (mml2015-epg-encrypt): Use it.
2206
2207 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * message.el (message-make-in-reply-to): Quote name containing
2210         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2211         if there are special characters.  Reported by NAKAJI Hiroyuki
2212         <nakaji@jp.freebsd.org>.
2213
2214 2007-02-27  Didier Verna  <didier@xemacs.org>
2215
2216         Include the group parameters as well as the topic ones in the
2217         inheritance filter process.
2218         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2219         argument GROUP-PARAMS-LIST.
2220         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2221
2222 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * nntp.el (nntp-never-echoes-commands)
2225         (nntp-open-connection-functions-never-echo-commands): New variables.
2226         (nntp-send-command): Use them.
2227
2228 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2229
2230         * mml2015.el (mml2015-epg-verify): Simplified.
2231
2232 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * mml.el (mml-content-disposition-alist): New user option.
2235         (mml-content-disposition): New function.
2236         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2237         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2238
2239 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2240
2241         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2242         verification.
2243
2244 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2245
2246         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2247         articles posted in the last 24 hours.
2248
2249 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2250
2251         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2252
2253 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2254
2255         * nntp.el (nntp-send-command): Don't wait for echoes when
2256         nntp-open-ssl-stream is used.
2257
2258 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2261         (gnus-message-add-citation-keywords)
2262         (gnus-message-remove-citation-keywords): Remove.
2263         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2264         directly, make the variables in font-lock-defaults buffer-local, add
2265         gnus-message-citation-keywords to them and then update the value of
2266         font-lock-keywords.
2267
2268 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * message.el (message-cite-original-1): Don't call
2271         gnus-article-highlight-citation.
2272
2273         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2274         citations; fix line count.
2275
2276 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2279         (gnus-message-add-citation-keywords)
2280         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2281         versions of font-lock-add-keywords and font-lock-remove-keywords to
2282         work with XEmacs correctly.
2283
2284 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * gnus-cite.el (gnus-cite-face-list): Set the values of
2287         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2288         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2289         (gnus-message-cite-prefix-regexp): New variable.
2290         (gnus-message-search-citation-line): Use it; protect against long
2291         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2292         the 0th match data for Emacs.
2293         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2294         (gnus-message-add-citation-keywords): Append keywords rather than
2295         prepending; emulate font-lock-add-keywords if it is not available.
2296         (gnus-message-remove-citation-keywords): Emulate
2297         font-lock-remove-keywords if it is not available.
2298
2299         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2300
2301         * message.el (message-cite-prefix-regexp): Set the value of
2302         gnus-message-cite-prefix-regexp.
2303
2304 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2305
2306         * nnweb.el (nnweb-google-parse-1): Update parser.
2307
2308 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2309
2310         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2311
2312 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2313
2314         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2315         regexp.
2316
2317 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2320         string-to-multibyte.
2321         (uudecode-decode-region-internal): Use it.
2322
2323         * lpath.el: Fbind string-as-multibyte for XEmacs.
2324
2325 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2328         custom choice.
2329
2330         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2331
2332 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2333
2334         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2335
2336         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2337         `write-region' to respect `mm-inhibit-file-name-handlers'.
2338
2339 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2340
2341         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2342         Use gnus-home-directory instead of "~/" or "$HOME".
2343
2344 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2345
2346         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2347         to mention filename.
2348         Add comments at beginning regarding usage.
2349         (encrypt-write-file-contents): Change interactive so a string is
2350         acceptable.  If the file has no associated model, show an error instead
2351         of a nonsense prompt.
2352
2353 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2354
2355         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2356         Thanks to Yoshihiko Yamada for kind notification of this typo.
2357
2358 2007-01-12  Kenichi Handa  <handa@m17n.org>
2359
2360         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2361         multibyte buffer.
2362
2363 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2364
2365         * gnus-score.el (gnus-score-fast-scoring): New variable.
2366         (gnus-score-headers): Use it.
2367
2368         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2369
2370         * message.el (message-cite-original-1): Call
2371         gnus-article-highlight-citation if requested.
2372         (message-make-from): Allow name and address as optional arguments.
2373
2374         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2375
2376         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2377         bugs to doc string.
2378         (gnus-button-alist): Add mid\\|message-id.
2379         (gnus-button-fetch-group): Extend for use in
2380         `browse-url-browser-function'.
2381         (gnus-button-url-regexp): Try to catch paired parentheses like in
2382         Wikipedia URLs.
2383
2384         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2385         Suggested by Simon Krahnke <overlord@gmx.li>.
2386
2387 2007-01-13  Romain Francoise  <romain@orebokech.com>
2388
2389         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2390         Update copyright.
2391
2392 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2393
2394         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2395
2396 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * gnus-registry.el (gnus-registry-unfollowed-groups)
2399         (gnus-registry-split-fancy-with-parent): Fix documentation.
2400
2401 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2404         from nnweb groups.
2405
2406 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2409         Xref urls.  Erase buffer before requesting head.
2410
2411 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2412
2413         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2414         customizable.
2415
2416 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2417
2418         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2419         no signing key is found.
2420         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2421         no encrypting and/or signing key is found.
2422
2423 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2426
2427 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2428
2429         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2430         headers read from disk with the ones newly found in the current search.
2431         This should no longer cause problems, because the article numbers in
2432         Gmane's `nov.php' output are ignored since the previous change.
2433
2434 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2435
2436         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2437
2438 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2441         replace-regexp-in-string; bind url-version; fbind display-images-p and
2442         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2443         find-face and set-itimer-function for Emacs; bind itimer-list for
2444         Emacs.
2445
2446         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2447
2448 2007-01-01  Romain Francoise  <romain@orebokech.com>
2449
2450         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2451
2452 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2453
2454         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2455         `define-minor-mode' macro definition expanded properly.
2456         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2457         exclude it there.
2458
2459         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2460         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2461         `fboundp' test.
2462         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2463         This is OK to autoload in (S)XEmacs now.
2464
2465 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2466
2467         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2468         keystroke.
2469         (gnus-summary-limit-to-singletons): Fix typo.
2470
2471         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2472         else fails.
2473
2474 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2475
2476         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2477         docstring.
2478
2479         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2480         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2481         (gnus-summary-insert-dormant-articles): Fix typo in message.
2482
2483 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2484
2485         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2486         nil for XEmacs.
2487         (gnus-message-citation-mode): Don't autoload in XEmacs.
2488
2489         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2490
2491 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2492
2493         * nnimap.el (nnimap-expunge-search-string): Mention
2494         nnimap-search-uids-not-since-is-evil in docstring.
2495
2496 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * spam.el: Revert to make-obsolete-variable because
2499         define-obsolete-variable-alias is not supported in Emacs 21.
2500
2501         * spam.el (spam-ifile-path, spam-ifile-database-path)
2502         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2503         make-obsolete-variable.
2504         (spam-bsfilter-path, spam-bsfilter-program)
2505         (spam-spamassassin-path, spam-spamassassin-program)
2506         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2507         use "path" inappropriately.
2508         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2509         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2510         variable names.
2511
2512 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2513
2514         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2515         summary buffer.
2516
2517         * password.el (password-cache-remove): Use clear-string to burn
2518         password, if available.
2519
2520 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2521
2522         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2523
2524         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2525
2526         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2527         (gnus-message-highlight-citation): Move defcustom here from
2528         gnus-cite.el.
2529         (gnus-message-citation-mode): Autoload.
2530
2531         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2532         checks to make it compile with XEmacs.
2533         (gnus-message-citation-mode): New minor mode.
2534         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2535         (gnus-message-highlight-citation): New variables.
2536         (gnus-message-search-citation-line)
2537         (gnus-message-add-citation-keywords)
2538         (gnus-message-remove-citation-keywords)
2539         (turn-on-gnus-message-citation-mode)
2540         (turn-off-gnus-message-citation-mode): New functions.
2541
2542 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2543
2544         * gnus-cite.el: Enable highlighting of different citation levels in
2545         message-mode.
2546
2547 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * message.el (message-make-fqdn): Fix comment.
2550         (message-bogus-system-names): Add ".local".
2551
2552         * spam.el (spam-ifile-path, spam-ifile-program)
2553         (spam-ifile-database-path, spam-ifile-database)
2554         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2555         Don't use "path" inappropriately.
2556         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2557         strings.
2558         (spam-check-ifile, spam-ifile-register-with-ifile)
2559         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2560         new variable names.
2561
2562         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2563         (gnus-treat-display-smileys): Simplify using
2564         gnus-image-type-available-p.
2565
2566         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2567         available.
2568
2569         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2570         `display-images-p' if available.
2571
2572 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2575         one after turning on the buffer's multibyteness instead of decoding
2576         them directly in the unibyte buffer that causes unexpected conversion
2577         in Emacs 23 (unicode).
2578
2579 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2580
2581         * message.el (message-generate-hashcash): Fix custom type.
2582
2583 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2586
2587 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2588
2589         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2590         disconnect icons.  Add help text.
2591
2592 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2593
2594         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2595         negated to be consistent with the others we handle.
2596
2597 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2598
2599         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2600         version of gnus-summary-buffer to something, so that we can use two
2601         article buffers at the same time.
2602
2603 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2604
2605         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2606         trigger all the extra headers.
2607         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2608         sorting.
2609
2610 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2611
2612         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2613         solid groups.
2614
2615 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2616
2617         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2618
2619 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * legacy-gnus-agent.el: Add Copyright notice.
2622
2623 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2624
2625         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2626
2627 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2630
2631         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2632         to make it work reliably in CVS Emacs.
2633         (gnus-summary-limit-strange-charsets-predicate)
2634         (gnus-summary-limit-to-predicate): New functions.
2635
2636 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2637
2638         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2639         specifying array size.
2640         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2641         array if it is too small.
2642         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2643         (gnus-sort-threads-loop): New function.
2644
2645 2006-12-06  Chris Moore  <dooglus@gmail.com>
2646
2647         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2648         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2649
2650 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2651
2652         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2653         options.
2654
2655 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2658         DOS-ing the recipient.
2659
2660         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2661         the headers when creating the mapping to avoid mismappings.
2662         (nnweb-gmane-create-mapping): Always nix out old mapping.
2663
2664 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2667         and mm-verify-option to never.
2668
2669 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * message.el (message-signed-or-encrypted-p): New function.
2672         (message-forward-make-body): Use it.
2673
2674         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2675         Replace encode-coding-string with mm-encode-coding-string.
2676
2677 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * nneething.el (nneething-decode-file-name): Replace
2680         decode-coding-string with mm-decode-coding-string.
2681
2682         * gnus-int.el (gnus-open-server): Say failed server's name.
2683
2684 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2685
2686         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2687         strings to a single string.  Quote `errors-file-name'.
2688         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2689         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2690         Adjust calls.  Use `shell-quote-argument'.
2691
2692 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2693
2694         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2695         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2696
2697         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2698         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2699         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2700         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2701         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2702         (gnus-subscribe-newsgroup, gnus-1):
2703         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2704         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2705         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2706         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2707
2708 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2711         keystroke.
2712         (gnus-summary-limit-to-bodies): Implement headersp.
2713
2714 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2717
2718 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2721
2722 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2723
2724         * message.el (message-generate-hashcash): Expand range of values to
2725         include `opportunistic'.
2726         (message-send-mail): Use it.
2727
2728 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2729
2730         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2731         and comment it.
2732
2733         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2734
2735 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2736
2737         * gnus-util.el (gnus-extract-address-components): Improve comment.
2738
2739 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * gnus-util.el (gnus-extract-address-components): Work with address in
2742         which the name portion contains @.
2743
2744         * lpath.el: Fbind custom-autoload.
2745
2746 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2747
2748         * gnus.el (gnus-start): Move custom group up.
2749         (gnus-select-method): Don't autoload, but make it available for
2750         `customize-variable'.
2751         (gnus-getenv-nntpserver): Don't autoload.
2752
2753 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2754
2755         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2756
2757 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * message.el (message-sendmail-extra-arguments): New variable.
2760         (message-send-mail-with-sendmail): Use it.
2761
2762 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2765         mm-with-unibyte-current-buffer to make string unibyte.
2766
2767         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2768         mm-string-as-multibyte.
2769
2770 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2771
2772         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2773         Reported by Werner Koch <wk@gnupg.org>.
2774
2775 2006-11-14  Daiki Ueno  <ueno@p360>
2776
2777         * mml2015.el: Autoload epa-select-keys when compiling.
2778
2779 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2780
2781         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2782         message-options.
2783         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2784
2785 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2786
2787         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2788         EasyPG (< 0.0.6).
2789         (mml2015-always-trust): New user option.
2790         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2791         prompt.
2792
2793 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * nntp.el (nntp-authinfo-force): New variable.
2796         (nntp-send-authinfo): Use it.
2797
2798 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2801         decode encoded words.  Improve prompt.  Add comment about forwarding.
2802         (message-replacement-char): Move up.
2803
2804 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2805
2806         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2807         instead of gnus-intersection because arguments of gnus-sorted-nunion
2808         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2809
2810 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2813         (message-simplify-subject-functions): Enable
2814         message-strip-subject-encoded-words by default.
2815
2816 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2817
2818         * message.el (message-strip-subject-encoded-words): New function
2819         (message-simplify-subject-functions): New variable.
2820         (message-simplify-subject): Use it.  Fix typo in doc string.
2821         Support message-strip-subject-encoded-words.
2822
2823 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2824
2825         * gnus-diary.el (gnus-diary-delay-format-function):
2826         * nndiary.el (nndiary-reminders):
2827         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2828
2829 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * gnus-art.el (article-hide-boring-headers): Fetch date from
2832         gnus-original-article-buffer to avoid problems with localized date
2833         strings.
2834
2835 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2838
2839 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2840
2841         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2842         New variables.
2843         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2844         (mm-charset-synonym-alist): Move some entries to
2845         mm-codepage-iso-8859-list.
2846         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2847         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2848
2849 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2852
2853 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2854
2855         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2856         with Emacs 21 and XEmacs.
2857
2858 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2859
2860         * spam.el (spam-parse-address): New function for better parsing,
2861         catching errors, etc.
2862         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2863
2864 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * mm-view.el: Add interactive arg to html2text autoload.
2867
2868 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2871
2872 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2873
2874         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2875         variables.
2876         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2877         (mm-charset-synonym-alist): Move some entries to
2878         mm-codepage-iso-8859-list.
2879
2880         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2881
2882 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2883
2884         * message.el (message-citation-line-format)
2885         (message-insert-formated-citation-line): Fix implementation of %E, %N
2886         and %n according to the doc string.
2887
2888 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2889
2890         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2891         car-safe to avoid bad parses.
2892
2893 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2896         names.
2897
2898         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2899
2900 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2903         header.
2904
2905         * message.el (message-draft-headers): Add Date.
2906         (message-headers-to-generate): Fix typo in docstring.
2907
2908         * nndraft.el (nndraft-required-headers): New variable.
2909         (nndraft-generate-headers): Use it.
2910
2911         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2912
2913 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2914
2915         * gnus-registry.el (gnus-registry-wash-for-keywords)
2916         (gnus-registry-find-keywords): New functions to allow easy searching of
2917         articles that are in the registry.
2918
2919 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2920
2921         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2922         ietf-drums-parse-address instead of gnus-extract-address-components.
2923         Reported by Damien Elmes <damien@repose.cx>.
2924
2925 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * gnus.el (gnus-mime): Remove unused custom group.
2928
2929 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2930
2931         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2932         "blank line" when searching for end of armor headers.
2933
2934 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gmm-utils.el (gmm-write-region): Fix variable name.
2937
2938 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * gmm-utils.el (gmm-write-region): New function based on compatibility
2941         code from `mm-make-temp-file'.
2942
2943         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2944
2945         * nnmaildir.el (nnmaildir--update-nov)
2946         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2947         Use `gmm-write-region'.
2948
2949 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2952         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2953
2954         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2955
2956         * message.el (message-replacement-char): New variable.
2957         (message-fix-before-sending): Use it.
2958         (message-simplify-subject): New function to remove duplicate code.
2959         (message-reply, message-followup): Use it.
2960
2961         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2962         gnus-summary-limit-to-articles.
2963
2964 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * gnus-util.el (gnus-with-local-quit): New macro.
2967
2968         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2969
2970 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2971
2972         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2973         ignore non-string data.
2974
2975 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2976
2977         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2978         non-string data (needs to be done in the registry too).
2979
2980 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2981
2982         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2983         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2984         (gnus-registry-split-fancy-with-parent)
2985         (gnus-registry-fetch-simplified-message-subject-fast)
2986         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2987         Remove text properties on ingress into the registry and when it's saved.
2988         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2989         registry from entries with no groups.
2990
2991 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2992
2993         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2994         function to remove string properties.
2995
2996 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * gmm-utils.el (gmm): Adjust custom version.
2999
3000         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3001         custom version.
3002
3003         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3004
3005 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3006
3007         * gnus-art.el (gnus-insert-prev-page-button)
3008         (gnus-insert-next-page-button): Simplify.  Reformat.
3009
3010 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3011
3012         * gnus-art.el (gnus-insert-prev-page-button)
3013         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3014
3015 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3016
3017         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3018
3019 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3020
3021         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3022         gnus-article-button-face to MIME and security buttons.
3023
3024 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3027         readable.
3028
3029 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3032
3033 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3034
3035         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3036         `browse-url-of-file' instead of `browse-url'.
3037
3038 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3039
3040         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3041         regexp.  Articles containing quotation were cut prematurely.
3042
3043 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * message.el (message-cite-original-1): Use nobody by default for the
3046         value of From header.
3047         (message-reply): Ditto.
3048
3049 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3050
3051         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3052         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3053         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3054
3055 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3056
3057         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3058         mails in the doc string.  Add some URLs in comment.
3059         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3060
3061 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3064         backslashes handling and the way to find boundaries of quoted strings.
3065
3066 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3067
3068         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3069         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3070         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3071         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3072
3073 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3074
3075         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3076         doc string.
3077         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3078
3079 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * lpath.el: Fbind epg-check-configuration.
3082
3083 2006-09-06  Simon Josefsson  <jas@extundo.com>
3084
3085         * mml2015.el (mml2015-use): Doc fix, mention epg.
3086
3087 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3088
3089         * mml2015.el (mml2015-use): Default to epg, if available.
3090
3091 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3092
3093         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3094         message-sender.
3095         (mml1991-epg-encrypt): Ditto.
3096         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3097         message-sender.
3098         (mml2015-epg-encrypt): Ditto.
3099
3100 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3101
3102         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3103         several common directories.
3104
3105 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3106
3107         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3108         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3109
3110 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * gnus-art.el (article-decode-encoded-words): Make it fast.
3113
3114 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3117
3118         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3119         in quoted string into `\'.
3120
3121 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3124         Use standard-syntax-table.
3125
3126 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * gnus-art.el (gnus-decode-address-function): New variable.
3129         (article-decode-encoded-words): Use it to decode headers which are
3130         assumed to contain addresses.
3131         (gnus-mime-delete-part): Remove useless `or'.
3132
3133         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3134         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3135         (gnus-nov-parse-line): Use it to decode From header.
3136         (gnus-get-newsgroup-headers): Ditto.
3137         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3138
3139         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3140         (mail-decode-encoded-address-string): New alias.
3141
3142         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3143         New function.
3144         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3145         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3146         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3147         (rfc2047-decode-string): Ditto.
3148         (rfc2047-decode-address-region): New function.
3149         (rfc2047-decode-address-string): New function.
3150
3151 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3152
3153         * message.el (message-caesar-buffer-body): Allow rotating headers.
3154
3155         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3156
3157         * message.el (message-insert-formated-citation-line): Fix %f.
3158         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3159
3160 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3163         (gnus-bookmark-mouse-available-p): New macro.
3164         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3165         (gnus-bookmark-bmenu-show-infos): Use it.
3166         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3167         (gnus-bookmark-bmenu-hide-infos): Ditto.
3168         (gnus-bookmark-remove-properties): New function.
3169         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3170         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3171         (gnus-bookmark-write-file): Bind coding-system-for-write.
3172         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3173         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3174         group before selecting it.
3175         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3176         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3177         quit-window if it is not available; use gnus-mouse-2 and bind it to
3178         gnus-bookmark-bmenu-select-by-mouse.
3179         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3180         (gnus-bookmark-bmenu-select-by-mouse): New function.
3181
3182 2006-08-13  Romain Francoise  <romain@orebokech.com>
3183
3184         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3185         space.
3186
3187 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * compface.el (uncompface): Use binary rather than raw-text-unix.
3190
3191 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * compface.el (uncompface): Make sure the eol conversion doesn't take
3194         place when communicating with the external programs.  Reported by
3195         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3196
3197 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3200
3201 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3202
3203         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3204         Make it more robust by parsing author and date independently.
3205
3206 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3209
3210 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3211
3212         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3213         first matching secret key.
3214         (mml2015-epg-encrypt): Ditto.
3215
3216         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3217         first matching secret key.
3218         (mml1991-epg-encrypt): Ditto.
3219
3220         * mml2015.el (mml2015-encrypt-to-self): New user option.
3221         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3222         mml2015-epg-encrypt-to-self is set.
3223
3224         * mml1991.el (mml1991-encrypt-to-self): New variable.
3225         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3226         mml1991-epg-encrypt-to-self is set.
3227
3228         * mml2015.el (mml2015-signers): New user option.
3229         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3230         (mml2015-epg-encrypt): Allow to select signing keys.
3231
3232         * mml1991.el (mml1991-signers): New variable.
3233         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3234         (mml1991-epg-encrypt): Allow to select signing keys.
3235
3236 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * nnheader.el (nnheader-insert-head): Make it work even if the file
3239         uses CRLF for the line-break code.
3240
3241 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3242
3243         * mml2015.el: Require mml-sec instead of password.
3244         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3245         (mml2015-cache-passphrase): Inherit the default value from
3246         mml-secure-cache-passphrase.
3247         (mml2015-passphrase-cache-expiry): Inherit the default value from
3248         mml-secure-passphrase-cache-expiry.
3249
3250         * mml1991.el: Require mml-sec instead of password.
3251         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3252         (mml1991-cache-passphrase): Inherit the default value from
3253         mml-secure-cache-passphrase.
3254         (mml1991-passphrase-cache-expiry): Inherit the default value from
3255         mml-secure-passphrase-cache-expiry.
3256
3257         * mml-sec.el: Require password.
3258         (mml-secure-verbose): New user option.
3259         (mml-secure-cache-passphrase): New user option.
3260         (mml-secure-passphrase-cache-expiry): New user option.
3261
3262 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3263
3264         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3265         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3266         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3267
3268         FIXME: Use `tiny change'?
3269
3270 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3271
3272         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3273         workaround for the url package included with Emacs.
3274
3275         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3276
3277 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3280         correctly.  This fixes a bug caused by the 2006-05-12 change.
3281
3282 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3283
3284         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3285         some information about the error when saying that the `bogus' mail
3286         group will be used.
3287
3288 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3289
3290         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3291         string.
3292
3293 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3294
3295         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3296
3297 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3298
3299         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3300
3301 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3302
3303         * mml1991.el (mml1991-function-alist): Add epg.
3304         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3305         (mml1991-epg-encrypt): New functions.
3306
3307 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3308
3309         * mml2015.el (mml2015-verbose): New variable.
3310         (mml2015-cache-passphrase): Ditto.
3311         (mml2015-passphrase-cache-expiry): Ditto.
3312         (mml2015-function-alist): Add epg.
3313         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3314         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3315         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3316         functions.
3317
3318 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3319
3320         * message.el (message-cite-original-1): Preserve region when removing
3321         quoted text due to X-No-Archive in order to avoid bogus attribution
3322         when citing multiple messages.
3323
3324 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3325
3326         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3327         Kenneth Jacker <khj@be.cs.appstate.edu>.
3328
3329 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * gnus-diary.el (gnus-user-format-function-d)
3332         (gnus-user-format-function-D): Autoload.
3333
3334         * imap.el (Commentary): Fix typo.
3335
3336         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3337         2006-04-22 contribution.
3338
3339 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3340
3341         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3342         It didn't really fix the bogosity I'm seeing with solid web groups.
3343
3344 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3345
3346         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3347         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3348         created using server names.  If we use the feature without declaring
3349         it, Gnus does not properly manage server and group state.
3350
3351         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3352         bound.
3353
3354 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3355
3356         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3357         looking up the method using GROUP's prefix before inventing a new one.
3358         It is used on killed/unknown groups in various places where returning
3359         an all-new method isn't expected by the caller.
3360
3361         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3362         and match semantics of gnus-group-real-prefix.
3363
3364 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3365
3366         * nnmail.el (nnmail-broken-references-mailers): New variable.
3367         (nnmail-ignore-broken-references): New function generalizing
3368         nnmail-fix-eudora-headers.
3369         (nnmail-fix-eudora-headers): Now obsolete.
3370
3371         * gnus-art.el (gnus-button-handle-custom): Support
3372         `customize-apropos*'.
3373
3374 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3377
3378         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3379         articles.
3380
3381 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * message.el (message-cite-reply-above): New variable.
3384         (message-yank-original): Use it.
3385
3386 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3389
3390 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3393         as read.
3394
3395         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3396
3397 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3398
3399         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3400         (gnus-bookmark-default-file): Use gnus-directory.
3401         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3402         Remove "*" in doc string.
3403         (gnus-bookmark-write-file): Simplify.
3404         (gnus-bookmark-maybe-sort-alist): Use `when'.
3405         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3406         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3407         FIXME about Emacs 21 and XEmacs compatibility.
3408         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3409         compatibility.
3410         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3411         compatibility.
3412         (gnus-bookmark-menu-heading): Fix version.
3413
3414 2006-06-19  Bastien Guerry  <bzg@altern.org>
3415
3416         * gnus-bookmark.el: New file.
3417
3418 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * message.el (message-syntax-checks): Doc fix.
3421
3422 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3423
3424         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3425         unsubscribed groups as if they were killed ones.  It causes duplicate
3426         entries in gnus-newsrc-alist.
3427
3428 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * message.el (message-syntax-checks): Doc fix.
3431         (message-send-mail): Add check for continuation headers.
3432         (message-check-news-header-syntax): Fix regexp used to check for
3433         continuation headers.
3434
3435 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3438
3439 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3440
3441         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3442
3443 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3446         default-truncate-lines.
3447
3448 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3451         to fill the utf-8 entry.
3452
3453         * lpath.el: Fbind unicode-precedence-list.
3454
3455 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3456
3457         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3458
3459 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3460
3461         * gnus-agent.el (directory-files-and-attributes): Move all the way
3462         forward (the third and final move).
3463         (gnus-agent-read-agentview): Trap reconstruction errors due to
3464         nonexistant directory.  Handle by returning nil.
3465
3466 2006-05-30  Didier Verna  <didier@xemacs.org>
3467
3468         * message.el (message-dont-reply-to-names): Update the custom type.
3469         * message.el (message-dont-reply-to-names): New defsubst: potentially
3470         convert a list of regexps into a single one.
3471         * message.el (message-get-reply-headers): Use it.
3472         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3473
3474 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-agent.el (directory-files-and-attributes): Move forward.
3477
3478 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3479
3480         * gnus-ml.el (gnus-mailing-list-subscribe)
3481         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3482         (gnus-mailing-list-message): Fix doc strings.
3483
3484 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3485
3486         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3487         of doing it manually.
3488
3489 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3490
3491         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3492         comment.
3493
3494 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3495
3496         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3497         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3498         (gnus-agent-read-local): All symbols allocated in my-obarray
3499         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3500         (gnus-agent-regenerate-group): Check numeric names to see if they are
3501         messages or groups.
3502         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3503         better way of do this...)
3504
3505         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3506         'dummy.group' (there should be a better way of do this...)
3507
3508 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3511         (gnus-saved-headers): Ditto.
3512         (gnus-default-article-saver): Mention functions may have properties.
3513         (gnus-article-save): Override gnus-save-all-headers and
3514         gnus-saved-headers by :headers property which saver function may have.
3515         (gnus-summary-save-in-file): Add :headers property.
3516         (gnus-summary-write-to-file): Ditto.
3517
3518         * gnus-sum.el (gnus-summary-save-article): Bind
3519         gnus-prompt-before-saving to t when saving many articles in a file;
3520         always show all headers.
3521
3522         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3523
3524 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3527         marks.
3528
3529         * message.el (message-indent-citation): Add optional arguments to allow
3530         using it outside of message buffers.
3531
3532         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3533         (gnus-article-treat-unfold-headers): Use it.
3534         (gnus-article-truncate-lines): New variable.
3535         (gnus-article-mode): Use it.
3536         (gnus-article-toggle-truncate-lines): New function.
3537
3538         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3539         gnus-article-toggle-truncate-lines.
3540
3541         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3542         coding system in XEmacs, use binary.
3543
3544 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3547         after-load-alist.
3548
3549         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3550         this function should save decoded articles.
3551         (gnus-summary-write-to-file): Use property to specify this function
3552         should save decoded articles and specify gnus-summary-save-in-file
3553         should be used to save articles other than the first one when saving
3554         many articles.
3555         (gnus-summary-save-body-in-file): Use property to specify this
3556         function should save decoded articles.
3557         (gnus-summary-write-body-to-file): Use property to specify this
3558         function should save decoded articles and specify
3559         gnus-summary-save-body-in-file should be used to save articles other
3560         than the first one when saving many articles.
3561
3562         * gnus-sum.el (gnus-summary-save-article): Simplify.
3563
3564 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus-art.el (gnus-default-article-saver): Add
3567         gnus-summary-write-body-to-file.
3568         (gnus-article-save-coding-system): Don't use coding system object
3569         in XEmacs.
3570         (gnus-read-save-file-name): Add optional `dir-var' argument which
3571         specifies directory in which files are saved; work even if optional
3572         `variable' argument is not specified.
3573         (gnus-summary-write-to-file): Read file name.
3574         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3575         (gnus-summary-write-body-to-file): New function.
3576
3577         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3578         (gnus-summary-local-variables): Add it.
3579         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3580         (gnus-summary-save-article): Remove optional `decode' argument;
3581         determine whether to decode articles by the value of
3582         gnus-default-article-saver; when saving many files using
3583         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3584         it first and use gnus-summary-save-in-file or
3585         gnus-summary-save-body-in-file thereafter unless
3586         gnus-prompt-before-saving is always; move point to article which
3587         will be saved.
3588         (gnus-summary-save-article-file): Revert.
3589         (gnus-summary-write-article-file): Revert.
3590         (gnus-summary-save-article-body-file): Revert.
3591         (gnus-summary-write-article-body-file): New function.
3592
3593 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * gnus-art.el (gnus-default-article-saver): Doc fix.
3596         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3597         from gnus-summary-save-article-coding-system, and default to a
3598         certain coding system.
3599         (gnus-output-to-file): Add coding cookie and encode text according
3600         to gnus-article-save-coding-system; don't use mm-append-to-file.
3601
3602         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3603         gnus-art.el and rename to gnus-article-save-coding-system.
3604         (gnus-summary-save-article): Require gnus-art; don't show all
3605         headers if it decodes articles; don't add coding cookie here;
3606         don't bind mm-text-coding-system-for-write.
3607         (gnus-summary-save-article-file): Save decoded articles.
3608         (gnus-summary-write-article-file): When saving many files, use
3609         gnus-summary-write-to-file first and gnus-summary-save-in-file
3610         thereafter unless gnus-prompt-before-saving is always.
3611         (gnus-summary-save-article-body-file): Save decoded articles.
3612
3613         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3614
3615 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3616
3617         * nnrss.el (nnrss-check-group): Bind hash-index.
3618
3619 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3620
3621         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3622         its hash index.  Store this hash in `nnrss-group-data'.
3623         (nnrss-read-group-data): Update accordingly.
3624
3625 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3626
3627         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3628         entry.
3629
3630         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3631         gnus-article-browse-html-article.
3632
3633 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3634
3635         * gnus-sum.el (gnus-summary-mime-map): Add
3636         gnus-article-browse-html-article.
3637
3638         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3639
3640 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3643         suitable coding systems in customize.
3644
3645 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3646
3647         * mail-source.el (mail-sources): Fix custom type.
3648
3649 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3650
3651         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3652         (gnus-summary-expire-articles-now): Shorten prompt.
3653
3654         * gmm-utils.el (wid-edit): Require.
3655         (defun-gmm): Renamed from `gmm-defun-compat'.
3656         (gmm-image-search-load-path): Use it.
3657         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3658
3659 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3662         variable.
3663         (gnus-summary-save-article): Add optional `decode' argument.  If
3664         it is set and gnus-summary-save-article-coding-system is non-nil,
3665         save decoded article.
3666         (gnus-summary-write-article-file): Save decoded article if
3667         gnus-summary-save-article-coding-system is non-nil.
3668
3669         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3670         type.
3671
3672 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3675
3676 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3679         first to test gnus-single-article-buffer which may be buffer-local.
3680
3681         * gnus-sum.el (gnus-summary-setup-buffer): Make
3682         gnus-single-article-buffer buffer-local and nil in ephemeral
3683         group; make gnus-article-buffer, gnus-article-current, and
3684         gnus-original-article-buffer always buffer-local.
3685         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3686         group.
3687         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3688
3689 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * nnml.el (nnml-request-compact-group): Compressed files might not
3692         have .gz extension.
3693
3694 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3695
3696         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3697         (mm-copy-to-buffer): Use with-current-buffer.
3698         (mm-display-part): Simplify.
3699         (mm-inlinable-p): Add optional arg `type'.
3700
3701 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3702
3703         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3704         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3705         Try harder to show the attachment internally or externally using
3706         gnus-mime-view-part-as-type.
3707
3708 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * message.el (message-from-style, message-signature-separator)
3711         (message-user-organization-file, message-send-mail-function)
3712         (message-citation-line-function, message-yank-prefix)
3713         (message-indent-citation-function, message-signature)
3714         (message-signature-file, message-signature-insert-empty-line):
3715         Remove autoloads.
3716
3717         * gnus-art.el (gnus-buttonized-mime-types): Remove
3718         "multipart/signed".  Revert 2006-04-26 change.
3719
3720 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * gnus.el (gnus-version-number): Bump version.
3723
3724 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3725
3726         * gnus.el: No Gnus v0.5 is released.
3727
3728 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3729
3730         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3731         fetching articles by message-id.
3732
3733 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * message.el (hashcash): Require hashcash as normal.
3736
3737         * ecomplete.el (ecomplete-highlight-match-line): Use
3738         point-at-eol.
3739         (ecomplete-highlight-match-line): Use `highlight', because that
3740         face exists in both Emacs and XEmacs.
3741
3742         * message.el (message-display-abbrev): Use point-at-bol.
3743
3744         * mail-source.el: Don't require timer/timer-funcs.
3745
3746         * gnus-async.el: Ditto.
3747
3748         * password.el: Ditto.
3749
3750         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3751
3752         * mm-url.el: Ditto.
3753
3754         * gnus-xmas.el: Don't require timer-funcs.
3755
3756         * mm-util.el: Require timer/timer-funcs.
3757
3758 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3759
3760         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3761         Close.
3762
3763 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3766         unibyte after clear-decrypt function runs.
3767
3768         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3769         returns as a unibyte string.
3770
3771 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * lpath.el: Revert.
3774
3775         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3776         (pgg-gpg-process-sentinel): Revert.
3777
3778         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3779         (pgg-pgp-lookup-key): Revert.
3780
3781         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3782         (pgg-pgp5-lookup-key): Revert.
3783
3784         * pgg.el (pgg-fetch-key): Revert.
3785
3786 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * lpath.el: Fbind string-as-multibyte for XEmacs.
3789
3790         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3791         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3792         (mml1991-pgg-encrypt): Ditto.
3793
3794         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3795         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3796         a multibyte buffer.
3797
3798         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3799         (pgg-pgp-lookup-key): Ditto.
3800
3801         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3802         (pgg-pgp5-lookup-key): Ditto.
3803
3804         * pgg.el (pgg-fetch-key): Ditto.
3805
3806 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3807
3808         * message.el (message-user-organization-file): Check several
3809         locations of the organization file.
3810
3811         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3812         Add gnus-article-view-part-as-type.
3813
3814         * gnus-art.el (gnus-article-view-part-as-type): New function.
3815
3816         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3817         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3818
3819         * mml.el: Simplify autoload.
3820         (mml-mode): defvar dnd-protocol-alist instead of using
3821         symbol-value.
3822         (mml-default-directory): New variable.
3823         (mml-minibuffer-read-file): Use it.
3824         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3825
3826         * message.el (message-citation-line-format): New variable.
3827         (message-insert-formated-citation-line): New function.
3828         (message-citation-line-function): Add
3829         `message-insert-formated-citation-line' to custom type.
3830
3831         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3832         to doc string.
3833
3834         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3835         depending on mm-verify-option.
3836
3837 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3840         binding pgg-* variables; reimplement the section which prevents
3841         MIME header from being signed.
3842         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3843         pgg-text-mode; remove a blank line at the top of body.
3844
3845         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3846         lines at the top of body; use gnus-newsgroup-charset if there's no
3847         Charset header.
3848
3849 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * message.el (message-self-insert-commands): Doc fix.
3852
3853         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3854         (mm-uu-pgp-encrypted-test): Ditto.
3855         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3856         between header and body; return application/pgp-encrypted handle
3857         if decryption failed; decode decrypted body by charset.
3858
3859         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3860         element match to application/pgp-*.
3861
3862 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3863
3864         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3865         HTML.
3866
3867 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * mail-source.el (mail-source-call-script): Message the error
3870         string.
3871
3872 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * gnus-util.el (gnus-byte-compile): Use it.
3875
3876 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
3877
3878         * gnus-util.el (kill-empty-logs): New function.
3879
3880 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3881
3882         * message.el (message-mail-alias-type): Doc fix.
3883         (message-mail-alias-type-p): New function.
3884         (message-send): Use it.
3885         (message-mode): Ditto.
3886         (message-strip-forbidden-properties): Ditto.
3887
3888         * ecomplete.el (ecomplete-database-file-coding-system): New
3889         variable.
3890         (ecomplete-save): Use it.
3891         (ecomplete-setup): Use it.
3892
3893 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * message.el (message-self-insert-commands): New variable.
3896         (message-strip-forbidden-properties): Use it.
3897
3898 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3899
3900         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3901         that doesn't make XEmacs choke.
3902
3903 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * gnus-util.el (gnus-replace-in-string):
3906         Prefer replace-regexp-in-string over of replace-in-string.
3907
3908 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * gnus-util.el (gnus-select-frame-set-input-focus):
3911         Use select-frame-set-input-focus if it is available in XEmacs; use
3912         definition defined in Emacs 22 for old Emacsen.
3913
3914         * dgnushack.el: Autoload unmorse-region for XEmacs.
3915
3916         * lpath.el: Bind cursor-in-non-selected-windows and
3917         select-frame-set-input-focus for XEmacs.
3918
3919 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3922
3923 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3924
3925         * gnus-registry.el (gnus-registry-cache-save): Remove text
3926         properties when saving via the temp buffer.
3927
3928 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * message.el (message-generate-hashcash): Honor custom type.
3931
3932 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * message.el (message-generate-hashcash): Default to non-nil when
3935         hashcash is found.
3936
3937         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3938         (gnus-refer-thread-limit): Increase default to 500.
3939
3940         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3941
3942         * flow-fill.el (fill-flowed): Allow delete-space.
3943
3944 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3945
3946         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3947         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3948         Remove autoloads.
3949
3950 2006-04-18  Simon Josefsson  <jas@extundo.com>
3951
3952         * message.el (message-generate-hashcash): Default to.
3953
3954 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3957         concatenating segments rather than before concatenating them.
3958
3959 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3960
3961         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3962
3963 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3966
3967         * message.el (message-forward-make-body-plain): Allow
3968         message-forward-ignored-headers to be a list.
3969         (message-remove-ignored-headers): Factor out into function.
3970         (message-forward-make-body-mml): Use it.
3971
3972         * imap.el (imap-quote-specials): New function.
3973         (imap-login-auth): Quote specials.
3974
3975         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3976         (rfc2231-parse-string): Allow concatanation of parameters that
3977         aren't contiguous.  The test case is
3978           (mail-header-parse-content-type "message/external-body;
3979             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3980             access-type=LOCAL-FILE;
3981             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3982
3983 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3984
3985         * nntp.el (nntp-accept-process-output): Return the value of
3986         `nnheader-accept-process-output'.
3987
3988 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3991         (gnus-button-alist): Recognize more diff formats.
3992         (gnus-button-patch): Strip directory.
3993
3994 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3995
3996         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3997         Emacs 22 when setting focus.
3998
3999 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4000
4001         * gnus-art.el (gnus-article-treat-types): Do treatment of
4002         text/x-verbatim parts.
4003         (gnus-button-patch): New command.
4004
4005         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4006         addresses that contain invalid characters.
4007
4008 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4009
4010         * message.el (message-put-addresses-in-ecomplete): Use
4011         gnus-replace-in-string.
4012         (message-is-yours-p): Use the more correct
4013         mail-header-parse-address instead of
4014         mail-extract-address-components.
4015         (message-put-addresses-in-ecomplete): Fix typo.
4016
4017         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4018         keystroke.
4019
4020         * gnus-art.el (gnus-treatment-function-alist): Change order of
4021         newsgroups/generic header folding to avoid double-folding.
4022
4023         * message.el (message-hidden-headers): Add X-Draft-From.
4024
4025         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4026         command.
4027         (gnus-summary-repeat-search-article-backward): New command.
4028
4029         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4030         groups in the parent topic.
4031
4032 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4033
4034         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4035         (spam-extra-header-to-number): Return the CRM114 number as a
4036         number instead of a string.
4037
4038 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4039
4040         * gnus-art.el (gnus-face-properties-alist): Moved here from
4041         gnus-fun.
4042
4043         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4044
4045 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * message.el (message-strip-forbidden-properties): Only display on
4048         self-insert-command.
4049
4050         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4051         reindent.
4052         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4053
4054 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4055
4056         * smiley.el (smiley-style): Fix typo.
4057
4058 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4059
4060         * hashcash.el (hashcash-insert-payment-async-2): Use
4061         message-goto-eoh instead of doing it manually.
4062         (mail-add-payment): Use message-narrow-to-header instead of trying
4063         to do the same itself.
4064
4065         * message.el (message-hidden-headers): Add Face.
4066
4067         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4068         reparenting code.
4069         (gnus-summary-reparent-children): Refactored out code.
4070         (gnus-summary-thread-map): New keystroke.
4071         (gnus-summary-reparent-children): Make into command.
4072
4073         * smiley.el (smiley-style): Default to `medium' if using a large
4074         font.
4075
4076         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4077         does it itself.
4078
4079         * message.el (message-point-in-header-p): Simplify definition.
4080
4081 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * nnagent.el (nnagent-request-set-mark): Silence log file
4084         writing.
4085         (nnagent-request-set-mark): Use write-region instead of
4086         append-to-file.
4087
4088         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4089         strange select method.
4090
4091         * ecomplete.el (ecomplete-display-matches): Get highlightling
4092         right.
4093         (ecomplete-display-matches): Use literals.
4094         (ecomplete-display-matches): Disable message logging.
4095
4096         * message.el (message-display-abbrev): Small optimization.
4097
4098         * ecomplete.el (ecomplete-display-matches): Allow automatic
4099         display.
4100
4101         * message.el (message-strip-forbidden-properties): Display
4102         abbrevs.
4103         (message-display-abbrev): Get automatic display right.
4104
4105         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4106         keystrokes.
4107
4108 2006-04-13  Romain Francoise  <romain@orebokech.com>
4109
4110         TODO: Backport to v5-10!
4111
4112         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4113         Moved here (and renamed) from gnus-registry.el.
4114
4115         * gnus-registry.el: Require gnus-util.
4116         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4117
4118 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * gnus-group.el (gnus-group-catchup-current): Change
4121         if-then-else-if-then-else into cond.
4122         (gnus-group-catchup): Indent.
4123         (group-name-at-point): New function.
4124         (gnus-fetch-group): Provide default from thing at point.
4125
4126 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4127
4128         * message.el (message-display-abbrev): Fix regexp.
4129
4130         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4131         choosing.
4132         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4133         dead variables.
4134
4135         * message.el (message-newline-and-indent): Remove debugging.
4136         (message-display-abbrev): Use new implementation.
4137
4138 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * gnus-art.el (gnus-article-mode): Set
4141         cursor-in-non-selected-windows to nil.
4142
4143         * smiley.el: Revert previous change.
4144         (smiley-data-directory): defvar it before using it in the
4145         defcustom of `smiley-style'.
4146
4147 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4148
4149         * message.el (message-newline-and-indent): New function.
4150
4151         * ecomplete.el: Implement more bits.
4152
4153         * message.el (message-put-addresses-in-ecomplete): Clean up the
4154         string.
4155
4156         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4157
4158         * gnus-sum.el (gnus-summary-save-parts): Bind
4159         gnus-summary-save-parts-counter and use it to make unique file
4160         names.
4161
4162         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4163
4164         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4165         parameter to say whether to actually parse the individual
4166         addresses.
4167
4168         * message.el (message-put-addresses-in-ecomplete): New function.
4169         (ecomplete): Require.
4170         (message-mail-alias-type): Add ecomplete as an option.
4171
4172 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4173
4174         * flow-fill.el (fill-flowed): Remove trailing space from blank
4175         quoted lines.
4176
4177 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4178
4179         * smiley.el (smiley-style): Move definition later to avoid a
4180         compilation warning.
4181
4182 2006-04-12  Kenichi Handa  <handa@m17n.org>
4183
4184         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4185         buffer and then decode the buffer text if necessary.
4186         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4187         first, and after mm-encode-body, change the buffer to unibyte.
4188         Use mm-disable-multibyte instead of set-buffer-multibyte.
4189
4190 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4193         Content-Type header instead of Content-Disposition header.
4194         (gnus-mime-inline-part): Ditto.
4195         (gnus-mime-view-part-as-charset): Ignore charset that the part
4196         specifies.
4197
4198         * mm-decode.el (mm-display-part): Work with external parts and
4199         usual parts similarly.
4200
4201         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4202         instead of gnus-display-mime.
4203
4204         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4205         instead of with-temp-buffer.
4206
4207         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4208         tag to summarized topics part in order to encode non-ASCII text.
4209
4210 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4211
4212         * smiley.el (smiley-style): New variable.
4213         (smiley-directory): New function.
4214         (smiley-data-directory): Derive from `smiley-style' using
4215         `smiley-directory'.
4216         (smiley-regexp-alist): Add new entries.
4217
4218         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4219         (gnus-article-browse-delete-temp): Add :version.
4220
4221 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4222
4223         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4224         the sieve region.
4225
4226 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4227
4228         * gnus.el (gnus-version-number): Bump version.
4229
4230 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * gnus.el: No Gnus v0.4 is released.
4233
4234 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4235
4236         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4237         layout.
4238
4239         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4240         unknown charset.
4241
4242         * message.el (message-header-synonyms): Add Original-To to the
4243         default.
4244
4245         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4246         optional parameter.
4247
4248 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * gnus-fun.el (gnus): Require it for gnus-directory.
4251
4252 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4255
4256 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4257
4258         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4259
4260 2006-04-05  Simon Josefsson  <jas@extundo.com>
4261
4262         * password.el (password-reset): New function.
4263
4264 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4265
4266         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4267         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4268
4269 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4270
4271         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4272         Some whitespace was matched into the url, which broke browsing hits
4273         > 100 when mm-url-use-external was nil.
4274
4275 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4276
4277         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4278         gnus-extra-headers for 'Newsgroups.
4279
4280         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4281         bound.
4282
4283 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4284
4285         * pgg-gpg.el: Clean up process buffers every time gpg processes
4286         complete.
4287
4288 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4289
4290         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4291         doc string.
4292
4293 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4294
4295         * pgg-gpg.el (pgg-gpg-process-filter)
4296         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4297
4298         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4299         lines, temporary fix.
4300
4301 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4302
4303         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4304
4305 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4306
4307         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4308         default-enable-multibyte-characters.  This reverts the change from
4309         revision 6.17 which is no longer necessary because the passphrase
4310         is sent separately now.  GnuPG messages are unreadable under
4311         multibyte locales with default-enable-multibyte-characters set to
4312         nil.
4313
4314 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4315
4316         * message.el (message-tool-bar-gnome): Move "spell".
4317
4318 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4319
4320         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4321         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4322         instead.
4323
4324 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4325
4326         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4327         newsgroups handling for NNTP overviews which don't include
4328         Newsgroups.
4329
4330 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4331
4332         * message.el (message-resend): Bind message-generate-hashcash to nil.
4333
4334 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4335
4336         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4337         when searching for already-paid recipients.
4338
4339 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4340
4341         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4342         passphrases when it is not needed.
4343         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4344         passphrase stuff from gpg, should only be necessary when you use
4345         gpg with a smartcard.
4346
4347 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * mml.el (mml-insert-mime): Ignore cached contents of
4350         message/external-body part.
4351
4352         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4353         (mm-insert-part): Ditto.
4354
4355 2006-03-23  Simon Josefsson  <jas@extundo.com>
4356
4357         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4358         Reiner.
4359         (pgg-gpg-use-agent-p): Use it again.
4360
4361 2006-03-23  Simon Josefsson  <jas@extundo.com>
4362
4363         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4364         older emacsen.
4365         (pgg-gpg-use-agent-p): Don't use it.
4366
4367 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4368
4369         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4370         if we can.
4371
4372 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4373
4374         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4375         (pgg-gpg-update-agent): New function.
4376         (pgg-gpg-use-agent-p): New function.
4377         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4378         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4379         (pgg-gpg-sign-region): Use it.
4380
4381 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4384         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4385
4386 2006-03-21  Simon Josefsson  <jas@extundo.com>
4387
4388         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4389         <wilde@sha-bang.de>.
4390         (pgg-gpg-use-agent): New variable.
4391         (pgg-gpg-process-region): Use it.
4392         (pgg-gpg-encrypt-region): Likewise.
4393         (pgg-gpg-encrypt-symmetric-region): Likewise.
4394         (pgg-gpg-decrypt-region): Likewise.
4395         (pgg-gpg-sign-region): Likewise.
4396         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4397
4398 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4399
4400         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4401
4402         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4403         Add comment on version.
4404
4405 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4406
4407         * smiley.el: Add missing test smiley.
4408
4409 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * mm-decode.el (mm-with-part): New macro.
4412         (mm-get-part): Use it; work with message/external-body as well.
4413         (mm-save-part): Treat name and filename equally.
4414
4415         * mm-extern.el (mm-extern-cache-contents): New function.
4416         (mm-inline-external-body): Use it; force the part to be displayed;
4417         move undisplayer added to the cached handle to the parent.
4418
4419         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4420         (gnus-mime-view-part-as-type): Work with message/external-body.
4421
4422         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4423
4424 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4425
4426         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4427         images in image-load-path.  [Sync with image.el, revision 1.60, in
4428         Emacs.]
4429
4430 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4433         path rather than symbol.  Always return list of directories.
4434         Guarantee that image directory comes first.  [Sync with image.el,
4435         revision 1.59, in Emacs.]
4436
4437         * message.el (message-make-tool-bar): Adjust to new API of
4438         `gmm-image-load-path-for-library'.
4439
4440         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4441
4442         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4443
4444 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4445
4446         * gnus-art.el (gnus-article-only-boring-p):
4447         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4448         intangible text.
4449         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4450
4451 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4452
4453         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4454         `defun' instead of `gmm-defun-compat'.
4455
4456 2006-03-14  Simon Josefsson  <jas@extundo.com>
4457
4458         * message.el (message-unique-id): Don't use message-number-base36
4459         if (user-uid) is a float.
4460         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4461
4462 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4463
4464         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4465
4466         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4467         empty line between a part and a message part.
4468
4469 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4470
4471         * smiley.el: Add more test smileys.
4472         (smiley-data-directory, smiley-regexp-alist)
4473         (gnus-smiley-file-types): Fix doc strings.
4474         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4475         adding new elements.
4476         (smiley-mouse-map): Unused code.  Make it a comment.
4477
4478 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4481         scan latest NoCeM messages instead of old ones.
4482         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4483         delimiters that are recently used.
4484         (gnus-nocem-load-cache): Add autoload cookie.
4485
4486         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4487
4488         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4489         level which is larger than gnus-use-nocem is specified.
4490
4491         * gnus-group.el (gnus-group-get-new-news): Ditto.
4492
4493 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4494
4495         * gnus-util.el (gnus-tool-bar-update): New function.
4496
4497         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4498         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4499
4500         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4501
4502         * gnus-group.el (gnus-group-redraw-when-idle)
4503         (gnus-group-redraw-check): Remove.
4504         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4505
4506 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4509         if optional last element is specified in splits (FIELD VALUE...).
4510
4511 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4512
4513         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4514         to gmm-image-load-path-for-library.  Call with no-error argument.
4515         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4516
4517         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4518
4519         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4520
4521         * gmm-utils.el (gmm-image-load-path): Remove alias.
4522
4523 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4524
4525         * gmm-utils.el (gmm-image-load-path): Add alias.
4526
4527         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4528         nnml-generate-nov-databases-1.
4529         (nnml-generate-nov-databases): Use it.
4530         (nnml-generate-nov-databases-directory): Document no-active
4531         argument.
4532
4533         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4534         directory if path is t.  Add no-error.
4535
4536         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4537         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4538
4539         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4540         resetting gnus-article-browse-html-temp-list.
4541
4542         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4543         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4544         Add example to docstring.  Rename local variables.  Move error
4545         checks to default case in cond and simplify.
4546
4547 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4550         handle is multipart when calling it recursively.
4551         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4552
4553 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4554
4555         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4556         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4557
4558 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4559
4560         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4561         is loaded.
4562
4563         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4564         loaded.
4565
4566 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4567
4568         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4569         to "Emacs 23 (unicode)" in doc string.
4570
4571         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4572         "Emacs 23 (unicode)" in comment.
4573
4574 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4577
4578         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4579         characters 160 through 255 in Emacs 23.
4580
4581 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4584         gnus-article-browse-html-temp.
4585         (gnus-article-browse-delete-temp): Make it customizable.  Add
4586         `file'.  Adjust doc string.
4587         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4588         query for each file.  Adjust doc string.
4589         (gnus-article-browse-html-parts): Add
4590         `gnus-article-browse-delete-temp-files' to
4591         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4592
4593 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4594
4595         * gnus-art.el (gnus-article-browse-html-temp)
4596         (gnus-article-browse-delete-temp): New variables.
4597         (gnus-article-browse-delete-temp-files): New function.
4598         (gnus-article-browse-html-parts): Use it.
4599
4600 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4603
4604         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4605         string.
4606
4607         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4608         gnus-summary-insert-new-articles when unplugged.  Remove
4609         gnus-summary-search-article-forward.
4610
4611         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4612         display-visual-class instead of display-color-cells.
4613
4614 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * dgnushack.el: Autoload customize-group for XEmacs.
4617
4618         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4619         message/* containing non-ASCII text properly.
4620
4621 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * message.el: Require gmm-utils, remove autoloads.
4624         (message-tool-bar): Set default based on
4625         gmm-tool-bar-style.
4626         (message-tool-bar-gnome): Add gmm-customize-mode.
4627
4628         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4629         gmm-tool-bar-style.
4630         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4631
4632         * gnus-group.el (gnus-group-tool-bar): Set default based on
4633         gmm-tool-bar-style.
4634         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4635
4636         * gmm-utils.el (gmm-image-directory): Rename variable from
4637         gmm-image-load-path.
4638         (gmm-image-load-path): Use gmm-image-directory.
4639         (gmm-customize-mode): New function.
4640         (gmm-tool-bar-style): New variable.
4641
4642         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4643         gnus-group-redraw-line-number.
4644         (gnus-group-redraw-check): Simplify.
4645         (gnus-group-tool-bar-update): Remove redraw check.
4646         (gnus-group-make-tool-bar): Add redraw check.
4647
4648 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4649
4650         * gnus-art.el (gnus-button): Add missing parentheses.
4651
4652 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * lpath.el: Fbind line-number-at-pos.
4655
4656 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4659
4660 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * gnus-art.el (gnus-button): New face.
4663         (gnus-article-button-face): Use it.
4664
4665         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4666         gnus-summary-next-page.  Re-order.
4667
4668         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4669         next-node are now included.
4670         (gnus-group-redraw-line-number): New internal variable.
4671         (gnus-group-redraw-check): Helper function for updating the tool
4672         bar.
4673         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4674
4675         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4676
4677         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4678         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4679         Use it to match format of Spamassassin 3.0 and later.  Reported by
4680         IRIE Tetsuya <irie@t.email.ne.jp>.
4681         (spam-check-bogofilter)
4682         (spam-bogofilter-register-with-bogofilter): Fix args of
4683         `gnus-error' calls.
4684
4685 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4688         unnecessary interaction when sending queued mails.  Reported by
4689         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4690
4691 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4694         first or last are nil.
4695
4696 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4697
4698         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4699
4700 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4701
4702         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4703
4704 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * dns.el (query-dns): Protect more against buggy tcp output.
4707
4708 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4709
4710         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4711         nov.php.
4712
4713 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4714
4715         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4716         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4717         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4718         output on the server side.
4719         (nnweb-google-create-mapping): Update regexps and add some
4720         progress indication.
4721
4722 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4725         gnus-agent-toggle-plugged.  Re-order icons.
4726         (gnus-group-tool-bar-gnome): Add
4727         gnus-group-{prev,next}-unread-group.
4728         (gnus-group-tool-bar-gnome): Re-order icons.
4729
4730         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4731         gnus-summary-insert-new-articles.
4732
4733         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4734         comments.
4735
4736         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4737         also available in Emacs 21.3.
4738
4739         * message.el (message-fix-before-sending): Change "Emacs 22" to
4740         "Emacs 23 (unicode)" in comment.
4741
4742         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4743         "Emacs 23 (unicode)" in comment.
4744
4745         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4746         comment.
4747         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4748
4749         * mm-view.el (mm-fill-flowed): Add :version.
4750
4751 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4754         and load-path.
4755
4756 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4757
4758         * message.el: Autoload gmm-image-load-path.
4759         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4760         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4761         consitency.
4762
4763         * gmm-utils.el (gmm-image-load-path): Also search in
4764         "../etc/images".  Don't set gmm-image-load-path if we don't find
4765         the image.
4766
4767 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * gmm-utils.el (gmm-image-load-path): Don't make
4770         `gmm-image-load-path' include subdirectories which the second arg
4771         `image' might specify.
4772
4773         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4774         subdirectory to icon file names.
4775
4776         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4777
4778 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4779
4780         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4781         gmm-image-load-path calls.
4782
4783         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4784
4785         * message.el (message-make-tool-bar): Ditto.
4786
4787         * mml.el (mml-preview): Added comment concerning tool bar icons.
4788
4789         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4790         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4791
4792         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4793         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4794
4795         * message.el (message-tool-bar-gnome): Use new icon names.
4796         (message-make-tool-bar): Use `gmm-image-load-path'.
4797
4798         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4799         functions from MH-E.
4800         (gmm-image-load-path): New variable from MH-E.
4801         (gmm-image-load-path): New function from MH-E.  Added arguments
4802         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4803         *-image-load-path-called-flag.
4804
4805 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4806
4807         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4808
4809 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4810
4811         * nnimap.el (nnimap-request-move-article): Change folder back to
4812         source group before deleting.
4813
4814 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4815
4816         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4817
4818         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4819         mm-url.
4820
4821         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4822
4823 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4826         coding system which mm-charset-to-coding-system returns for a
4827         given charset is valid.
4828
4829 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4830
4831         * html2text.el (html2text-remove-tag-list):
4832         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4833
4834 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4835
4836         * gnus-cus.el: Revert 2005-10-17 change.
4837
4838 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * gnus-art.el (article-strip-banner): Call
4841         article-really-strip-banner only when the regexp match is made.
4842
4843 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * gnus-art.el (article-strip-banner): Use
4846         gnus-extract-address-components instead of
4847         mail-header-parse-addresses to make it work with non-ASCII text;
4848         remove mail-encode-encoded-word-string.
4849
4850         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4851         values which are surrounded with \"...\"; make it never cause a
4852         Lisp error; give up parsing of parameters if it failed in
4853         extracting type.
4854
4855 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4856
4857         * smime.el (smime-cert-by-ldap-1): Fix bug where
4858         `smime-ldap-search' returns results without userCertificates.
4859
4860 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4863
4864 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4865
4866         * spam.el (spam-check-spamassassin-headers): Adapt format for
4867         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4868         <ari@mbf.ocn.ne.jp>.
4869         (spam-list-of-processors): Add spam-use-gmane.
4870
4871 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4874         make-temp-file; make it work with XEmacs as well.
4875
4876         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4877         mm-make-temp-file.
4878
4879         * mm-decode.el (mm-display-external): Use the 3rd arg of
4880         mm-make-temp-file.
4881         (mm-create-image-xemacs): Ditto.
4882
4883 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4886         with message-narrow-to-headers.
4887         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4888         (gnus-draft-check-draft-articles): New function.
4889         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4890
4891 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4892
4893         * gnus-art.el (gnus-article-browse-html-parts):
4894         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4895         Don't use suffix argument for mm-make-temp-file for Emacs 21
4896         compatibility.  Remove useless `format'.
4897
4898 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4899
4900         * nnweb.el (nnweb-google-wash-article): Update regexps.
4901         (nnweb-group-alist): Use defvoo instead of defvar.
4902
4903 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4906         re-loading nn* modules.
4907
4908 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4909
4910         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4911         for `tool-bar-mode' and don't check it's default-value.
4912
4913         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4914
4915         * message.el (message-make-tool-bar): Ditto.
4916
4917         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4918         `substring'.  Shorten tmp-file name.
4919
4920         * gnus.el: Remove bogus comment.
4921
4922 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4923
4924         * gnus-art.el (gnus-article-browse-html-parts): New function.
4925         (gnus-article-browse-html-article): New function for viewing html
4926         articles with a browser.
4927
4928 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4929
4930         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4931         in elisp.
4932         (pgg-gpg-encrypt-symmetric-region): Ditto.
4933         (pgg-gpg-sign-region): Ditto.
4934
4935         * pgg-def.el (pgg-text-mode): New variable.
4936
4937         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4938         (mml2015-pgg-encrypt): Ditto.
4939
4940         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4941         (mml1991-pgg-encrypt): Ditto.
4942
4943 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4946         message-make-date instead of current-time-string.
4947
4948         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4949         to gnus-decoded which mm-uu might set.
4950
4951 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4954         don't decode quoted parameters; remove misimported Emacs code.
4955         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4956         (rfc2231-decode-encoded-string): Don't use split-string which
4957         behaves differently according to Emacs version; use
4958         mm-decode-coding-region to convert charset to coding-system.
4959         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4960         (rfc2231-encode-string): Remove misimported Emacs code.
4961
4962 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4965         when calling mail-header-parse-content-type.
4966         (article-de-quoted-unreadable): Ditto.
4967         (article-de-base64-unreadable): Ditto.
4968         (article-wash-html): Ditto.
4969
4970         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4971         calling mail-header-parse-content-type and
4972         mail-header-parse-content-disposition.
4973         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4974         mail-header-parse-content-type.
4975
4976         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4977         insert charset and format parameters; encode description after
4978         inserting it to buffer.
4979         (mml-insert-parameter): Fold lines properly even if a parameter is
4980         segmented into two or more lines; change the max column to 76.
4981
4982         * rfc1843.el (rfc1843-decode-article-body): Don't use
4983         ignore-errors when calling mail-header-parse-content-type.
4984
4985         * rfc2231.el (rfc2231-parse-string): Return at least type if
4986         possible; don't cause an error even if it fails in parsing of
4987         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4988         (rfc2231-encode-string): Don't break lines at the beginning, leave
4989         it to mml-insert-parameter.
4990
4991         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4992         calling mail-header-parse-content-type.
4993
4994 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * spam-report.el (spam-report-gmane-use-article-number):
4997         Improve doc string.
4998         (spam-report-gmane-internal): Check if a suitable header was found
4999         in the article.
5000
5001 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5004         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5005
5006 2006-02-05  Romain Francoise  <romain@orebokech.com>
5007
5008         Update copyright notices of all files in the gnus directory.
5009
5010 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5011
5012         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5013
5014 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5017         segmented lines of parameter value to cope with Thunderbird 1.5
5018         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5019         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5020         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5021
5022 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5023
5024         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5025         parts.
5026
5027 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5028
5029         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5030         there's only one active file for all servers.
5031         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5032         solid groups.  Gnus might have used a FAST request to select the group.
5033         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5034         and nnweb-search redundantly in the active file.
5035         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5036         (nnweb-request-create-group): Don't use ARGS.
5037         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5038         initialisations.  Let nnoo do the work.
5039
5040 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5043         Say the part has been decoded.
5044
5045         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5046
5047 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5048
5049         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5050         mailcap-viewer-test-cache when there's no 'test clause, since that
5051         will invert the meaning of a "nil" test previously determined by
5052         mailcap-mailcap-entry-passes-test.
5053
5054 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5057         compiling.
5058
5059         * gnus-sum.el: Ditto.
5060
5061         * message.el: Don't bind tool-bar-map when compiling.
5062
5063 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5066
5067 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5068
5069         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5070         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5071         current Google Groups.
5072
5073 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5076         and tool-bar-mode.
5077
5078         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5079         and tool-bar-mode.
5080
5081         * message.el (message-tool-bar-update): Simplify.
5082         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5083
5084         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5085         gnus-summary-buffer.
5086         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5087         gnus-summary-reply.
5088
5089         * gmm-utils.el (gmm): Add :version.
5090
5091 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * Makefile.in (clean): New rule.
5094         (distclean): Use it.
5095
5096 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5097
5098         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5099         autoload.
5100
5101 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * gmm-utils.el (gmm-verbose): Add :group.
5104
5105 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5106
5107         * message.el: Change some comments WRT tool-bars.
5108
5109         * gnus-sum.el (gnus-summary-tool-bar)
5110         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5111         (gnus-summary-tool-bar-zap-list): New variables.
5112         (gnus-summary-make-tool-bar): Complete rewrite using
5113         `gmm-tool-bar-from-list'.
5114
5115         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5116         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5117         variables.
5118         (gnus-group-make-tool-bar): Complete rewrite using
5119         `gmm-tool-bar-from-list'.
5120         (gnus-group-tool-bar-update): New function.
5121
5122         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5123
5124 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5127         is dissected into a single part of which the type is the same as
5128         the given one; decode charset.
5129
5130 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5131
5132         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5133         into alists as symbol not string, since that's what
5134         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5135         look for.
5136
5137 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5138
5139         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5140         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5141
5142         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5143
5144 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5147         (gnus-xmas-mime-security-button-menu): New function.
5148
5149         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5150         (gnus-mime-security-button-menu): New definition.
5151         (gnus-mime-security-button-map): Use them.
5152         (gnus-mime-security-button-menu): New function.
5153         (gnus-insert-mime-security-button): Addition to help echo.
5154         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5155         (gnus-mime-security-pipe-part): New functions.
5156
5157         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5158         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5159
5160         * mm-decode.el (mm-handle-set-disposition): Remove.
5161         (mm-handle-set-description): Remove.
5162
5163 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5166         (mm-w3m-standalone-supports-m17n-p): New function.
5167         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5168         w3m usage.
5169
5170         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5171         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5172
5173 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5174
5175         * message.el (message-tool-bar-zap-list): Use
5176         gmm-tool-bar-zap-list as custom type.
5177         (message-tool-bar-update): New function.
5178         (message-tool-bar, message-tool-bar-gnome)
5179         (message-tool-bar-retro): Add message-tool-bar-update.
5180         (message-tool-bar-gnome): Add flyspell-buffer.
5181
5182         * gnus-util.el (gnus-error): Describe `args'.
5183
5184         * gmm-utils.el (gmm-error): Describe `args'.
5185         (gmm-tool-bar-zap-list): New widget.
5186         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5187
5188 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5191         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5192         the number of recursive calls.
5193
5194         * mm-decode.el (mm-handle-set-disposition): New macro.
5195         (mm-handle-set-description): New macro.
5196
5197 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5200         encoding.
5201
5202 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5203
5204         * message.el (message-tool-bar-zap-list, message-tool-bar)
5205         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5206         (message-tool-bar-local-item-from-menu): Remove.
5207         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5208         (message-make-tool-bar): New function.
5209         (message-mode): Use `message-make-tool-bar'.
5210
5211         * gmm-utils.el: New file.
5212         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5213         (gmm-lazy): New widget copied from `nnmail.el'.
5214         (gmm-tool-bar-from-list): New function for creating customizable
5215         tool bars.
5216         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5217         output.
5218         (gmm): Add :prefix to defgroup.
5219
5220 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5221
5222         * gmm-utils.el (gmm-widget-p): New function.
5223
5224 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5225
5226         * mml.el (mml-attach-file): Describe `description' in doc string.
5227         (mml-menu): Add Emacs MIME manual and PGG manual.
5228
5229 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5230
5231         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5232
5233 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5234
5235         * nntp.el (nntp-end-of-line): Doc fix.
5236
5237 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5238
5239         * imap.el (imap-open): Handle case where buffer is a buffer
5240         object.
5241
5242 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5243
5244         * gnus-delay.el (gnus-delay): Don't autoload.
5245         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5246         to be re-loaded when customizing the `gnus-delay' group.
5247
5248 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5249
5250         * message.el (message-insert-citation-line): Use newlines.
5251
5252 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5253
5254         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5255         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5256         these routines, so the passphrase can be managed externally and
5257         passed in to the system.
5258         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5259         pgg-add-passphrase-to-cache function.
5260
5261         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5262         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5263         these routines, so the passphrase can be managed externally and
5264         passed in to the system.
5265         (pgg-pgp5-sign-region): Use new name of
5266         pgg-add-passphrase-to-cache function.
5267
5268 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5269
5270         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5271         part of the decoded armor to find the key-identifier.
5272         (pgg-gpg-lookup-key-owner): New function to return the
5273         human-readable identifier of a key owner.
5274         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5275         itself.
5276         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5277         the key value) if we have a key and can match it against a secret
5278         key.  Also, added a note pointing out fact that the prompt only
5279         indicates the first matching key.
5280
5281         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5282         pgg-decrypt-region.
5283         (pgg-add-passphrase-to-cache): Rename from
5284         `pgg-add-passphrase-cache' to reduce confusion (all callers
5285         changed).
5286         (pgg-remove-passphrase-from-cache): Rename from
5287         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5288         changed).
5289         (pgg-read-passphrase, pgg-add-passphrase-cache)
5290         (pgg-remove-passphrase-cache): Add informative docstrings.
5291         (pgg-decrypt): Convey provided passphrase in subordinate call to
5292         pgg-decrypt-region.
5293
5294 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5295
5296         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5297         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5298         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5299         'passphrase' argument, so the passphrase can be managed externally
5300         and then passed in to the system.
5301
5302         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5303         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5304         so the passphrase cache can be used reliably with identifiers
5305         besides a pgp packet's key id.
5306
5307         * pgg-gpg.el (pgg-gpg-encrypt-region)
5308         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5309         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5310         these routines, so the passphrase can be managed externally and
5311         passed in to the system.
5312
5313         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5314         'notruncate' argument, so the passphrase cache can be used
5315         reliably with identifiers besides a pgp packet's key id.
5316
5317 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5318
5319         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5320         symmetric encryption.
5321         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5322         encrypted session key.
5323         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5324         message ask for the passphrase in a proper way.
5325
5326         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5327         New user commands for symmetric encryption.
5328
5329 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5332
5333         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5334
5335 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5336
5337         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5338
5339 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * mm-decode.el (mm-inlined-types): Add application/pgp.
5342         (mm-automatic-display): Ditto.
5343
5344         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5345         part as text.
5346
5347 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * nnrss.el: Update copyright.
5350         (nnrss-opml-import): Query whether to subscribe to each entry.
5351
5352         * gnus-art.el:
5353         * gnus-sum.el:
5354         * gnus-xmas.el:
5355         * messagexmas.el:
5356         * mm-uu.el:
5357         * mm-view.el: Update copyright.
5358
5359 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5360
5361         * message.el (message-info): New function.
5362         (message-mode-menu): Add it.
5363         Update copyright.
5364
5365         * ChangeLog: Fix and update copyright.
5366
5367 2006-01-13  Romain Francoise  <romain@orebokech.com>
5368
5369         * message.el (message-forward-subject-name-subject): Prefer the
5370         address to 'nowhere' if the sender has no name.
5371         Fix typo.  Update copyright year.
5372
5373 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * gnus-art.el (article-wash-html): Use
5376         gnus-summary-show-article-charset-alist if a numeric arg is given.
5377         (gnus-article-wash-html-with-w3m-standalone): New function.
5378
5379         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5380         mm-inline-text-html-render-with-w3m-standalone.
5381         (mm-text-html-washer-alist): Map w3m-standalone to
5382         gnus-article-wash-html-with-w3m-standalone.
5383         (mm-inline-text-html-render-with-w3m-standalone): New function.
5384
5385 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5386
5387         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5388         Improve LaTeX.
5389
5390 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5393         (nnrss-request-article): Render text/plain parts as HTML.
5394
5395         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5396         the buffer.
5397
5398 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5399
5400         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5401         custom definition of `gnus-posting-styles'.
5402
5403         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5404         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5405
5406 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5407
5408         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5409         Use nntp for bug archive.
5410
5411 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5414         parts.
5415         (nnrss-normalize-date): New function converts ISO 8601 date into
5416         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5417         (nnrss-check-group): Use it.
5418
5419 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5422
5423         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5424         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5425         (nnrss-insert-w3): Ditto.
5426
5427 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5430         the articles to be forwarded including the case where neither a
5431         number of articles nor a region is specified.
5432
5433 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * nnrss.el (nnrss-request-article): Fix last change; fill
5436         text/plain parts.
5437
5438 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5441         in text/plain part.
5442         (nnrss-check-group): Don't add excessive newline to dc:subject.
5443
5444 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5445
5446         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5447         article.
5448
5449 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5450
5451         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5452         (nnml-use-compressed-files, nnml-save-mail): Support other
5453         comression programs such as bzip2.
5454
5455 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5456
5457         * dns.el (query-dns): Make sure we check the buffer size before
5458         removing tcp headers.
5459
5460 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5463         remove MIME buttons associated with multipart/alternative parts.
5464         (gnus-mime-display-alternative): Tag buttons using `article-type'
5465         text property.
5466
5467         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5468         associated with multipart/alternative parts.
5469
5470         * gnus-art.el (gnus-signature-separator): Fix custom type.
5471
5472         * mm-decode.el (mm-inlined-types): Fix custom type.
5473         (mm-keep-viewer-alive-types): Ditto.
5474         (mm-automatic-display): Ditto.
5475         (mm-attachment-override-types): Ditto.
5476         (mm-inline-override-types): Ditto.
5477         (mm-automatic-external-display): Ditto.
5478
5479 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5480
5481         * spam-report.el (spam-report-user-mail-address)
5482         (spam-report-user-agent): New variables.
5483         (spam-report-url-ping-plain): Use spam-report-user-agent.
5484
5485 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5486
5487         * gnus-art.el (gnus-button-handle-custom): Do not just use
5488         `customize-apropos' for any "M-x customize-*" button but the
5489         function called for.  Accept both the function name and its
5490         argument in order to achieve this.
5491         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5492         function name to `gnus-button-handle-custom' in case of "M-x
5493         customize-*" buttons.
5494
5495 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5498         multipart/alternative and add xref to mm-discouraged-alternatives
5499         in doc string.
5500
5501         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5502         gnus-buttonized-mime-types in doc string.
5503
5504 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5505
5506         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5507         Suggest image/.* in the doc string.
5508
5509 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5512         message-marks (Debian bug #342521).
5513
5514 2005-12-12  Simon Josefsson  <jas@extundo.com>
5515
5516         * password.el (password-read-from-cache): Add.
5517         (password-read): Use it.
5518
5519 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5522         us-ascii as a MIME charset.
5523
5524         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5525         against the case where the 2nd arg TYPE is nil.
5526
5527 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5528
5529         * pop3.el (pop3-stream-type): Fix custom version.
5530
5531         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5532
5533 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5534
5535         * mm-decode.el (mm-display-external): Add missing cdr.
5536
5537 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5540         RFC1524) if it is in mailcap or add a suffix according to
5541         mailcap-mime-extensions when generating a temp filename; postpone
5542         deleting a temp file for 2 seconds for some wrappers, shell
5543         scripts, and so on, which might exit right after having started a
5544         viewer command as a background job.
5545
5546 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5547
5548         * nntp.el (nntp-marks-directory): Fix custom group.
5549
5550         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5551         steps when < 10.
5552
5553         * gnus-start.el (gnus-no-server-1): Mention
5554         `gnus-level-default-subscribed' in doc string.
5555
5556 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5557
5558         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5559         parens.
5560
5561 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * gnus-xmas.el (gnus-use-toolbar): Revert.
5564         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5565         gnus-use-toolbar is default.
5566
5567         * messagexmas.el (message-use-toolbar): Revert.
5568         (message-setup-toolbar): Use global default-toolbar if
5569         message-use-toolbar is default.
5570
5571 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5574         according to default-toolbar-visible-p.
5575
5576         * messagexmas.el (message-use-toolbar): Ditto.
5577
5578 2005-11-26  Dave Love  <fx@gnu.org>
5579
5580         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5581         (tls-program, tls-success): Provide openssl alternative.
5582
5583         * starttls.el: Doc fixes.
5584         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5585         SERVICE to PORT.
5586
5587         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5588         port null or service name.
5589         (starttls-negotiate): Autoload.
5590
5591 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * message.el (message-kill-to-signature): Fix interactive spec.
5594
5595 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * pop3.el (pop3-open-server): Recognize a string as a service name.
5598
5599 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5600
5601         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5602
5603 2005-11-23  Dave Love  <fx@gnu.org>
5604
5605         Add pop3s, pop3/starttls.
5606
5607         * pop3.el (pop3-authentication-scheme): Clarify doc.
5608         (open-tls-stream, starttls-open-stream): Autoload.
5609         (pop3-stream-type): New.
5610         (pop3-open-server): Use it.
5611
5612         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5613         for POP.
5614         (mail-source-keyword-map): Add :stream for POP.
5615         (mail-source-fetch-pop): Use pop3-stream-type.
5616
5617 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5620         of current-time-string.
5621
5622 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5623
5624         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5625         date header.
5626
5627 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5628
5629         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5630         it can seriously impact performance as it bypasses the agent's
5631         local caches.
5632
5633 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5634
5635         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5636         must be explicitly online rather than "not explicitly offline" for
5637         its flags to be synchronized.
5638
5639         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5640         that gnus-uu-unmark-thread will function correctly.
5641
5642         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5643         1024K is instead displayed as 1M.
5644
5645 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5648
5649 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5650
5651         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5652
5653 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5654
5655         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5656         error message to display actual error condition.
5657         (gnus-agent-save-local): Avoid saving symbols that are bound to
5658         nil as they simply result in a warning message in
5659         gnus-agent-read-local.
5660
5661 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5664         rather than make-variable-buffer-local for file-precious-flag.
5665
5666 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5667
5668         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5669         for duplicates which are removed.  The invalid sort check then
5670         triggers a rescan after the sort as sorting may have moved
5671         duplicate entries such that they can be cheaply detected.
5672
5673 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5676
5677 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5678
5679         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5680         internal variable to a custom variable.  Changed default value
5681         from compressed(2) to uncompressed(1).
5682         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5683         support for uncompressed agentview files.  Taken together, reading
5684         the agentview file should now be 6-7 times faster.
5685
5686 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5687
5688         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5689         as a buffer-local variable.  This avoids creating truncated
5690         dribble files as a result of a hang up, eg.
5691
5692 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5693
5694         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5695         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5696         XEmacs.
5697
5698 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5699
5700         * gnus-start.el (gnus-start-draft-setup): Enforce
5701         `gnus-draft-mode' for nndraft:drafts at startup.
5702
5703         * gnus.el (gnus-splash): Change custom group.
5704         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5705         allow-list argument.
5706
5707         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5708         string.
5709
5710 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5711
5712         * gnus-art.el (gnus-default-article-saver): Add user-defined
5713         `function' to custom type.
5714
5715 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5716
5717         * imap.el (imap-open): Handle case where buffer is a buffer
5718         object.
5719
5720 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5723         long lines.
5724         (gnus-cache-delete-group): Wrap doc strings.
5725
5726         * gnus-agent.el (gnus-agent-rename-group)
5727         (gnus-agent-delete-group): Wrap doc strings.
5728
5729 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * messagexmas.el (message-use-toolbar): Change the valid values
5732         into default, top, bottom, left, and right.
5733         (message-toolbar-thickness): New variable.
5734         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5735         well.
5736         (message-setup-toolbar): Make it work.
5737
5738         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5739         (gnus-use-toolbar): Change the valid values into default, top,
5740         bottom, left, and right.
5741         (gnus-toolbar-thickness): New variable.
5742         (gnus-xmas-setup-toolbar): New function.
5743         (gnus-xmas-setup-group-toolbar): Use it.
5744         (gnus-xmas-setup-summary-toolbar): Use it.
5745
5746 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748         * gnus-start.el (gnus-1): Add "native" to
5749         gnus-predefined-server-alist.
5750
5751         * gnus.el (gnus-method-to-server): Don't add "native" to the
5752         lists here, because that leads to problems when
5753         gnus-select-method is bound.
5754
5755 2005-11-09  Simon Josefsson  <jas@extundo.com>
5756
5757         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5758         use (not sort-by-date) instead.
5759
5760 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5761
5762         * gnus-delay.el (gnus-delay-group): Don't autoload.
5763         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5764         to be re-loaded when customizing the `gnus-delay' group.
5765
5766 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5767
5768         * message.el: Revert last changes.
5769         (message-insert-citation-line): Use newlines.
5770
5771 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5772
5773         * message.el (message-courtesy-message)
5774         (message-mark-insert-begin, message-mark-insert-end)
5775         (message-elide-ellipsis, message-cancel-message)
5776         (message-add-header, message-change-subject)
5777         (message-cross-post-followup-to-header)
5778         (message-cross-post-insert-note, message-reduce-to-to-cc)
5779         (message-widen-reply, message-delete-not-region)
5780         (message-kill-to-signature, message-insert-signature)
5781         (message-insert-importance-high, message-insert-importance-low)
5782         (message-insert-or-toggle-importance)
5783         (message-insert-disposition-notification-to)
5784         (message-indent-citation, message-yank-original)
5785         (message-cite-original-without-signature, message-cite-original)
5786         (message-insert-citation-line, message-position-on-field)
5787         (message-fix-before-sending, message-send-mail-partially)
5788         (message-send-mail, message-send-mail-with-sendmail)
5789         (message-send-mail-with-qmail, message-send-news)
5790         (message-check-news-header-syntax, message-generate-headers)
5791         (message-insert-courtesy-copy, message-fill-address)
5792         (message-fill-header, message-shorten-references)
5793         (message-setup-1, message-cancel-news)
5794         (message-forward-make-body-plain, message-forward-make-body-mime)
5795         (message-forward-make-body-mml, message-encode-message-body)
5796         (message-forward-make-body-digest-plain)
5797         (message-forward-make-body-digest-mime)
5798         (message-use-alternative-email-as-from): Insert `hard-newline'
5799         instead of ordinary newlines.
5800
5801 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * message.el (message-generate-headers): Downcase the argument
5804         given to message-check-element.
5805
5806 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5807
5808         * nntp.el (nntp-authinfo-rejected): New error condition.
5809         (nntp-wait-for): Use new error condition to signal authentication
5810         error.
5811         (nntp-retrieve-data): Rethrow new error condition to break out of
5812         recursive call to nntp-send-authinfo.
5813
5814 2005-11-08  Romain Francoise  <romain@orebokech.com>
5815
5816         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5817         (gnus-summary-exit-map): Bind to `Z p'.
5818         (gnus-summary-make-menu-bar): Add menu item.
5819
5820 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5821
5822         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5823         (gnus-treat-*): Add `first' in all doc strings.
5824
5825         * gnus-group.el (gnus-group-compact-group): Fix typo.
5826
5827 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * gnus.el (gnus-parameters-case-fold-search): New variable.
5830         (gnus-parameters-get-parameter): Use it.
5831
5832         * gnus-score.el (gnus-home-score-file): Doc fix.
5833
5834 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5835
5836         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5837
5838 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * mm-util.el (mm-special-display-p): New function.
5841
5842         * mml.el (mml-preview): Use it; doc fix.
5843
5844 2005-10-29  Romain Francoise  <romain@orebokech.com>
5845
5846         * message.el (message-fix-before-sending): Fix comment.
5847
5848 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5849
5850         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5851
5852 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5853
5854         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5855         Used in gnus-score.el.
5856
5857 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5858
5859         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5860
5861 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5864         whitespace removed in revision 7.8.  Use concatenated string to
5865         protect trailing whitespace.
5866
5867 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5868
5869         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5870         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5871         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5872         Courier IMAP ("some version from 2004").  Mostly based on similar
5873         code in the same function.
5874
5875 2005-10-26  Didier Verna  <didier@xemacs.org>
5876
5877         * gnus-group.el (gnus-group-compact-group): Invalidate original
5878         article buffer.
5879         * gnus-srvr.el (gnus-server-compact-server): Ditto.
5880         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5881         NOV database and in article itself.
5882         Invalidate article backlog.
5883
5884 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5885
5886         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5887
5888 2005-10-26  Simon Josefsson  <jas@extundo.com>
5889
5890         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5891         part of 2004-07-25 change.
5892
5893 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * message.el (message-display-completion-list): New function.
5896         (message-expand-group): Use it; make sure the Completions buffer
5897         is modifiable.
5898
5899 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5900
5901         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5902         user-mail-name is an empty string.
5903
5904 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5905
5906         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5907         depending on gnus-score-decay-constant.
5908
5909         * encrypt.el (encrypt-insert-file-contents)
5910         (encrypt-write-file-contents): Don't use `gnus-message'.
5911
5912         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5913         arguments.
5914         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5915         arguments to mm-uu-verbatim-marks-extract.
5916         (mm-uu-hide-markers): New variable.
5917         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5918
5919         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5920         (gnus-convert-image-to-face-command): Use "convert" by default to
5921         allow other input image formats.
5922         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5923         accordingly.
5924
5925 2005-10-23  Simon Josefsson  <jas@extundo.com>
5926
5927         * imap.el (imap-gssapi-program): Align command line parameters
5928         with latest GNU SASL.
5929         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5930
5931 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5934         HTML.
5935         (nnslashdot-request-article): Ditto.
5936
5937         * lpath.el (featurep): Add nobreak-char-display.
5938
5939 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5940
5941         * mail-source.el (mail-source-fetch-pop): Require pop3.
5942         (mail-source-check-pop): Ditto.
5943
5944 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5947         errors.
5948
5949 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5952         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5953
5954         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5955
5956         * mm-bodies.el (mm-decode-string): Call
5957         `mm-charset-to-coding-system' with allow-override argument.
5958
5959 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5962         (rfc2047-charset-to-coding-system): New function.
5963         (rfc2047-decode-encoded-words): New function.
5964         (rfc2047-decode-region): Use them.
5965         (rfc2047-decode-cte): Remove.
5966         (rfc2047-parse-and-decode): Remove.
5967         (rfc2047-decode): Remove.
5968
5969 2005-10-15  Kenichi Handa  <handa@m17n.org>
5970
5971         * rfc2047.el (rfc2047-decode-cte): New function.
5972         (rfc2047-decode-region): Change the way to decode successive
5973         encoded-words: decode B- or Q-encoding in each encoded-word,
5974         concatenate them, and decode it as charset.
5975
5976 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * lpath.el: Fbind codepage-setup for XEmacs.
5979
5980 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5981
5982         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5983         widget-move-and-invoke.
5984         (gnus-custom-mode): Use gnus-custom-map.
5985
5986 2005-10-15  Bill Wohler  <wohler@newt.com>
5987
5988         * message.el (message-tool-bar-map): Renamed image file from
5989         mail_send to mail/send.
5990
5991 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5992
5993         * message.el (message-expand-group): Pass the common
5994         prefix substring of completion to `display-completion-list'.
5995
5996 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5997
5998         * mml-sec.el (mml-secure-method): New internal variable.
5999         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6000         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6001         functions using mml-secure-method.
6002
6003         * mml.el (mml-mode-map): Add key bindings for those functions.
6004         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6005         Harder <harder@myrealbox.com>.
6006         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6007         end of message if point is the headers of the message.
6008
6009         * message.el (message-in-body-p): New function.
6010
6011         * assistant.el: Autoload gnus-util and netrc.
6012
6013         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6014         Use `mm-charset-override-alist' only when decoding.
6015
6016         * mm-bodies.el (mm-decode-body): Call
6017         `mm-charset-to-coding-system' with allow-override argument.
6018
6019         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6020         `filename' from Content-Disposition if Content-Type doesn't
6021         provide `name'.
6022         (gnus-mime-view-part-as-type): Set default instead of
6023         initial-input.
6024
6025 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6026
6027         * format-spec.el (format-spec): Propagate text properties of % spec.
6028
6029 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6030
6031         * gnus-art.el (gnus-treat-predicate): Add `first'.
6032
6033 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6034
6035         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6036         (mm-charset-override-alist): New variable.
6037         (mm-charset-to-coding-system): Use it.
6038         (mm-codepage-setup): New helper function.
6039         (mm-charset-eval-alist): New variable.
6040         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6041         about unknown charsets.
6042
6043         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6044
6045 2005-10-04  David Hansen  <david.hansen@gmx.net>
6046
6047         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6048         (nnrss-check-group): Ditto.
6049
6050 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6051
6052         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6053         Rename x-gnus-verbatim to x-verbatim.
6054         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6055
6056         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6057         x-verbatim.
6058
6059         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6060
6061         * gnus-util.el (gnus-remove-duplicates): Remove.
6062
6063         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6064         instead of gnus-remove-duplicates.
6065
6066         * message.el (message-remove-duplicates): Remove.
6067         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6068         message-remove-duplicates.
6069
6070         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6071         available, else use implementation from `delete-dups'.
6072
6073         * message.el (message-insert-expires): New function.
6074         (message-mode-map): Add key binding.
6075         (message-mode-field-menu): Add menu entry.
6076         (message-mode): Document it.
6077         (message-make-expires-date): Use `message-make-date'.
6078
6079 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6080
6081         * message.el (message-make-expires-date): New function.
6082
6083 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * Makefile.in (list-installed-shadows): New entry.
6086         (install): Use it.
6087         (remove-installed-shadows): New entry.
6088
6089         * dgnushack.el (dgnushack-default-load-path): New variable.
6090         (dgnushack-find-lisp-shadows): New function.
6091         (dgnushack-remove-lisp-shadows): New function.
6092
6093 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * Makefile.in (install-el-elc): New entry.
6096         (install): Use it so that .el files are necessarily installed.
6097
6098 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6101
6102 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6103
6104         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6105         function rather than the diff-mode.el package.
6106         (mm-display-external): Use with-current-buffer.
6107         (mm-viewer-completion-map, mm-viewer-completion-map):
6108         Move initialization inside declaration.
6109
6110 2005-09-29  Simon Josefsson  <jas@extundo.com>
6111
6112         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6113         autoload mail-check-payment.
6114         (spam-check-hashcash): Define unconditionally, since hashcash.el
6115         is part of Gnus now.  Ignore errors from payment checking.
6116
6117 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * message.el (message-bold-region, message-unbold-region): Rename
6120         from `bold-region' and `unbold-region'.
6121
6122         * message.el: Remove useless autoloads.
6123
6124 2005-09-28  Simon Josefsson  <jas@extundo.com>
6125
6126         * message.el (message-use-idna): Default to t.
6127         (message-use-idna): Test whether encoding works too.  Doc fix.
6128
6129 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * nntp.el (nntp-warn-about-losing-connection): Remove.
6132
6133 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6134
6135         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6136         customizable.  Change default value.
6137         (mm-uu-diff-groups-regexp): Change default value.
6138         (mm-uu-type-alist): Add doc string.
6139         (mm-uu-configure): Add doc string.  Make it interactive.
6140         (mm-uu-tex-groups-regexp): New variable.
6141         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6142         (mm-uu-type-alist): Add LaTeX documents.
6143         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6144         of "text/verbatim".
6145         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6146
6147         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6148         instead of "text/verbatim".
6149
6150         * message.el (message-mark-inserted-region)
6151         (message-mark-insert-file): Use slrn style marks when called with
6152         prefix argument.
6153
6154 2005-09-27  Simon Josefsson  <jas@extundo.com>
6155
6156         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6157
6158 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6159
6160         * message.el (message-remove-duplicates): New function.
6161         Implementation borrowed from `gnus-remove-duplicates'.
6162         (message-idna-to-ascii-rhs): Also encode idna addresses in
6163         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6164         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6165         only ask about the same idna domain once per header and also tell
6166         in what header to replace the idna domain.
6167
6168         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6169         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6170         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6171         a header is decoded and not just the last one.
6172
6173 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6176         has been decoded.
6177
6178         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6179         (mm-insert-part): Don't modify text if it has been decoded.
6180
6181         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6182         decoded.
6183
6184         * mm-view.el (mm-inline-text): Don't strip text props unless
6185         decoding enriched or richtext parts.
6186
6187 2005-09-25  Romain Francoise  <romain@orebokech.com>
6188
6189         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6190         * gnus-start.el (gnus-subscribe-interactively):
6191         * gnus-uu.el (gnus-uu-grab-articles):
6192         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6193         space.
6194
6195 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6196
6197         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6198         * mm-view.el (mm-view-pkcs7-decrypt):
6199         * gnus-sum.el (gnus-summary-limit-to-extra)
6200         (gnus-summary-respool-article, gnus-read-move-group-name):
6201         * gnus-score.el (gnus-summary-increase-score):
6202         * gnus-util.el (gnus-completing-read-with-default):
6203         * gnus-art.el (gnus-read-save-file-name)
6204         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6205         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6206         * message.el (message-check-news-header-syntax):
6207         Follow convention for reading with the minibuffer.
6208
6209 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6210
6211         * spam-report.el (spam-report-url-ping-plain):
6212         Use gnus-extended-version as User-Agent.
6213
6214         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6215         default value is nil.
6216
6217         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6218         (mm-uu-verbatim-marks-extract): New function.
6219         (mm-uu-extract): New face.
6220         (mm-uu-copy-to-buffer): Use it.
6221
6222         * spam-report.el (spam-report-gmane-ham): Renamed from
6223         `spam-report-gmane-unspam'.
6224         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6225         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6226
6227         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6228         Autoload.
6229         (spam-report-gmane-unregister-routine): Renamed
6230         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6231
6232 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6233
6234         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6235         (spam-report-gmane-unregister-routine): Add support for gmane
6236         unregistration.
6237
6238         * spam-report.el (spam-report-gmane-unspam)
6239         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6240         (spam-report-gmane): Change to take a single article and do unspam
6241         registration.
6242
6243 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * mm-url.el (mm-url-decode-entities): Fix regexp.
6246
6247 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6250         default to nil, to be able to use Gnus at all.  If the default
6251         switches to something else, then the function should be fixed not
6252         be exceedingly slow.
6253
6254 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6255
6256         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6257         fail hard.
6258
6259         * spam-report.el: Add better Keywords line.
6260
6261         * spam.el: Add Maintainer and better Keywords line.
6262
6263 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6264
6265         * gnus-art.el (gnus-article-replace-part)
6266         (gnus-mime-replace-part): New functions.
6267         (gnus-mime-action-alist, gnus-mime-button-commands)
6268         (gnus-mime-save-part-and-strip): Added file argument.
6269         (gnus-article-part-wrapper): Added interactive argument.
6270
6271         * gnus-sum.el (gnus-summary-mime-map): Add
6272         `gnus-article-replace-part'.
6273
6274 2005-09-19  Didier Verna  <didier@xemacs.org>
6275
6276         The nnml compaction feature:
6277         * nnml.el (nnml-request-compact-group): New function.
6278         * nnml.el (nnml-request-compact): New function.
6279         * gnus-int.el (gnus-request-compact-group): New function.
6280         * gnus-int.el (gnus-request-compact): New function.
6281         * gnus-group.el (gnus-group-compact-group): New function.
6282         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6283         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6284         * gnus-srvr.el (gnus-server-compact-server): New function.
6285         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6286         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6287
6288 2005-09-18  Deepak Goel  <deego@gnufans.org>
6289
6290         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6291         format spec.
6292
6293 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6296
6297 2005-09-15  Romain Francoise  <romain@orebokech.com>
6298
6299         * message.el (message-fill-paragraph): Clarify docstring.
6300
6301 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * gnus-art.el (gnus-mime-display-part): Protect against broken
6304         MIME messages.
6305
6306 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6309         before parsing header.
6310
6311 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6312
6313         * html2text.el (html2text-replace-list): Add new entities.
6314
6315 2005-09-11  Romain Francoise  <romain@orebokech.com>
6316
6317         * message.el (message-alternative-emails): Improve docstring.
6318         (message-setup-1): Call `message-use-alternative-email-as-from'
6319         after `message-setup-hook' to give it precedence over posting
6320         styles, etc.
6321         (message-use-alternative-email-as-from): Add docstring.  Remove
6322         the original From header if present.
6323
6324         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6325         (nnml-save-mail): Use it.
6326
6327         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6328         articles.  Add new argument `silent'.
6329         (gnus-uu-mark-all): Report the total number of marked articles.
6330
6331 2005-09-10  Romain Francoise  <romain@orebokech.com>
6332
6333         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6334         (gnus-uu-mark-series): Likewise.
6335
6336 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6337
6338         * spam-report.el (spam-report-gmane): Fix generation of spam
6339         report URL.
6340
6341 2005-09-10  Simon Josefsson  <jas@extundo.com>
6342
6343         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6344         t, based on discussion on the ding list with Robert Epprecht
6345         <epprecht@solnet.ch>.
6346
6347 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6348
6349         * spam-report.el (spam-report-gmane): Make it work without
6350         X-Report-Spam header.  Gmane now only provides Archived-At.
6351         This is only used if `spam-report-gmane-use-article-number' is nil.
6352         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6353
6354         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6355         make `gnus-summary-sort-by-recipient' work with threading.
6356
6357         * nnweb.el (nnweb-google-wash-article): Print a message if article
6358         is not available.
6359
6360 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6361
6362         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6363         change.  Decode text/* parts content before displaying.
6364
6365 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6366
6367         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6368
6369 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6372
6373         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6374         url-package-name, url-package-version,
6375         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6376         w3m-display-inline-images, and w3m-minor-mode-map.
6377
6378 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6379
6380         * message.el (message-tab-body-function): Fixed mismatched custom
6381         type.
6382
6383         * gnus.el (gnus-group-change-level-function): Ditto.
6384
6385         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6386
6387         * gnus-art.el (gnus-signature-limit)
6388         (gnus-article-mime-part-function): Ditto.
6389
6390 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * mml.el (mml-mode): Silence the byte compiler.
6393
6394         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6395         using `(sit-for 0)' before moving the point to the specified part;
6396         skip unbuttonized parts.
6397         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6398         return to the summary window if gnus-auto-select-part is non-nil.
6399
6400 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6401
6402         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6403         variables.
6404         (mml-dnd-attach-file, mml-mode): Use them.
6405
6406         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6407         Make fetching article by MID work again for Google Groups.  Added
6408         FIXME concerning gnus-group-make-web-group.
6409
6410         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6411         Don't depend on Gnus by using mail-extract-address-components if
6412         gnus-extract-address-components is not bound.
6413
6414 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * gnus-art.el (gnus-mime-display-security): Don't display the
6417         signature, but only the signed part.
6418
6419 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6422
6423         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6424         list, not listp.
6425
6426 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6427
6428         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6429         when encoding.
6430
6431         * mm-bodies.el (mm-decode-content-transfer-encoding):
6432         De-canonicalize CRLF for all text content types, not just
6433         text/plain.
6434
6435 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6438         valid article; point arrow and cursor at the MIME button.
6439
6440 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6443         Suggested by Dan Christensen <jdc@uwo.ca>.
6444
6445         * mm-decode.el (mm-save-part): Enable change of prompt.
6446
6447 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6448
6449         * gnus-msg.el (gnus-inews-add-send-actions): Made
6450         `message-post-method' lambda parameter ARG `&optional'.
6451
6452 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6453
6454         * gnus-sum.el (gnus-summary-mime-map): Added
6455         gnus-article-save-part-and-strip, gnus-article-delete-part and
6456         gnus-article-jump-to-part.
6457
6458         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6459         (gnus-article-edit-part): Use it.
6460         (gnus-article-part-wrapper): Added no-handle argument.
6461         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6462         functions.
6463
6464 2005-08-29  Romain Francoise  <romain@orebokech.com>
6465
6466         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6467         docstring.
6468         (gnus-face-from-file): Likewise.
6469
6470 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6471
6472         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6473         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6474         non-nil.
6475         (gnus-auto-select-part): New variable.
6476         (gnus-article-jump-to-part): New function.
6477         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6478         (gnus-mime-delete-part): Allow selecting specified part after
6479         deleting or stripping parts.
6480         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6481         part if argument is bogus.
6482
6483 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6484
6485         * gnus-art.el (w3m-minor-mode-map):
6486         * gnus-spec.el (gnus-newsrc-file-version):
6487         * gnus-util.el (nnmail-active-file-coding-system)
6488         (gnus-original-article-buffer, gnus-user-agent):
6489         * gnus.el (gnus-ham-process-destinations)
6490         (gnus-parameter-ham-marks-alist)
6491         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6492         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6493         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6494         * mm-decode.el (gnus-current-window-configuration):
6495         * mm-extern.el (gnus-article-mime-handles):
6496         * mm-url.el (url-current-object, url-package-name)
6497         (url-package-version):
6498         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6499         (smime-keys, w3m-cid-retrieve-function-alist)
6500         (w3m-current-buffer, w3m-display-inline-images)
6501         (w3m-minor-mode-map):
6502         * mml-smime.el (gnus-extract-address-components):
6503         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6504         (gnus-newsrc-hashtb, message-default-charset)
6505         (message-deletable-headers, message-options)
6506         (message-posting-charset, message-required-mail-headers)
6507         (message-required-news-headers):
6508         * mml1991.el (mc-pgp-always-sign):
6509         * mml2015.el (mc-pgp-always-sign):
6510         * nnheader.el (nnmail-extra-headers):
6511         * rfc1843.el (gnus-decode-encoded-word-function)
6512         (gnus-decode-header-function, gnus-newsgroup-name):
6513         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6514
6515 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6516
6517         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6518         the end of the date treatments.
6519
6520 2005-08-15  Simon Josefsson  <jas@extundo.com>
6521
6522         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6523         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6524         Capello and Romain Francoise.
6525         (pgg-fetch-key-function): Removed, not used?
6526         (pgg-insert-url-with-w3): Require url, to get
6527         url-insert-file-contents regardless of where it is defined.
6528
6529 2005-08-13  Romain Francoise  <romain@orebokech.com>
6530
6531         * message.el (message-cite-original-1): New function.
6532         (message-cite-original): Use it.
6533         (message-cite-original-without-signature): Ditto.
6534
6535 2005-08-08  Romain Francoise  <romain@orebokech.com>
6536
6537         * message.el (message-yank-empty-prefix): New variable.
6538         (message-indent-citation): Use it.
6539         (message-cite-original-without-signature): Respect X-No-Archive.
6540
6541 2005-08-08  Simon Josefsson  <jas@extundo.com>
6542
6543         * pgg.el: Autoload url-insert-file-contents instead of loading
6544         w3/url.
6545         (pgg-insert-url-with-w3): Don't load url here.
6546
6547 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6548
6549         * message.el (message-kill-to-signature): Don't insert newline at
6550         bol.
6551         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6552
6553 2005-08-06  Romain Francoise  <romain@orebokech.com>
6554
6555         * message.el (message-user-fqdn): Fix typo in docstring.
6556
6557 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6558
6559         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6560
6561         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6562
6563 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * mm-bodies.el (mm-encode-body): Use coding system rather than
6566         charset to encode text.
6567
6568         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6569         number of charsets if utf-8 is available (XEmacs).
6570
6571 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6574         taken from `gnus-button-mid-or-mail-regexp'.
6575         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6576         (gnus-button-alist): Improve regexp for domain part of the MIDs
6577         for news:localpart@domain buttons.
6578         (gnus-button-ctan-directory-regexp): Update.
6579
6580 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * sieve-manage.el (sieve-manage-interactive-login): Use
6583         make-local-variable rather than make-variable-buffer-local.
6584         (sieve-manage-open): Ditto.
6585         (sieve-manage-authenticate): Ditto.
6586
6587         * mml.el (mml-generate-mime-1): Make the content type default to
6588         text/plain if the filename is not specified.
6589
6590 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6593         instead of insert-buffer.
6594
6595         * message.el (message-yank-original): Ditto; set the mark at the
6596         end of the yanked message.
6597
6598 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6601         lines to scroll rather than to stop it.
6602
6603         * mml.el (mml-generate-default-type): Add doc string.
6604         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6605         default to application/octet-stream when determining the content
6606         type if it is not specified for the part or the mml contents; add
6607         a comment about mml-generate-default-type.
6608
6609 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6610
6611         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6612         make it default to application/octet-stream when determining the
6613         content type if it is not specified for the external contents.
6614
6615 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6618         segmented parameter but also other parameters might be there.
6619
6620 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * mm-decode.el (mm-display-external): Delete temp file, directory
6623         and buffer immediately if the external process is exited.
6624
6625 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6628         fewer lines than that of scroll-margin.
6629         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6630
6631 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * gnus-art.el (gnus-article-next-page): Revert.
6634         (gnus-article-beginning-of-window): New macro.
6635         (gnus-article-next-page-1): Use it.
6636         (gnus-article-prev-page): Ditto.
6637         (gnus-article-edit-part): Use insert-buffer-substring instead of
6638         insert-buffer.
6639         (gnus-article-edit-exit): Ditto.
6640
6641         * gnus-util.el (gnus-beginning-of-window): Remove.
6642         (gnus-end-of-window): Remove.
6643
6644         * lpath.el: Don't bind header-line-format and scroll-margin.
6645
6646 2005-07-25  Simon Josefsson  <jas@extundo.com>
6647
6648         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6649         to have the url package without w3.  Reported by Daiki Ueno
6650         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6651
6652 2005-07-20  Didier Verna  <didier@xemacs.org>
6653
6654         * gnus-diary.el: Remove the description comment (nndiary is now
6655         properly documented in the Gnus manual).
6656         Fix the spelling of "Back End".
6657         * nndiary.el: Ditto.
6658         Fix the copyright notice.
6659
6660 2005-07-18  Romain Francoise  <romain@orebokech.com>
6661
6662         * gnus-sum.el (gnus-summary-to-prefix,
6663         gnus-summary-newsgroup-prefix): New variables.
6664         (gnus-summary-from-or-to-or-newsgroups): Use them.
6665
6666 2005-07-17  Romain Francoise  <romain@orebokech.com>
6667
6668         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6669         space as it's generally not especially interesting to the user.
6670
6671 2005-07-16  Romain Francoise  <romain@orebokech.com>
6672
6673         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6674         nil to avoid prompting and file modification if one of the
6675         messages at the top of the nnfolder file contains a copyright
6676         notice.
6677         Update copyright notice.
6678
6679         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6680         instead of `current-time-string' as the latter creates a time
6681         string that is not RFC 2822 compliant (it lacks the zone).
6682         Update copyright notice.
6683
6684 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6685
6686         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6687         for text/rtf.  Display default in prompt.  Pass default for M-n.
6688
6689         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6690
6691 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6692
6693         * gnus-msg.el (gnus-button-mailto): Remove
6694         save-selected-window-window hackery because it relies on
6695         save-selected-window internals.
6696
6697 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6700         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6701         (gnus-article-prev-page): Ditto.
6702
6703         * gnus-util.el (gnus-beginning-of-window): New function.
6704         (gnus-end-of-window): New function.
6705
6706         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6707
6708 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6709
6710         * gnus-score.el (gnus-score-edit-all-score): Set
6711         gnus-score-edit-exit-function to gnus-score-edit-done and call
6712         gnus-message.
6713
6714 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6715
6716         * gnus-msg.el (gnus-button-mailto): Remove
6717         save-selected-window-window hackery because it relies on
6718         save-selected-window internals.
6719
6720 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6723         add-minor-mode.
6724         (gnus-binary-mode): Ditto.
6725
6726         * gnus-topic.el (gnus-topic-mode): Ditto.
6727
6728 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6729
6730         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6731         (gnus-article-prev-page): Take scroll-margin into consideration.
6732
6733 2005-07-04  Lute Kamstra  <lute@gnu.org>
6734
6735         Update FSF's address in GPL notices.
6736
6737 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6738
6739         * gnus.el (gnus-exit):
6740         * gnus-group.el (gnus-group-icons):
6741         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6742
6743         * gnus-nocem.el (gnus-nocem):
6744         * message.el (message-various, message-buffers, message-sending)
6745         (message-interface, message-forwarding, message-insertion)
6746         (message-headers, message-news, message-mail):
6747         * pgg-gpg.el (pgg-gpg):
6748         * pgg-parse.el (pgg-parse):
6749         * pgg-pgp.el (pgg-pgp):
6750         * pgg-pgp5.el (pgg-pgp5):
6751         * pop3.el (pop3): Finish `defgroup' description with period.
6752
6753 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * gnus-art.el (article-display-face): Improve the efficiency.
6756         (article-display-x-face): Ditto; remove grey x-face stuff.
6757
6758 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-art.el (article-display-face): Correct the position in
6761         which Faces are inserted.
6762
6763 2005-06-29  Didier Verna  <didier@xemacs.org>
6764
6765         * gnus-art.el (article-display-face): Display faces in correct
6766         order.
6767
6768 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6771         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6772         (gnus-nocem-check-article): Fetch the Type header.
6773         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6774         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6775         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6776         make sure gnus-nocem-hashtb is initialized.
6777         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6778         (gnus-nocem-unwanted-article-p): Ditto.
6779
6780         * pgg.el (pgg-verify): Return the verification result.
6781
6782 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6785         is ascii.
6786
6787 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6788
6789         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6790         `show-nonbreak-escape'.
6791
6792 2005-06-23  Lute Kamstra  <lute@gnu.org>
6793
6794         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6795
6796         * dig.el (dig-mode):
6797         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6798
6799 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6800
6801         * nnimap.el (nnimap-split-download-body): Fix spellings.
6802
6803 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6804
6805         * gnus-art.el (gnus-article-encrypt-body):
6806         * gnus-cus.el (gnus-score-customize):
6807         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6808         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6809
6810 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6811
6812         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6813         header by looking for magic "MII" at the beginnig.
6814
6815 2005-06-16  Miles Bader  <miles@gnu.org>
6816
6817         * gnus-xmas.el (gnus-xmas-group-startup-message):
6818         Use renamed gnus-splash face.
6819
6820         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6821         (assistant-field-face): New backward-compatibility alias for renamed
6822         face.
6823         (assistant-render-text): Use renamed assistant-field face.
6824
6825         * spam.el (spam): Remove "-face" suffix from face name.
6826         (spam-face): New backward-compatibility alias for renamed face.
6827         (spam-face, spam-initialize): Use renamed spam face.
6828
6829         * message.el (message-header-to, message-header-cc)
6830         (message-header-subject, message-header-newsgroups)
6831         (message-header-other, message-header-name)
6832         (message-header-xheader, message-separator, message-cited-text)
6833         (message-mml): Remove "-face" suffix from face names.
6834         (message-header-to-face, message-header-cc-face)
6835         (message-header-subject-face, message-header-newsgroups-face)
6836         (message-header-other-face, message-header-name-face)
6837         (message-header-xheader-face, message-separator-face)
6838         (message-cited-text-face, message-mml-face):
6839         New backward-compatibility aliases for renamed faces.
6840         (message-font-lock-keywords): Use renamed message faces.
6841
6842         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6843         (sieve-test-commands, sieve-tagged-arguments):
6844         Remove "-face" suffix from face names.
6845         (sieve-control-commands-face, sieve-action-commands-face)
6846         (sieve-test-commands-face, sieve-tagged-arguments-face):
6847         New backward-compatibility aliases for renamed faces.
6848         (sieve-control-commands-face, sieve-action-commands-face)
6849         (sieve-test-commands-face, sieve-tagged-arguments-face):
6850         Use renamed sieve faces.
6851
6852         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6853         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6854         (gnus-group-news-3-empty, gnus-group-news-4)
6855         (gnus-group-news-4-empty, gnus-group-news-5)
6856         (gnus-group-news-5-empty, gnus-group-news-6)
6857         (gnus-group-news-6-empty, gnus-group-news-low)
6858         (gnus-group-news-low-empty, gnus-group-mail-1)
6859         (gnus-group-mail-1-empty, gnus-group-mail-2)
6860         (gnus-group-mail-2-empty, gnus-group-mail-3)
6861         (gnus-group-mail-3-empty, gnus-group-mail-low)
6862         (gnus-group-mail-low-empty, gnus-summary-selected)
6863         (gnus-summary-cancelled, gnus-summary-high-ticked)
6864         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6865         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6866         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6867         (gnus-summary-low-undownloaded)
6868         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6869         (gnus-summary-low-unread, gnus-summary-normal-unread)
6870         (gnus-summary-high-read, gnus-summary-low-read)
6871         (gnus-summary-normal-read, gnus-splash):
6872         Remove "-face" suffix from face names.
6873         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6874         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6875         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6876         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6877         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6878         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6879         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6880         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6881         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6882         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6883         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6884         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6885         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6886         (gnus-summary-normal-ticked-face)
6887         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6888         (gnus-summary-normal-ancient-face)
6889         (gnus-summary-high-undownloaded-face)
6890         (gnus-summary-low-undownloaded-face)
6891         (gnus-summary-normal-undownloaded-face)
6892         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6893         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6894         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6895         (gnus-splash-face):
6896         New backward-compatibility aliases for renamed faces.
6897         (gnus-group-startup-message): Use renamed gnus faces.
6898
6899         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6900         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6901         (gnus-server-agent): Remove "-face" suffix from face names.
6902         (gnus-server-agent-face, gnus-server-opened-face)
6903         (gnus-server-closed-face, gnus-server-denied-face)
6904         (gnus-server-offline-face):
6905         New backward-compatibility aliases for renamed faces.
6906         (gnus-server-agent-face, gnus-server-opened-face)
6907         (gnus-server-closed-face, gnus-server-denied-face)
6908         (gnus-server-offline-face): Use renamed gnus faces.
6909
6910         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6911         Remove "-face" suffix from face names.
6912         (gnus-picon-xbm-face, gnus-picon-face):
6913         New backward-compatibility aliases for renamed faces.
6914
6915         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6916         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6917         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6918         (gnus-cite-11): Remove "-face" suffix from face names.
6919         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6920         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6921         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6922         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6923         New backward-compatibility aliases for renamed faces.
6924         (gnus-cite-attribution-face, gnus-cite-face-list)
6925         (gnus-article-boring-faces): Use renamed gnus faces.
6926
6927         * gnus-art.el (gnus-signature, gnus-header-from)
6928         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6929         (gnus-header-content): Remove "-face" suffix from face names.
6930         (gnus-signature-face, gnus-header-from-face)
6931         (gnus-header-subject-face, gnus-header-newsgroups-face)
6932         (gnus-header-name-face, gnus-header-content-face):
6933         New backward-compatibility aliases for renamed faces.
6934         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6935
6936         * gnus-sum.el (gnus-summary-selected-face)
6937         (gnus-summary-highlight): Use renamed gnus faces.
6938         * gnus-group.el (gnus-group-highlight): Likewise.
6939
6940 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6941
6942         * gnus-sieve.el (gnus-sieve-article-add-rule):
6943         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6944         * spam-stat.el (spam-stat-buffer-change-to-spam)
6945         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6946
6947         * message.el (message-is-yours-p):
6948         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6949
6950 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * mm-view.el (mm-inline-text): Withdraw the last change.
6953
6954 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6957         executing enriched-decode.
6958
6959 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6962         charset of tar files.
6963
6964 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6965
6966         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6967
6968 2005-06-04  Lute Kamstra  <lute@gnu.org>
6969
6970         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6971         information is never recorded.
6972
6973 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6974
6975         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6976
6977 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * pop3.el (pop3-apop): Run md5 in the binary mode.
6980
6981         * starttls.el (starttls-set-process-query-on-exit-flag):
6982         Use eval-and-compile.
6983
6984 2005-05-31  Simon Josefsson  <jas@extundo.com>
6985
6986         * smime.el (smime-replace-in-string): Define.
6987         (smime-cert-by-ldap-1): Use it.
6988
6989 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * gnus-art.el (article-display-x-face): Replace
6992         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6993
6994         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6995         set-process-query-on-exit-flag or process-kill-without-query.
6996
6997         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6998         loop instead of replace-regexp.
6999
7000         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7001         instead of process-kill-without-query if it is available.
7002
7003         * lpath.el: Fbind ldap-search-entries.
7004
7005         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7006         instead of find-file-hooks if it is available.
7007
7008         * mml1991.el: Bind pgg-default-user-id when compiling.
7009
7010         * mml2015.el: Bind pgg-default-user-id when compiling.
7011
7012         * nndraft.el (nndraft-request-associate-buffer):
7013         Use write-contents-functions instead of write-contents-hooks if it is
7014         available.
7015
7016         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7017         instead of find-file-hooks if it is available.
7018
7019         * nntp.el (nntp-open-connection): Replace
7020         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7021         (nntp-open-ssl-stream): Ditto.
7022         (nntp-open-tls-stream): Ditto.
7023
7024         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7025         set-process-query-on-exit-flag or process-kill-without-query.
7026         (starttls-open-stream-gnutls): Use it instead of
7027         process-kill-without-query.
7028         (starttls-open-stream): Ditto.
7029
7030 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7031
7032         * smime.el (smime-cert-by-ldap-1): Don't use
7033         replace-regexp-in-string.
7034
7035 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7036
7037         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7038
7039         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7040         in PEM format.  Adjust to the XEmacs compability.
7041
7042 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7043
7044         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7045         by `string-to-number'.
7046         * gnus-agent.el (gnus-agent-regenerate-group)
7047         (gnus-agent-fetch-articles): Ditto.
7048         * gnus-art.el (gnus-button-fetch-group): Ditto.
7049         * gnus-cache.el (gnus-cache-generate-active)
7050         (gnus-cache-articles-in-group): Ditto.
7051         * gnus-group.el (gnus-group-set-current-level)
7052         (gnus-group-insert-group-line): Ditto.
7053         * gnus-score.el (gnus-score-set-expunge-below)
7054         (gnus-score-set-mark-below, gnus-summary-score-effect)
7055         (gnus-summary-score-entry): Ditto.
7056         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7057         (gnus-soup-pack): Ditto.
7058         * gnus-spec.el (gnus-xmas-format): Ditto.
7059         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7060         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7061         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7062         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7063         * nndb.el (nndb-get-remote-expire-response): Ditto.
7064         * nndiary.el (nndiary-parse-schedule-value)
7065         (nndiary-string-to-number, nndiary-request-replace-article)
7066         (nndiary-request-article): Ditto.
7067         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7068         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7069         * nneething.el (nneething-make-head): Ditto.
7070         * nnfolder.el (nnfolder-request-article)
7071         (nnfolder-retrieve-headers): Ditto.
7072         * nnheader.el (nnheader-file-to-number): Ditto.
7073         * nnkiboze.el (nnkiboze-request-article): Ditto.
7074         * nnmail.el (nnmail-process-unix-mail-format)
7075         (nnmail-process-babyl-mail-format): Ditto.
7076         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7077         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7078         (nnmh-request-create-group, nnmh-request-list-1)
7079         (nnmh-request-group, nnmh-request-article): Ditto.
7080         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7081         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7082         * nnsoup.el (nnsoup-make-active): Ditto.
7083         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7084         * nntp.el (nntp-find-group-and-number)
7085         (nntp-retrieve-headers-with-xover): Ditto.
7086         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7087         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7088         (pgg-format-key-identifier): Ditto.
7089         * pop3.el (pop3-last, pop3-stat): Ditto.
7090         * qp.el (quoted-printable-decode-region): Ditto.
7091
7092         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7093         of concat.
7094
7095 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7098
7099         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7100
7101         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7102
7103         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7104
7105         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7106
7107         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7108
7109         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7110         (gnus-carpal-mode): Ditto.
7111
7112         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7113         (gnus-browse-mode): Ditto.
7114
7115         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7116
7117         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7118
7119 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7120
7121         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7122
7123 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-util.el (gnus-run-mode-hooks): New function.
7126
7127         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7128
7129         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7130         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7131
7132 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7133
7134         * gnus-agent.el (gnus-agent-make-mode-line-string):
7135         Use mode-line-highlight as mouse-face.
7136
7137 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * canlock.el (canlock): Change the parent group to news.
7140
7141         * deuglify.el (gnus-outlook-deuglify): Add :group.
7142
7143         * dig.el (dig): Add :group.
7144
7145         * dns-mode.el (dns-mode): Add :group.
7146
7147         * encrypt.el (encrypt): Add :group.
7148
7149         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7150         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7151         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7152         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7153         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7154
7155         * gnus-diary.el (gnus-diary): Add :group.
7156
7157         * gnus.el (gnus-group-news-1-face): Add :group.
7158         (gnus-group-news-1-empty-face): Ditto.
7159         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7160         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7161         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7162         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7163         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7164         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7165         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7166         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7167         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7168         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7169         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7170         (gnus-summary-high-ticked-face): Ditto.
7171         (gnus-summary-low-ticked-face): Ditto.
7172         (gnus-summary-normal-ticked-face): Ditto.
7173         (gnus-summary-high-ancient-face): Ditto.
7174         (gnus-summary-low-ancient-face): Ditto.
7175         (gnus-summary-normal-ancient-face): Ditto.
7176         (gnus-summary-high-undownloaded-face): Ditto.
7177         (gnus-summary-low-undownloaded-face): Ditto.
7178         (gnus-summary-normal-undownloaded-face): Ditto.
7179         (gnus-summary-high-unread-face): Ditto.
7180         (gnus-summary-low-unread-face): Ditto.
7181         (gnus-summary-normal-unread-face): Ditto.
7182         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7183         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7184
7185         * hashcash.el (hashcash): New custom group.
7186         (hashcash-default-payment): Add :group.
7187         (hashcash-payment-alist): Ditto.
7188         (hashcash-default-accept-payment): Ditto.
7189         (hashcash-accept-resources): Ditto.
7190         (hashcash-path): Ditto.
7191         (hashcash-extra-generate-parameters): Ditto.
7192         (hashcash-double-spend-database): Ditto.
7193         (hashcash-in-news): Ditto.
7194
7195         * message.el (message-minibuffer-local-map): Add :group.
7196
7197         * netrc.el (netrc): Add :group.
7198
7199         * sieve-manage.el (sieve-manage-log): Add :group.
7200         (sieve-manage-default-user): Diito.
7201         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7202         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7203         (sieve-manage-authenticators): Ditto.
7204         (sieve-manage-authenticator-alist): Ditto.
7205         (sieve-manage-default-port): Ditto.
7206
7207         * sieve-mode.el (sieve-control-commands-face): Add :group.
7208         (sieve-action-commands-face): Ditto.
7209         (sieve-test-commands-face): Ditto.
7210         (sieve-tagged-arguments-face): Ditto.
7211
7212         * smime.el (smime): Add :group.
7213
7214         * spam-report.el (spam-report): Add :group.
7215
7216         * spam.el (spam, spam-face): Add :group.
7217
7218 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7221         return \n.\n.\n at the end of articles.  Protect against that.
7222         (nntp-with-open-group): Allow debugging.
7223
7224         * nnheader.el (mail-header-set-extra): Make into a function
7225         because I just could't understand how to quote the list properly.
7226
7227         * dns.el (query-dns-cached): New function.
7228
7229 2005-05-26  Lute Kamstra  <lute@gnu.org>
7230
7231         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7232
7233 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7236
7237         * gnus-art.el: Don't autoload mail-extract-address-components.
7238
7239         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7240         eval-and-compile to evaluate it.
7241
7242         * hashcash.el: Don't autoload executable-find.
7243
7244         * nndb.el: Don't declare the nndb back end two or more times; don't
7245         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7246
7247         * nntp.el: Autoload format-spec instead of format; use
7248         eval-and-compile to evaluate autoload forms.
7249
7250 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7251
7252         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7253
7254 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * gnus.el (gnus-version-number): Bump version.
7257
7258 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7259
7260         * gnus.el: No Gnus v0.3 is released.
7261
7262 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * lpath.el (featurep): Bind show-nonbreak-escape.
7265
7266 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * gnus-art.el (gnus-article-edit-part): Disable undo.
7269
7270 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7273         gnus-article-date-lapsed-new-header is t if date timer is active;
7274         skip headers in which the original date value is empty.
7275         (gnus-article-save-original-date): Redefine it as a macro.
7276         (gnus-display-mime): Use it.
7277
7278 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * gnus-art.el (article-date-ut): Support converting date in
7281         forwarded parts as well.
7282         (gnus-article-save-original-date): New function.
7283         (gnus-display-mime): Use it.
7284
7285 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7286
7287         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7288         enclosure element of <item>.
7289
7290 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7291
7292         * message.el (message-kill-buffer-query): Renamed from
7293         `message-kill-buffer-query-if-modified'.  Added :version.
7294
7295 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7298         window layout.
7299
7300 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * mml.el: Autoload dnd when compiling.
7303
7304 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7305
7306         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7307         x-dnd-*.
7308
7309 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * qp.el (quoted-printable-encode-region): Save excursion.
7312
7313 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7314
7315         * message.el (message-kill-buffer-query-if-modified): Add new variable
7316         so the user can kill a modified message buffer quickly.
7317         (message-kill-buffer): Use it.
7318
7319 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * lpath.el: Fbind display-time-event-handler; don't fbind
7322         string-to-multibyte.
7323
7324         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7325
7326 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7329         contained in text because xml.el decodes entities) with LFs.
7330
7331 2005-04-11  Lute Kamstra  <lute@gnu.org>
7332
7333         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7334         differently.
7335
7336 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7337
7338         * mm-util.el (mm-detect-coding-region): Typo.
7339
7340 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7343
7344 2005-04-06  D Goel  <deego@gnufans.org>
7345
7346         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7347         user-function allow user modifications of the scores.
7348         (spam-stat-score-buffer-user): New function, to allow
7349         user-computed modifications to the score.
7350         (spam-stat-score-buffer-user-functions): List of additional
7351         scoring functions.
7352         (spam-stat-error-holder): Global temporary error holder.
7353         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7354         variable.
7355
7356 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7357
7358         * gnus-registry.el (gnus-registry-clean-empty-function)
7359         (gnus-registry-trim, gnus-registry-fetch-groups)
7360         (gnus-registry-delete-group): Groups that match
7361         `gnus-registry-ignored-groups' are removed from the registry
7362         entries, not just ignored for splitting.  This helps clean up the
7363         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7364         to get all the groups a message ID is in.
7365
7366         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7367         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7368         (spam-stat-score-buffer-user-functions): Add :number custom type.
7369
7370 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7371
7372         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7373         argument in XEmacs.
7374
7375         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7376         (nnrss-request-group): Decode group name first.
7377         (nnrss-request-article): Make a text/plain article if mml-to-mime
7378         failed.
7379         (nnrss-get-encoding): Return a compatible encoding according to
7380         nnrss-compatible-encoding-alist.
7381         (nnrss-find-el): Use consp instead of listp.
7382         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7383
7384 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7387         which Emacs 20 doesn't support.
7388         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7389
7390 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7391
7392         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7393         silence the byte compiler inside the defun.
7394
7395         * gnus-demon.el (parse-time-string): Add autoload.
7396
7397         * gnus-delay.el (parse-time-string): Add autoload.
7398
7399         * gnus-art.el (parse-time-string): Add autoload.
7400
7401         * nnultimate.el (parse-time): Require for `parse-time-string'.
7402
7403 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7404
7405         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7406
7407         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7408
7409         * smime.el (smime-ldap-host-list): Add :version.
7410
7411 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7412
7413         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7414         pass it to `gnus-browse-read-group'.
7415         (gnus-browse-read-group): Add NUMBER argument and pass it to
7416         `gnus-group-read-ephemeral-group'.
7417
7418         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7419         argument and pass it to `gnus-group-read-group'.
7420
7421 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7422
7423         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7424         mm-xemacs-find-mime-charset-1 if we have the mule feature
7425         available at runtime.
7426
7427 2005-03-25  Werner Lemberg  <wl@gnu.org>
7428
7429         * nnmaildir.el: Replace `illegal' with `invalid'.
7430
7431 2005-03-23  Lute Kamstra  <lute@gnu.org>
7432
7433         * time-date.el: Add comment on time value formats.
7434         Don't require parse-time.
7435         (with-decoded-time-value): New macro.
7436         (encode-time-value): New function.
7437         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7438         (days-to-time): Return a valid time value when arg is huge.
7439         (time-since): Use time-subtract.
7440         (time-to-number-of-days): Use time-to-seconds.
7441
7442 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7443
7444         * gnus-start.el (gnus-display-time-event-handler):
7445         Check display-time-timer at runtime rather than only at load time
7446         in case display-time-mode is turned off in the mean time.
7447
7448 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7449
7450         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7451         used.
7452
7453         * nneething.el (nneething-map-file-directory): Derive from
7454         `gnus-directory'.
7455
7456         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7457         the To/Cc button.
7458
7459 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7460
7461         * nnmaildir.el (nnmaildir-request-accept-article):
7462         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7463
7464 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7465
7466         * gnus-async.el: Require timer-funcs at compile time when in
7467         XEmacs for `run-with-idle-timer'.
7468
7469 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7470
7471         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7472         autoloaded function.
7473
7474 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7475
7476         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7477
7478 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7479
7480         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7481
7482 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7483
7484         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7485         gnus-expert-user to default.
7486
7487 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7488
7489         * nnimap.el (nnimap-open-server): Ditto.
7490
7491         * imap.el (imap-authenticate): Fix typo.
7492
7493 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7494
7495         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7496         buffer (since IMAP server might return FETCH response out of
7497         order, and the nntp buffer must be sorted).
7498
7499 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7500
7501         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7502         comparison on string.
7503
7504         * gnus-agent.el (gnus-agent-long-article,
7505         gnus-agent-short-article, gnus-agent-score): Renamed category
7506         keywords to match gnus-cus.
7507         (gnus-agent-summary-fetch-series): Modified to protect against
7508         gnus-agent-summary-fetch-group clearing processable flags.
7509         (gnus-agent-synchronize-group-flags): Update live group buffer as
7510         synchronization may occur due to the user toggle the plugged
7511         status.
7512         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7513         successfully downloaded.
7514         (gnus-agent-expire-group-1): Avoid using markers when the overview
7515         is in ascending order; greatly improves performance.
7516         (gnus-agent-regenerate-group): Use
7517         gnus-agent-synchronize-group-flags to reset read status in both
7518         gnus and server.
7519         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7520
7521 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7522
7523         * message.el: Don't autoload former message-utils variables.
7524         (message-strip-subject-trailing-was): Change doc string.
7525
7526         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7527         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7528         (nnweb-google-search): Add "hl=en" here.
7529         (nnweb-google-parse-1, nnweb-google-create-mapping):
7530         Don't hardcode URL.
7531
7532 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7533
7534         * message.el (message-get-reply-headers, message-followup):
7535         Mention related variables `message-use-followup-to' and
7536         `message-use-mail-followup-to', in the information buffer.
7537
7538         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7539         of broken groups(-beta).google.com.
7540
7541 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7542
7543         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7544         parameter to invoked gnus-request-move-article; remove the
7545         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7546         all at once instead of once per article.
7547         (gnus-summary-remove-process-mark): Accept a list of articles as
7548         well as a single article for processing.
7549
7550         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7551         parameter.
7552
7553         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7554
7555         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7556
7557         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7558         parameter.
7559
7560         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7561         parameter.
7562
7563         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7564         parameter and remove the gnus-sum-hint-move-is-internal variable.
7565
7566         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7567         parameter.
7568
7569         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7570         parameter.
7571
7572         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7573         parameter.
7574
7575         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7576
7577         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7578         parameter.
7579
7580         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7581         parameter.
7582
7583 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7584
7585         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7586         a more conservative way.
7587
7588 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7589
7590         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7591         buffer, so it moves the window's cursor.
7592
7593 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7594
7595         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7596         `mm-dissect-multipart' and receive the from field as an (optional)
7597         argument from `mm-dissect-multipart'.
7598         (mm-dissect-multipart): Receive the from field as an argument and
7599         pass it on when we call `mm-dissect-buffer' on MIME parts.
7600         Fixes verification/decryption of signed/encrypted MIME parts.
7601
7602 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7603
7604         * gnus-sum.el (gnus-summary-move-article): Set
7605         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7606         whatever it calls (right now, only nnimap-request-move article
7607         respects it).
7608
7609         * nnimap.el (nnimap-request-move-article): When
7610         gnus-sum-hint-move-is-internal is set, don't do the extra
7611         nnimap-request-article.
7612
7613 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7614
7615         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7616
7617         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7618         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7619
7620         * gnus-sum.el (gnus-summary-caesar-message):
7621         Apply `gnus-treat-article' after rotation.
7622
7623         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7624         doc string.
7625
7626 2005-02-22  Simon Josefsson  <jas@extundo.com>
7627
7628         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7629         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7630         <arne@arnested.dk>.
7631         (encrypt): Add password-cache and password-cache-expiry as group
7632         members.
7633
7634 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7635
7636         * smime.el (smime-ldap-host-list): Doc fix.
7637         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7638         cache) password.
7639         (smime-sign-region): Use it.
7640         (smime-decrypt-region): Use it.
7641         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7642         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7643         fails.
7644         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7645         certificate from DER to PEM format rather than calling openssl.
7646
7647         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7648
7649         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7650         for signing/encryption.
7651
7652         * mml.el (mml-parse-1): Use them.
7653
7654 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7655
7656         * nnrss.el (nnrss-verbose): Removed.
7657         (nnrss-request-group): Use `nnheader-message' instead.
7658
7659 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7660
7661         * nnrss.el (nnrss-verbose): New variable.
7662         (nnrss-request-group): Make it say nnrss is requesting a group.
7663
7664 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7665
7666         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7667         Handle news URL with given port correctly.
7668
7669 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7672         containing special characters.
7673
7674         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7675
7676         * mml.el (mime-to-mml): Ditto.
7677
7678         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7679         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7680         (rfc2047-decode-region): Quote decoded words containing special
7681         characters when rfc2047-quote-decoded-words-containing-tspecials
7682         is non-nil.
7683
7684 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7685
7686         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7687
7688         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7689
7690 2005-02-15  Simon Josefsson  <jas@extundo.com>
7691
7692         * nnimap.el (nnimap-debug): Doc fix.
7693
7694         * imap.el (imap-debug): Doc fix.
7695
7696 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7699
7700 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7701
7702         * gnus.el (spam-contents): Improve docs for spam-contents
7703         parameter in its variable incarnation.
7704
7705 2005-02-14  Simon Josefsson  <jas@extundo.com>
7706
7707         * smime-ldap.el: Use require instead of load-library for ldap.
7708         (smime-ldap-search): Indent.
7709         (smime-ldap-search-internal): Shorten line.
7710
7711         * smime.el (smime-cert-by-dns): Add doc-string.
7712         (smime-cert-by-ldap-1): Indent.
7713
7714         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7715         mml-smime-get-dns-ldap.
7716         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7717
7718 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7719
7720         * smime.el: Require smime-ldap.
7721         (smime-ldap-host-list): New variable.
7722         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7723
7724         * mml-smime.el (mml-smime-encrypt-query): New function.
7725         (mml-smime-encrypt-query): Use it.
7726
7727         * smime-ldap.el: New file.
7728
7729 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7732
7733 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7734
7735         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7736         argument in doc string.  Make query for type more clear.
7737
7738 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7739
7740         * gnus.el (gnus-group-startup-message): Search for gnus images in
7741         etc/images/gnus.
7742         * mm-util.el (mm-image-load-path): Likewise.
7743         * smiley.el (smiley-data-directory): Search for smilies in
7744         etc/images/smilies.
7745
7746 2005-02-09  Kim F. Storm  <storm@cua.dk>
7747
7748         Change Emacs release version from 21.4 to 22.1 throughout.
7749         Change Emacs development version from 21.3.50 to 22.0.50.
7750
7751 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7754
7755         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7756         non-Mule XEmacs as well.
7757         (mm-decompress-buffer): Signal an error intentionally if it does
7758         not decompress compressed data because auto-compression-mode is
7759         disabled.
7760
7761 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7762
7763         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7764         an ID in the registry even if it has no groups.
7765
7766 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7769         merge it into mm-decompress-buffer.
7770         (gnus-mime-copy-part): Use the MIME part charset, the value which
7771         a user specified or gnus-newsgroup-charset for decoding, like
7772         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7773         save-buffer what was used.  Suggested by Kevin Ryde
7774         <user42@zip.com.au>.
7775         (gnus-mime-inline-part): Allow the name parameter as well as the
7776         filename parameter; force decompressing of compressed data; always
7777         display contents being not decoded as unibyte.
7778
7779         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7780         as well as the filename parameter.
7781
7782         * mm-util.el (mm-decompress-buffer): Merge
7783         gnus-mime-jka-compr-maybe-uncompress.
7784         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7785         of compressed data.
7786
7787 2005-02-08  Simon Josefsson  <jas@extundo.com>
7788
7789         * imap.el (imap-log): Doc fix.
7790
7791 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7794         the coding cookies; decompress compressed parts.
7795
7796         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7797         to the value which a user specified manually or the coding cookie.
7798
7799         * mm-util.el (mm-string-to-multibyte): New function.
7800         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7801         (mm-coding-system-to-mime-charset): New function.
7802         (mm-decompress-buffer): New function.
7803         (mm-find-buffer-file-coding-system): New function.
7804
7805         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7806         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7807         parts.
7808
7809 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7810
7811         * mm-view.el (mm-display-inline-fontify): Decode a part according
7812         to the charset parameter.
7813
7814 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7817         prefix arg is neither nil nor a number, as info specifies.
7818
7819 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7822         timestamps.
7823
7824 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7825
7826         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7827         groups error checking and notify user.
7828
7829 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7830
7831         * message.el (message-send-mail-function): Check existence of
7832         sendmail-program first before using default value
7833         `message-send-mail-with-sendmail'.  Otherwise use more generic
7834         `smtpmail-send-it'.
7835
7836 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * nntp.el (nntp-request-update-info): Always return nil.
7839
7840 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7841
7842         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7843
7844 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7845
7846         * message.el (message-beginning-of-line): Change the behavior when
7847         invoked between BOL and : so that it first moves backward.
7848
7849 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7852         article buffer when editing of the article is discarded.
7853         (gnus-article-prepare): Revert.
7854
7855 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * gnus-art.el (gnus-article-prepare):
7858         Remove message-strip-forbidden-properties from the local hook.
7859
7860 2005-01-27  Simon Josefsson  <jas@extundo.com>
7861
7862         * password.el (password-cache-add): Only start one timer per key.
7863         Reported by Derek Atkins <warlord@MIT.EDU>.
7864
7865 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7866
7867         * run-at-time.el: Removed.  It is no longer needed as
7868         timer-funcs.el in the xemacs-base package has a working version of
7869         `run-at-time'.
7870
7871         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7872
7873         * password.el: Require timer-funcs instead of run-at-time in
7874         XEmacs.
7875         Remove `password-run-at-time' macro.
7876         (password-cache-add): Use `run-at-time' instead of
7877         `password-run-at-time'.
7878
7879         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7880         Remove `nnheader-cancel-function-timers' alias,
7881         `cancel-function-timers' exists in XEmacs in timer-funcs.
7882
7883         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7884         for `run-with-idle-timer'.
7885
7886         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7887         for `run-at-time'.
7888
7889         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7890         for `with-timeout'.
7891
7892         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7893         the same as for XEmacs 21.4.
7894         No need to ignore `run-with-idle-timer', this function exists in
7895         XEmacs now in timer-funcs.el in the xemacs-base package.
7896         (dgnushack-compile): No need to delete
7897         run-at-time.el from the list of files to compile because it
7898         doesn't exist anymore.
7899
7900 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7903         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7904
7905 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7906
7907         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7908         sensitively.
7909
7910 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7911
7912         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7913
7914 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7917         which will be inserted according to the multibyteness of a buffer
7918         rather than the type of contents.  Suggested by ARISAWA Akihiro
7919         <ari@mbf.ocn.ne.jp>.
7920
7921         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7922         of string which old xml.el may return rather than a string.
7923
7924 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7927
7928 2005-01-16  Simon Josefsson  <jas@extundo.com>
7929
7930         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7931         idn/idna.el isn't available.
7932         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7933         <michael@waxrat.com>.
7934
7935         * hashcash.el: Remove non-FSF copyright header.
7936
7937         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7938         (hashcash-generate-payment): Use it.
7939         (hashcash-generate-payment-async): Use it.
7940
7941 2005-01-15  Simon Josefsson  <jas@extundo.com>
7942
7943         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7944         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7945
7946         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7947         gnus-summary-idna-message.
7948         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7949         (gnus-summary-idna-message): New function.
7950
7951 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7952
7953         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7954         gnus-novice-user.
7955
7956 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7957
7958         * nnrss.el (nnrss-request-delete-group): Delete entries in
7959         nnrss-group-alist as well.
7960         (nnrss-save-server-data): Insert newline.
7961
7962 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7963
7964         * gnus.el (gnus-user-agent): Use list of symbols instead of
7965         symbols.  Display full version number for (S)XEmacs.  Optionally
7966         display (S)XEmacs codename.
7967
7968         * gnus-util.el (gnus-emacs-version): Update for new
7969         `gnus-user-agent'.
7970
7971         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7972         Gnus version.
7973
7974 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7975
7976         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7977         which is unreadable in some setups.
7978
7979 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * gnus-spec.el (gnus-update-format-specifications): Flush the
7982         group format spec cache if it doesn't support decoded group names.
7983
7984 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7985
7986         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7987         to apply decay on score files matching a regexp.
7988
7989 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7992         compatibility in %g and %c.
7993
7994 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7995
7996         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7997         name for only %g and %c.
7998         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7999         of gnus-tmp-group to decoded group name.
8000         (gnus-group-make-rss-group): Exclude `/'s from group names.
8001
8002 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * nnrss.el (nnrss-get-encoding): Fix regexp.
8005
8006 2004-12-27  Simon Josefsson  <jas@extundo.com>
8007
8008         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8009         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8010         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8011
8012 2004-12-17  Kim F. Storm  <storm@cua.dk>
8013
8014         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8015
8016         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8017
8018 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8019
8020         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8021
8022 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * nnrss.el: Require rfc2047 and mml.
8025         (nnrss-file-coding-system): New variable.
8026         (nnrss-format-string): Redefine it as an inline function.
8027         (nnrss-decode-group-name): New function.
8028         (nnrss-string-as-multibyte): Remove.
8029         (nnrss-retrieve-headers): Decode group name; don't use
8030         nnrss-format-string.
8031         (nnrss-request-group): Decode group name.
8032         (nnrss-request-article): Decode group name; allow a Message-ID as
8033         well as an article number; don't use nnrss-format-string; encode a
8034         Message-ID string which may contain non-ASCII characters; use
8035         mml-to-mime to compose a MIME article.
8036         (nnrss-request-expire-articles): Decode group name.
8037         (nnrss-request-delete-group): Decode group name.
8038         (nnrss-fetch): Clarify error message.
8039         (nnrss-read-server-data): Use insert-file-contents instead of load;
8040         bind file-name-coding-system; use multibyte buffer.
8041         (nnrss-save-server-data): Bind coding-system-for-write to the
8042         value of nnrss-file-coding-system; bind file-name-coding-system;
8043         add coding cookie.
8044         (nnrss-read-group-data): Use insert-file-contents instead of load;
8045         bind file-name-coding-system; use multibyte buffer.
8046         (nnrss-save-group-data): Bind coding-system-for-write to the
8047         value of nnrss-file-coding-system; bind file-name-coding-system.
8048         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8049         make it work with non-ASCII text.
8050         (nnrss-find-el): Make it work with old xml.el as well.
8051
8052 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8053
8054         * nnrss.el (nnrss-get-encoding): New function.
8055         (nnrss-fetch): Use unibyte buffer initially; bind
8056         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8057         decode contents according to the encoding attribute.
8058         (nnrss-save-group-data): Add coding cookie.
8059         (nnrss-mime-encode-string): New function.
8060         (nnrss-check-group): Use it to encode subject and author.
8061
8062 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8063
8064         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8065         imaginary variable.
8066
8067 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8070         correctly even if there are wide characters.
8071
8072 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8073
8074         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8075         downcased symbol names; make a new cache instead of reusing
8076         bbdb-hashtable.
8077
8078 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8081         concatenating segments rather than before concatenating them.
8082         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8083
8084         * message.el (message-get-reply-headers): Bind `extra'.
8085
8086 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087
8088         * message.el (message-extra-wide-headers): New variable.
8089         (message-get-reply-headers): Use it.
8090
8091 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8094         (gnus-agent-group-pathname): Ditto.
8095
8096         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8097
8098         * gnus-group.el (gnus-group-make-group): Decode group name.
8099         (gnus-group-make-rss-group): Register the group data after opening
8100         the nnrss group.
8101
8102 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8103
8104         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8105         by expiry now get marked as read.
8106
8107 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8110
8111 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8112
8113         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8114         unify Latin characters in XEmacs.
8115         (mm-find-mime-charset-region): Use it.
8116
8117 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * gnus-util.el (gnus-delete-directory): New function.
8120
8121         * gnus-agent.el (gnus-agent-delete-group): Use it.
8122
8123         * gnus-cache.el (gnus-cache-delete-group): Use it.
8124
8125 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8128         names.
8129
8130 2004-12-16  Simon Josefsson  <jas@extundo.com>
8131
8132         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8133
8134 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8137
8138         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8139         (gnus-group-set-current-level): Decode group name.
8140
8141 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8142
8143         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8144         failed.
8145
8146 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * gnus-group.el (gnus-group-delete-group): Decode group name.
8149         (gnus-group-make-rss-group): Encode group name.
8150         (gnus-group-catchup-current): Decode group name.
8151         (gnus-group-kill-group): Decode group name.
8152
8153 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8154
8155         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8156
8157 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * gnus-group.el (gnus-group-make-rss-group):
8160         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8161
8162         * gnus-start.el (gnus-setup-news): Honor user's setting to
8163         gnus-message-archive-method.  Suggested by Lute Kamstra
8164         <lute@gnu.org>.
8165
8166 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8167
8168         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8169         global counterparts of the buffer-local variables.
8170
8171 2004-11-16  Romain Francoise  <romain@orebokech.com>
8172
8173         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8174         counterparts of the buffer-local variables.
8175
8176 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8177
8178         * message.el (message-forbidden-properties): Fixed typo in doc
8179         string.
8180
8181 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8182
8183         * gnus-util.el (gnus-replace-in-string): Added doc string.
8184
8185         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8186         to avoid problems when splitting mails with many recipients.
8187
8188 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8189
8190         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8191         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8192
8193 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8194
8195         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8196         if there is no hashtable in memory or file modification time is
8197         newer than cached timestamp.
8198
8199 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8200
8201         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8202         not-matching option.
8203
8204 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8205
8206         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8207         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8208         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8209         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8210         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8211         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8212
8213 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * message.el (message-forward-make-body-mml): Remove headers
8216         according to message-forward-ignored-headers if a message is decoded.
8217
8218 2004-12-02  Romain Francoise  <romain@orebokech.com>
8219
8220         * message.el (message-forward-make-body-plain): Always remove
8221         headers according to message-forward-ignored-headers.
8222
8223 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8224
8225         * spam.el (spam-summary-prepare-exit): Remove the
8226         gnus-summary-limit pop for now, it has problems with ham marks for
8227         me.
8228
8229 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8230
8231         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8232         correctly.
8233
8234 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8235
8236         * format-spec.el (format-spec): Message the char.
8237
8238 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8239
8240         * gnus-art.el (gnus-split-methods): Reformat comments.
8241
8242         * spam.el (spam-summary-prepare-exit): Remove article limits
8243         before exiting the summary buffer.
8244
8245 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8248         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8249
8250         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8251         order to silence the byte compiler.
8252
8253         * spam.el: Fix the way to silence the byte compiler, which
8254         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8255         bbdb-search-simple, spam-BBDB-register-routine,
8256         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8257         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8258         spam-stat-buffer-is-spam, spam-stat-load,
8259         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8260         spam-stat-save and spam-stat-split-fancy.
8261
8262 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8265         which may confuse users.
8266         (canlock-password-for-verify): Ditto.
8267
8268         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8269
8270         * gnus-art.el (gnus-emphasis-alist): Ditto.
8271
8272         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8273
8274         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8275
8276         * gnus-start.el (gnus-save-killed-list): Ditto.
8277
8278         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8279         (gnus-sum-thread-tree-root): Ditto.
8280         (gnus-sum-thread-tree-false-root): Ditto.
8281         (gnus-sum-thread-tree-single-indent): Ditto.
8282
8283         * message.el (message-courtesy-message): Ditto.
8284         (message-archive-note): Ditto.
8285         (message-subscribed-address-file): Ditto.
8286         (message-user-fqdn): Ditto.
8287
8288         * spam-report.el (spam-report-gmane-regex): Ditto.
8289
8290         * spam.el (spam-blackhole-good-server-regex): Ditto.
8291
8292 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * mml.el (mml-preview): Widen the message buffer before copying
8295         the contents to the preview buffer; sort headers before previewing.
8296
8297         * message.el (message-hidden-headers): Fix the way to avoid a bug
8298         in the `repeat' widget in Emacs 21.3 or earlier.
8299
8300 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * message.el (message-hidden-headers): Default to "^References:".
8303         Improve customization type.  Suggested by Reiner Steib
8304         <Reiner.Steib@gmx.de>.
8305
8306 2004-11-25  Romain Francoise  <romain@orebokech.com>
8307
8308         * message.el (message-strip-forbidden-properties): Remove check for
8309         obsolete `message-hidden' text property, hidden headers are not
8310         accessible in the buffer anymore.
8311
8312 2004-11-22  Romain Francoise  <romain@orebokech.com>
8313
8314         * message.el (message-header-format-alist): Add `From' in list
8315         so that it can be sorted.
8316         (message-fix-before-sending): Widen and sort headers before
8317         sending.
8318         (message-hide-headers): Use narrowing to hide headers by moving
8319         them to the top of the buffer and narrowing to the region
8320         underneath.
8321
8322 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8323
8324         * message.el (message-strip-forbidden-properties): Bind
8325         buffer-read-only (etc) to nil.
8326
8327 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8330         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8331
8332 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8333
8334         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8335
8336 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * dns.el (query-dns): Use sit-for to time instead of
8339         accept-process-output, since that doesn't seem to work on udp
8340         sockets.
8341
8342 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8345
8346 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8347
8348         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8349         doc string.  Improve doc string.
8350
8351 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8352
8353         * nntp.el (nntp-request-update-info): Return nil if
8354         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8355         may not call gnus-activate-group which uselessly issues the GROUP
8356         commands for all nntp groups and wastes time.  Reported by Romain
8357         Francoise <romain@orebokech.com>.
8358
8359         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8360
8361 2004-11-15  Simon Josefsson  <jas@extundo.com>
8362
8363         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8364         headers separately.
8365         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8366         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8367
8368 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8369
8370         * gnus-start.el (gnus-convert-old-newsrc):
8371         Assign legacy-gnus-agent to 5.10.7.
8372
8373 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8376         start of the lines.
8377
8378 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8379
8380         * hashcash.el (hashcash-default-payment): Change default to 20
8381         (hashcash-default-accept-payment): Change default to 20
8382         (hashcash-process-alist): New variable
8383         (hashcash-generate-payment-async): Add
8384         (hashcash-already-paid-p): Add
8385         (hashcash-insert-payment): Don't generate payments twice
8386         (hashcash-insert-payment-async): Add
8387         (hashcash-insert-payment-async-2): Add
8388         (hashcash-cancel-async): Add
8389         (hashcash-wait-async): Add
8390         (hashcash-processes-running-p): Add
8391         (hashcash-wait-or-cancel): Add
8392         (mail-add-payment): New optional argument.  Conditionally start
8393         asynchronous calculation.
8394         (mail-add-payment-async): Add
8395
8396         * message.el (message-send-mail): Wait for asynchronous hashcash
8397         results.  Don't clobber existing X-Hashcash headers.
8398         (message-setup-1): Call mail-add-payment-async when
8399         message-generate-hashcash is non-nil.
8400
8401 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8402
8403         * message.el (message-use-alternative-email-as-from): Examine the
8404         From header as well; use message-make-from in order to include a
8405         user's full name.
8406
8407 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8410         default; improve customization type.
8411         (gnus-emphasis-custom-with-format): New macro.
8412         (gnus-emphasis-custom-value-to-external): New function.
8413         (gnus-emphasis-custom-value-to-internal): New function.
8414
8415 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8416
8417         * dns.el (query-dns): Resolve reverse addresses.
8418
8419 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8420
8421         * gnus-group.el (gnus-group-get-new-news): Use it.
8422
8423         * gnus-start.el (gnus-check-reasonable-setup): New function.
8424
8425 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8428         "Args out of range" error.  Reported by Arnaud Giersch
8429         <arnaud.giersch@free.fr>.
8430
8431 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8432
8433         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8434
8435 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8436
8437         * spam.el (spam group): Add :version.
8438
8439         * pgg-def.el (pgg group): Add :version.
8440
8441 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * gnus-art.el (gnus-article-edit-article): Don't associate the
8444         article buffer with a draft file.  This is a temporary measure
8445         against the 2004-08-22 change to gnus-article-edit-mode.
8446
8447 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8450         (html2text-format-tags): Remove unused variable `attr'.
8451
8452 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8453
8454         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8455
8456         * tls.el (tls-process-connection-type, tls-success)
8457         (tls-certtool-program): Add :version.
8458
8459         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8460         (starttls-extra-arguments, starttls-process-connection-type)
8461         (starttls-connect, starttls-failure, starttls-success):
8462
8463         * spam-stat.el (spam-stat): Add :version.
8464
8465         * sieve.el (sieve): Add :version.
8466
8467         * sha1.el (sha1): Add :version.
8468         (sha1-use-external): Remove redundant version.
8469
8470         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8471         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8472         (nnmail-split-fancy-match-partial-words)
8473         (nnmail-split-lowercase-expanded): Add :version.
8474
8475         * nndiary.el (nndiary): Add :version.
8476
8477         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8478
8479         * mml-sec.el (mml-default-sign-method)
8480         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8481         Add :version.
8482
8483         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8484
8485         * mm-url.el (mm-url-use-external, mm-url-program)
8486         (mm-url-arguments): Add :version.
8487
8488         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8489         (mm-attachment-file-modes, mm-decrypt-option)
8490         (mm-w3m-safe-url-regexp): Add :version.
8491
8492         * message.el (message-cite-prefix-regexp)
8493         (message-sendmail-envelope-from, message-minibuffer-local-map)
8494         (message-user-fqdn, message-completion-alist): Add :version.
8495
8496         * gnus-win.el (gnus-configure-windows-hook)
8497         (gnus-use-frames-on-any-display): Add :version.
8498
8499         * gnus-art.el (gnus-article-address-banner-alist)
8500         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8501         (gnus-treat-from-picon, gnus-treat-mail-picon)
8502         (gnus-treat-x-pgp-sig): Add :version.
8503
8504         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8505         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8506         (gnus-summary-article-delete-hook)
8507         (gnus-summary-display-while-building): Add :version.
8508
8509         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8510         (gnus-get-top-new-news-hook):Add :version.
8511
8512         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8513         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8514
8515         * gnus-registry.el (gnus-registry): Add :version.
8516
8517         * gnus-spec.el (gnus-use-correct-string-widths)
8518         (gnus-make-format-preserve-properties): Add :version.
8519
8520         * gnus.el (gnus-group-charter-alist)
8521         (gnus-group-fetch-control-use-browse-url)
8522         (gnus-install-group-spam-parameters): Add :version.
8523
8524         * gnus-diary.el (gnus-diary): Add :version.
8525
8526         * gnus-delay.el (gnus-delay): Add :version.
8527
8528         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8529         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8530         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8531         Add :version.
8532
8533         * gnus-agent.el (gnus-agent-max-fetch-size)
8534         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8535         (gnus-agent-prompt-send-queue): Add :version.
8536
8537         * deuglify.el (gnus-outlook-deuglify): Add :version.
8538
8539         * html2text.el: Beautify code.  Improve doc strings.  Some
8540         checkdoc cleanup.
8541         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8542
8543 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8544
8545         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8546
8547 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8548
8549         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8550         when package is loaded.
8551
8552         * spam.el (spam-summary-score-preferred-header): Add global preference
8553         for people who want to override the default SpamAssassin over
8554         Bogofilter preference (when both are set).
8555         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8556         (spam-user-format-function-S): Check
8557         spam-summary-score-preferred-header.
8558         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8559         (spam-user-format-function-S): Format the score correctly.
8560
8561 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8562
8563         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8564         signature file.  Suggested by Manoj Srivastava
8565         <srivasta@golden-gryphon.com>.
8566
8567         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8568         iso-2022-jp even in the Japanese language environment.
8569         Suggested by Jason Rumney <jasonr@gnu.org>.
8570
8571 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8574         use the same characters as the dummy marks; make it free from
8575         getting affected by the language environment.
8576         (gnus-summary-read-group-1): Update mark positions only when the
8577         format spec is updated.
8578
8579         * gnus-spec.el (gnus-update-format-specifications): Return a list
8580         of updated types.
8581
8582 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8585         of boundp to check if display-warning is available.
8586
8587 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8588
8589         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8590
8591 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * nnspool.el (nnspool-spool-directory): Use news-path if the
8594         news-directory variable is not bound.
8595
8596         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8597         function instead of display-warning if it is not available.
8598
8599 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8600
8601         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8602         v5-10: Use `point-at-bol'.
8603
8604 2004-10-26  Simon Josefsson  <jas@extundo.com>
8605
8606         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8607         <chenggao@gmail.com>.
8608
8609 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8610
8611         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8612         instead.
8613
8614 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8615
8616         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8617         to remove a server from the nnimap-server-buffer-alist.
8618         (nnimap-open-connection, nnimap-close-server): Use it.
8619
8620         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8621
8622 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8625         running the major-mode function.
8626
8627 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8630         dummy marks in the right way.
8631
8632 2004-10-18  David Edmondson  <dme@dme.org>
8633
8634         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8635         excessively.
8636
8637 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8638
8639         * gnus-util.el (gnus-split-references): Accept a nil references
8640         string and go on blissfully.
8641
8642         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8643         cases where the references string is non-nil but has no references.
8644
8645         * encrypt.el: Add autoload tags.
8646
8647         * spam.el (spam-resolve-registrations-routine): Remove article
8648         from unregistration list too.  Reported by David Hanak
8649         <dhanak@isis.vanderbilt.edu>
8650
8651 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8652
8653         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8654         nil.  Changed custom type.
8655
8656 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8657
8658         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8659
8660         * gnus-sum.el (gnus-summary-move-article): Use it.
8661
8662 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8663
8664         * encrypt.el: Add autoload cookies.
8665
8666         * spam.el (spam-backend-article-list-property)
8667         (spam-backend-get-article-todo-list)
8668         (spam-backend-put-article-todo-list, )
8669         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8670         Resolve registrations separately.
8671         (spam-register-routine): Format comments.
8672         (spam-unregister-routine, spam-register-routine): Always call with
8673         specific-articles, no default list.
8674         (spam-summary-prepare-exit): Use the spam-classifications function.
8675
8676         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8677         gnus-encrypt.el.
8678
8679         * encrypt.el: Copied from gnus-encrypt.el.
8680
8681         * gnus-encrypt.el: Commented that it's obsolete.
8682
8683 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8684
8685         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8686         (gnus-score-save): Use it.
8687
8688         * message.el (message-bury): Use `window-dedicated-p'.
8689
8690 2004-10-15  Simon Josefsson  <jas@extundo.com>
8691
8692         * pop3.el (top-level): Don't require nnheader.
8693         (pop3-read-timeout): Add.
8694         (pop3-accept-process-output): Add.
8695         (pop3-read-response, pop3-retr): Use it.
8696
8697 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8698
8699         * spam.el (spam-register-routine): Move comment.
8700         (spam-verify-bogofilter): Use 'unknown for the initial
8701         spam-bogofilter-valid state, not 'never.
8702
8703         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8704         for netrc-machine.
8705
8706         * nnimap.el (nnimap-open-connection): Use
8707         netrc-machine-user-or-password.
8708
8709 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8710
8711         * gnus-registry.el (gnus-registry-unload-hook):
8712         Set as a variable with add-hook.
8713
8714         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8715         of news-path.
8716
8717         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8718
8719         * spam.el: Delete duplicate `provide'.
8720         (spam-unload-hook): Set as a variable with add-hook.
8721
8722 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8723
8724         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8725         in the doc string.
8726
8727         * message.el (message-ignored-news-headers)
8728         (message-ignored-supersedes-headers)
8729         (message-ignored-resent-headers)
8730         (message-forward-ignored-headers): Improve custom type.
8731
8732 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8733
8734         * message.el (message-tokenize-header): Fix 2004-09-06 change
8735         which used point-min in the wrong place.
8736
8737 2004-10-12  Simon Josefsson  <jas@extundo.com>
8738
8739         * tls.el (tls-certtool-program): New variable.
8740         (tls-certificate-information): New function, based on
8741         ssl-certificate-information.
8742
8743 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * compface.el: Move the version of ELisp-based uncompface program
8746         to the contrib directory because of the copyright problem.
8747
8748 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8749
8750         * message.el (message-kill-buffer): Raise the current frame.
8751
8752 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8753
8754         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8755
8756         * gnus.el (message-y-or-n-p): Autoload.
8757
8758         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8759         (pop3-password-required, pop3-authentication-scheme)
8760         (pop3-leave-mail-on-server): Made customizable.
8761         (pop3): New custom group.
8762         (pop3-retr): Remove `sleep-for' statements.
8763         Suggested by Dave Love <fx@gnu.org>.
8764
8765         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8766         Windows/DOS.
8767
8768         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8769         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8770         Dave Love <fx@gnu.org>.
8771
8772         * mml.el (mml-minibuffer-read-disposition): Require match.
8773         Suggested by Dave Love <fx@gnu.org>.
8774
8775 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8776
8777         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8778         doc string.
8779
8780 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8783
8784 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8785
8786         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8787         instead of calling `mm-insert-inline', to decode text/* parts
8788         before displaying them.
8789
8790 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * mm-uu.el (mm-uu-text-plain-type): New variable.
8793         (mm-uu-pgp-signed-extract-1): Use it.
8794         (mm-uu-pgp-encrypted-extract-1): Use it.
8795         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8796         bind mm-uu-text-plain-type with that value.
8797         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8798         mm-uu-dissect.
8799
8800 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * gnus-group.el (gnus-update-group-mark-positions):
8803         * gnus-sum.el (gnus-update-summary-mark-positions):
8804         * message.el (message-check-news-body-syntax):
8805         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8806         of string-as-multibyte.
8807
8808 2004-10-05  Juri Linkov  <juri@jurta.org>
8809
8810         * gnus-group.el (gnus-update-group-mark-positions):
8811         * gnus-sum.el (gnus-update-summary-mark-positions):
8812         * message.el (message-check-news-body-syntax):
8813         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8814         8-bit unibyte values to a multibyte string for search functions.
8815
8816 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8817
8818         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8819         (mm-uu-dissect-text-parts): New function.
8820
8821         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8822         dissect text parts.
8823
8824         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8825         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8826
8827         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8828
8829         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8830         gnus-current-topics instead of gnus-current-topic.
8831
8832 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8833
8834         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8835
8836 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8837
8838         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8839         where approriate.
8840
8841         * nnml.el (nnml-generate-active-info): do.
8842
8843         * nndiary.el (nndiary-generate-active-info): do.
8844
8845         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8846         (gnus-topic-move): do.
8847
8848         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8849         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8850
8851         * gnus-srvr.el (gnus-server-prepare)
8852         (gnus-server-open-all-servers): do.
8853
8854         * gnus-msg.el (gnus-summary-cancel-article)
8855         (gnus-summary-resend-message)
8856         (gnus-summary-mail-crosspost-complaint): do.
8857
8858         * gnus-move.el (gnus-change-server): do.
8859
8860         * gnus-group.el (gnus-group-unmark-all-groups)
8861         (gnus-group-set-current-level): do.
8862
8863 2004-10-04  Simon Josefsson  <jas@extundo.com>
8864
8865         * message.el (message-generate-hashcash): Doc fix.
8866
8867 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8868
8869         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8870         avoid infinite recursion via gnus-get-function.
8871
8872 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8873
8874         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8875
8876         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8877
8878         * nnmail.el (nnmail-split-history): do.
8879
8880         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8881         (nnml-request-delete-group): do.
8882
8883         * nnslashdot.el (nnslashdot-read-groups): do.
8884
8885         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8886         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8887
8888         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8889         (nnspool-sift-nov-with-sed): Use last
8890         (nnspool-retrieve-headers-with-nov): Use mapc.
8891         (nnspool-request-newgroups): Use dolist.
8892         (nnspool-request-group): Use last.
8893
8894         * nntp.el (nntp-read-server-type): Use dolist.
8895
8896         * nnvirtual.el (nnvirtual-create-mapping)
8897         (nnvirtual-update-read-and-marked): Use dolist.
8898         (nnvirtual-convert-headers): Simplify.
8899
8900 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8901
8902         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8903         support for sync'ing tick marks.
8904
8905 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8908         there's no visible header.
8909
8910 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8911
8912         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8913         necessary, pass full group name to gnus-request-set-marks.
8914
8915 2004-10-01  Simon Josefsson  <jas@extundo.com>
8916
8917         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8918         acroread.
8919
8920 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8921
8922         * spam-report.el (spam-report-gmane): Fix interactive.
8923
8924         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8925
8926         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8927         when writing file.
8928         (gnus-agent-synchronize-flags): Don't default to being
8929         interactive.
8930
8931 2004-09-30  Simon Josefsson  <jas@extundo.com>
8932
8933         * message.el (message-generate-hashcash): Add.
8934         (message-send-mail): Use it, call mail-add-payment.
8935
8936 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8937
8938         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8939
8940 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8941
8942         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8943         gnus-requst-update-info with explicit code to sync the in-memory
8944         info read flags with the marks being sync'd to the backend.
8945
8946         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8947
8948 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8949
8950         * spam.el (spam-verify-bogofilter): Add new function.
8951         (spam-check-bogofilter)
8952         (spam-bogofilter-register-with-bogofilter): Use it.
8953         (spam-verify-bogofilter): Add small fixes.
8954
8955 2004-09-28  Simon Josefsson  <jas@extundo.com>
8956
8957         * hashcash.el (hashcash-generate-payment): Revert.
8958
8959 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8960
8961         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8962         gnus-extract-references instead of gnus-split-references.
8963
8964         * gnus-util.el (gnus-extract-references): Add new function, analogous
8965         to gnus-split-references but extracts only the message-ID without
8966         anything extra.
8967
8968         * hashcash.el (hashcash-generate-payment)
8969         (hashcash-check-payment): Do the right thing if hashcash-path is
8970         nil (because the hashcash program could not be found).
8971
8972         * spam.el (spam-use-hashcash): Remove comment.
8973
8974 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8975
8976         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8977         (gnus-cache-enter-article, gnus-cache-remove-article)
8978         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8979
8980         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8981
8982         * gnus-art.el (article-hide-boring-headers)
8983         (article-translate-strings, article-display-face)
8984         (gnus-article-mime-match-handle-first)
8985         (gnus-article-highlight-headers)
8986         (gnus-article-add-buttons-to-head): do.
8987
8988 2004-09-27  Simon Josefsson  <jas@extundo.com>
8989
8990         * hashcash.el: New version, from
8991         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8992         ../contrib/.
8993
8994 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8997
8998 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8999
9000         * gnus-dup.el (gnus-dup-open): Use mapc.
9001         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9002
9003         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9004         Reported by Stefan Wiens <s.wi@gmx.net>.
9005
9006         * gnus.el (gnus-shutdown): Use dolist.
9007
9008         * gnus-undo.el (gnus-undo): Use mapc.
9009
9010         * nnrss.el (nnrss-generate-active): do.
9011
9012         * message.el (message-cite-original-without-signature)
9013         (message-cite-original): Use mapc.
9014         (message-do-actions, message-make-forward-subject): Use dolist.
9015
9016 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9017
9018         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9019         deletion to remove entire duplicate line.  Fixes merged article
9020         number bug.
9021
9022 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9023
9024         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9025         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9026         first ask if you want to open a server and then, even when you
9027         responded with no, asking if you want to synchronize the server's
9028         flags.
9029         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9030         multi-line expressions.
9031         (gnus-agent-synchronize-group-flags): New internal function.
9032         Updates marks in memory (in the info structure) AND in the
9033         backend.
9034
9035         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9036
9037         * nnagent.el (nnagent-request-set-mark): Use
9038         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9039         method, to ensure that synchronization updates marks in the
9040         backend and in the info (in memory) structure.
9041
9042 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9043
9044         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9045         convention fully; don't miss the root article of a thread; make
9046         the X-Draft-From header with correct article numbers.
9047
9048 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9049
9050         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9051         unless plugged.  Disable the agent so that an open failure causes
9052         an error.
9053
9054         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9055         Reverted 2004-09-21 change.  The backend must be opened while
9056         synchronizing flags even when the backend stores the flags
9057         locally.
9058
9059 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9060
9061         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9062         in `header' match.  Reported by Svend Tollak Munkejord.
9063
9064         * message.el (message-cite-original): Fix use of
9065         `message-cite-articles-with-x-no-archive'.
9066
9067 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9070         (gnus-window-to-buffer): Ditto.
9071
9072         * mml.el (mml-preview-buffer): New variable.
9073         (mml-preview): Manage window layout with gnus-buffer-configuration.
9074
9075         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9076         X-Draft-From header even if those articles aren't quoted.
9077
9078 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9079
9080         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9081         (gnus-request-set-mark, gnus-request-update-mark): Use new
9082         g-s-t-u-l-m to decide to use backend even when unplugged.
9083
9084 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9085
9086         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9087         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9088
9089 2004-09-20  Simon Josefsson  <jas@extundo.com>
9090
9091         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9092         "utf-16-le".
9093
9094 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9095
9096         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9097
9098 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9099
9100         * uudecode.el (uudecode-use-external): Add :version.
9101
9102         * smime.el (smime-CA-file, smime-encrypt-cipher)
9103         (smime-dns-server): Add :version.
9104
9105         * smiley.el (gnus-smiley-file-types): Add :version.
9106
9107         * sha1.el (sha1-use-external): Add :version.
9108
9109         * pgg-def.el (pgg-query-keyserver): Add :version.
9110
9111         * nnmail.el (nnmail-fancy-expiry-targets)
9112         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9113         Add :version.
9114
9115         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9116         (nnimap-retrieve-groups-asynchronous): Add :version.
9117         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9118
9119         * mml.el (mml-content-disposition-parameters)
9120         (mml-insert-mime-headers-always): Add :version.
9121
9122         * mm-util.el (mm-coding-system-priorities): Add :version.
9123
9124         * mm-decode.el (mm-inline-text-html-with-images)
9125         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9126         (mm-verify-option): Add :version.
9127         (mm-text-html-renderer): Change :version.
9128
9129         * message.el (message-fcc-externalize-attachments)
9130         (message-required-headers, message-draft-headers)
9131         (message-subject-trailing-was-query)
9132         (message-subject-trailing-was-ask-regexp)
9133         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9134         (message-mark-insert-end, message-archive-header)
9135         (message-archive-note, message-cross-post-default)
9136         (message-cross-post-note, message-followup-to-note)
9137         (message-cross-post-note-function, message-use-mail-followup-to)
9138         (message-subscribed-address-functions)
9139         (message-subscribed-address-file, message-subscribed-addresses)
9140         (message-subscribed-regexps, message-allow-no-recipients)
9141         (message-yank-cited-prefix, message-signature-insert-empty-line)
9142         (message-hidden-headers, message-hierarchical-addresses)
9143         (message-mail-user-agent, message-use-idna)
9144         (message-valid-fqdn-regexp)
9145         (message-strip-special-text-properties, message-header-synonyms)
9146         (message-beginning-of-line, message-tab-body-function): Add :version.
9147         (message-insert-canlock, message-wide-reply-confirm-recipients):
9148         Change :version.
9149
9150         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9151         and :version.
9152         (mail-source-delete-old-incoming-confirm)
9153         (mail-source-movemail-program): Add :version.
9154
9155         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9156         (gnus-agent-cache, gnus-agent): Change :version.
9157
9158         * gnus-util.el (gnus-use-byte-compile): Change :version.
9159
9160         * gnus-sum.el (gnus-summary-make-false-root-always)
9161         (gnus-summary-default-high-score)
9162         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9163         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9164         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9165         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9166         (gnus-sum-thread-tree-single-indent)
9167         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9168         (gnus-sum-thread-tree-leaf-with-other)
9169         (gnus-sum-thread-tree-single-leaf): Add :version.
9170         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9171         (gnus-article-loose-mime): Change :version.
9172
9173         * gnus-start.el (gnus-backup-startup-file)
9174         (gnus-save-startup-file-via-temp-buffer): Add :version.
9175
9176         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9177         (gnus-server-offline-face): Add :version.
9178
9179         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9180
9181         * gnus-msg.el (gnus-gcc-externalize-attachments)
9182         (gnus-debug-files, gnus-debug-exclude-variables)
9183         (gnus-discouraged-post-methods): Change :version.
9184         (gnus-confirm-mail-reply-to-news)
9185         (gnus-confirm-treat-mail-like-news): Add :version.
9186
9187         * gnus-int.el (gnus-server-unopen-status): Add :version.
9188
9189         * gnus-group.el (gnus-group-jump-to-group-prompt)
9190         (gnus-large-ephemeral-newsgroup)
9191         (gnus-fetch-old-ephemeral-headers): Add :version.
9192
9193         * gnus-fun.el (gnus-x-face-directory)
9194         (gnus-convert-pbm-to-x-face-command)
9195         (gnus-convert-image-to-x-face-command)
9196         (gnus-convert-image-to-face-command): Add :version.
9197
9198         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9199
9200         * gnus-cite.el (gnus-cite-blank-line-after-header)
9201         (gnus-article-boring-faces): Add :version.
9202
9203         * gnus-art.el (gnus-buttonized-mime-types)
9204         (gnus-inhibit-mime-unbuttonizing)
9205         (gnus-treat-display-face)
9206         (gnus-treat-body-boundary): Change :version.
9207         (gnus-body-boundary-delimiter, gnus-picon-databases)
9208         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9209         (gnus-treat-date-english, gnus-treat-fold-headers)
9210         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9211         (gnus-treat-mail-picon, gnus-treat-wash-html)
9212         (gnus-article-encrypt-protocol)
9213         (gnus-use-idna, gnus-article-over-scroll)
9214         (gnus-mime-display-multipart-alternative-as-mixed)
9215         (gnus-mime-display-multipart-related-as-mixed)
9216         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9217         (gnus-ctan-url, gnus-button-ctan-handler)
9218         (gnus-button-handle-ctan-bogus-regexp)
9219         (gnus-button-ctan-directory-regexp)
9220         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9221         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9222         (gnus-button-man-level, gnus-button-emacs-level)
9223         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9224
9225         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9226         (gnus-agent-go-online): Change :version.
9227         (gnus-agent-expire-unagentized-dirs)
9228         (gnus-agent-auto-agentize-methods): Add :version.
9229
9230         * flow-fill.el (fill-flowed-display-column)
9231         (fill-flowed-encode-column): Add :version.
9232
9233         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9234         (gnus-outlook-deuglify-unwrap-max)
9235         (gnus-outlook-deuglify-cite-marks)
9236         (gnus-outlook-deuglify-unwrap-stop-chars)
9237         (gnus-outlook-deuglify-no-wrap-chars)
9238         (gnus-outlook-deuglify-attrib-cut-regexp)
9239         (gnus-outlook-deuglify-attrib-verb-regexp)
9240         (gnus-outlook-deuglify-attrib-end-regexp)
9241         (gnus-outlook-display-hook): Add :version.
9242
9243         * binhex.el (binhex-use-external): Add :version.
9244
9245 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9246
9247         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9248         and `invisible'.
9249
9250 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9251
9252         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9253         in gnus-registry-trim.
9254
9255 2004-09-13  Simon Josefsson  <jas@extundo.com>
9256
9257         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9258
9259         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9260
9261         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9262         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9263         <yamaoka@jpl.org>.
9264         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9265         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9266         <yamaoka@jpl.org>.
9267
9268         * sieve.el (sieve-manage-mode): Ditto.
9269
9270 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9271
9272         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9273
9274 2004-09-11  Simon Josefsson  <jas@extundo.com>
9275
9276         * dns-mode.el: Add.
9277
9278         * mm-view.el (mm-display-dns-inline): Add.
9279
9280         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9281         (mm-automatic-display): Ditto.
9282
9283         * mailcap.el (mailcap-mime-data): Add text/dns.
9284         (mailcap-mime-extensions): Map .soa to text/dns.
9285
9286 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9287
9288         * gnus-art.el (article-decode-mime-words, article-babel)
9289         (gnus-article-highlight-signature, gnus-article-add-buttons)
9290         (gnus-signature-toggle): Remove unnecessary bindings of
9291         `inhibit-read-only' inherited from v5.10 merge.
9292
9293 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9294
9295         * nntp.el (nntp): New customization group.
9296         (nntp-authinfo-file): Add customization group.
9297
9298         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9299
9300         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9301
9302         * gnus.el (to-address, to-list, subscribed)
9303         (large-newsgroup-initial): Ditto.
9304
9305         * flow-fill.el (fill-flowed-display-column)
9306         (fill-flowed-encode-column): Ditto.
9307
9308 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9309
9310         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9311         Use point-min rather than 1.
9312         (message-send-mail): Use buffer-size rather than point-max.
9313
9314         * gnus-sum.el (gnus-summary-search-article-forward):
9315         Signal a specific `search-failed' rather than a generic `error'.
9316
9317         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9318         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9319         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9320
9321 2004-09-10  Simon Josefsson  <jas@extundo.com>
9322
9323         * nndb.el (require): Remove tcp and duplicate cl.
9324
9325 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * gnus-agent.el (directory-files-and-attributes): Move forward.
9328
9329 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9330
9331         * gnus-agent.el (directory-files-and-attributes): Optionally
9332         defined to support XEmacs.
9333
9334 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9335
9336         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9337         to avoid run-time CL dependencies.
9338         (gnus-agent-unfetch-articles): New function.
9339         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9340         article numbers even when local .overview file is missing.
9341         (gnus-agent-read-article-number): New function.  Only accepts
9342         27-bit article numbers.
9343         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9344         gnus-agent-read-article-number.
9345         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9346         from backend while recognizing that article numbers in .overview
9347         must be valid.
9348         (gnus-agent-update-files-total-fetched-for): Use
9349         directory-files-and-attributes to improve performance.
9350         * gnus-int.el (gnus-request-move-article): Use
9351         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9352         improve performance.
9353
9354         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9355         some users confused by references to .newsrc when they only have a
9356         .newsrc.eld file.
9357         (gnus-convert-mark-converter-prompt,
9358         gnus-convert-converter-needs-prompt): Fixed use of property list.
9359         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9360         New function.  Used internally to only display 'gnus converting
9361         files' message when actually necessary.
9362
9363         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9364         methods now autoloaded.
9365
9366 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9369         identifiers.
9370
9371 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9372
9373         * gnus-picon.el: Fix indentation and closing parenthesis.
9374
9375 2004-09-01  Simon Josefsson  <jas@extundo.com>
9376
9377         * message.el (message-canlock-generate): Require sha1, not
9378         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9379         to require within a function.  Sadly, if sha1.el isn't loaded, the
9380         let binding in m-c-g will hide the defcustom definition, which is
9381         bad.)
9382
9383         * canlock.el: Require sha1, not sha1-el.
9384
9385         * message.el: Don't autoload sha1 (there is a autoload cookie in
9386         sha1.el).
9387
9388         * sha1-el.el: Renamed to sha1.el.
9389
9390 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9391
9392         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9393
9394 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9395
9396         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9397
9398 2004-08-30  Kim F. Storm  <storm@cua.dk>
9399
9400         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9401
9402         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9403         Add :group 'nnimap.
9404
9405 2004-08-30  Andreas Schwab  <schwab@suse.de>
9406
9407         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9408         ?* and ?\;.
9409
9410         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9411         and ?\' to symbol instead of whitespace.
9412
9413 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9414
9415         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9416
9417         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9418         instead of re-search-forward.
9419
9420         * gnus-uu.el (gnus-uu-save-article): Ditto.
9421         (gnus-uu-post-encode-uuencode): Ditto.
9422
9423         * html2text.el (html2text-clean-list-items): Ditto.
9424         (html2text-clean-dtdd): Ditto.
9425         (html2text-format-tags): Ditto.
9426
9427         * message.el (message-send-mail-with-sendmail): Fix regexp.
9428         (message-fill-field-general): Use search-forward instead of
9429         re-search-forward.
9430         (unbold-region): Ditto.
9431
9432         * nnrss.el (nnrss-request-article): Ditto.
9433
9434         * nnslashdot.el (nnslashdot-request-article): Ditto.
9435
9436         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9437
9438         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9439         "Unrecognized menu descriptor" error in XEmacs.
9440
9441 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9442
9443         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9444         parent article of a sparse article in the thread hashtb.
9445
9446 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9447
9448         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9449         (nnmail-expand-newtext): Lowercase expanded entries if
9450         nnmail-split-lowercase-expanded is non-nil.
9451
9452 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9455         entry.
9456
9457         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9458         of gnus-tmp-news-method into string under XEmacs.  It will be
9459         passed to gnus-correct-length which takes only a string argument.
9460
9461 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * gnus-util.el (gnus-bind-print-variables): New macro.
9464         (gnus-prin1): Use it.
9465         (gnus-prin1-to-string): Use it.
9466         (gnus-pp): New function.
9467         (gnus-pp-to-string): New function.
9468
9469         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9470         pp-to-string with gnus-pp-to-string.
9471         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9472         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9473         * gnus-msg.el (gnus-debug): Ditto.
9474         * gnus-score.el (gnus-score-save): Ditto.
9475         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9476         gnus-pp-to-string.
9477         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9478         with gnus-pp.
9479         * score-mode.el (gnus-score-pretty-print): Ditto.
9480         * webmail.el (webmail-debug): Ditto.
9481
9482 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * gnus-art.el (article-display-face, article-display-x-face): Use
9485         buffer-read-only.
9486
9487 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * gnus-art.el (article-hide-list-identifiers): Bind
9490         inhibit-read-only as t.
9491
9492 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9493
9494         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9495
9496 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9497
9498         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9499         (gnus-narrow-to-page): Don't assume point-min == 1.
9500         (gnus-article-edit-mode): Derive from message-mode.
9501
9502         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9503         point-min == 1.
9504
9505         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9506         Disable incorrect use of `assert'.
9507
9508         * message.el (message-mode): Set comment-start-skip.
9509
9510
9511 2004-08-22  Sam Steingold  <sds@gnu.org>
9512
9513         * pop3.el (pop3-leave-mail-on-server): New user variable.
9514         (pop3-movemail): Delete mail only when it is nil.
9515
9516 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9517
9518         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9519
9520         * mml.el (mml-preview): Use `pop-to-buffer'.
9521
9522         * message.el (message-goto-mail-followup-to): Insert after "To".
9523         (message-carefully-insert-headers): Add comment.
9524
9525         * gnus.el: Remove unused variable `gnus-article-check-size'.
9526
9527         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9528
9529         * gnus-art.el (gnus-button-alist): Improve
9530         `gnus-button-handle-library' entry.
9531
9532 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9533
9534         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9535         downcase, since XEmacs capitalizes error messages differently.
9536
9537 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9538
9539         * nntp.el: Add (require 'gnus) due to reference to
9540         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9541
9542 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9543
9544         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9545         `mm-fill-flowed'.
9546
9547         * mm-decode.el (mm-dissect-singlepart): Check it.
9548
9549 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9550
9551         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9552         'imap' for netrc parsing.
9553
9554 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9555
9556         * mailcap.el (mailcap-mime-data): Mark as risky.
9557
9558 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9561         may be included in the encoded word.
9562         (rfc2047-encode): Don't append a space if the encoded word
9563         includes close parenthesis.
9564
9565 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9566
9567         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9568         of text within parentheses.
9569
9570 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9571
9572         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9573         (gnus-encrypt-write-file-contents): Make the password key the file
9574         name PLUS the cipher, not just the cipher.  Also remove failed
9575         passwords from the cache.
9576
9577 2004-08-06  Simon Josefsson  <jas@extundo.com>
9578
9579         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9580         fix.
9581
9582 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9585         LWSP.
9586
9587 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9588
9589         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9590         to append in-reply-to: data to the references: header.
9591
9592         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9593         (netrc-parse): Use gnus-encrypt.el functions.
9594
9595         * gnus-encrypt.el: Add new file for encryption support; currently
9596         does only a few GPG ciphers and an internal XOR cipher.
9597
9598         * password.el: Add comments on using password-read-and-add.
9599         (password-read-and-add): Add function to read and add the
9600         password to the cache at once.
9601
9602 2004-07-28  Simon Josefsson  <jas@extundo.com>
9603
9604         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9605         parameter (but don't use it, for now).
9606
9607         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9608         instead of hard coding to nil.
9609
9610 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9613         as mm-inline-image-xemacs does.
9614
9615 2004-07-26  Simon Josefsson  <jas@extundo.com>
9616
9617         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9618         Revert part of 2004-07-17 change below.
9619
9620 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9623         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9624
9625 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9628         quotes that actually start with ">" at the beginning of the
9629         lines.
9630
9631 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * rfc2047.el (rfc2047-encode-region): Fix last change.
9634         (rfc2047-encode-parameter): Remove useless concat.
9635
9636 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9639         encode special characters; fix some kind of misconfigured headers;
9640         signal a real error if debug-on-quit or debug-on-error is non-nil.
9641         (rfc2047-encode-max-chars): New variable.
9642         (rfc2047-encode-1): Use it.
9643         (rfc2047-encode-parameter): New function.
9644
9645         * mml.el (mml-insert-parameter): Remove an excessive space.
9646
9647 2004-07-17  Simon Josefsson  <jas@extundo.com>
9648
9649         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9650         Kai Grossjohann <kai@emptydomain.de>.
9651         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9652         (gnus-group-make-menu-bar): Ditto.
9653
9654         * gnus-util.el (gnus-group-server): Add.
9655
9656 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9657
9658         * message.el (message-clone-locals): Clone sendmail and smtp
9659         variables.
9660
9661 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9662
9663         * rfc2047.el (rfc2047-encode-region): Fix last change.
9664
9665 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9668         characters as non-special.
9669
9670 2004-07-09  Simon Josefsson  <jas@extundo.com>
9671
9672         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9673         Users will lose all flag changes made while unplugged with
9674         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9675         good default.  See numerous reports on ding mailing list.
9676
9677 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9680         add generate-head-function and generate-article-function to the
9681         rfc822-forward entry.
9682         (nndoc-rfc822-forward-generate-article): New function.
9683         (nndoc-rfc822-forward-generate-head): New function.
9684
9685         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9686
9687 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9688
9689         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9690         respect display group parameter and gnus-summary-expunge-below.
9691         (gnus-articles-to-read): Remove unused reference to display group
9692         parameter.
9693
9694 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9695
9696         * nnheader.el (nnheader-uniquify-message-id): New experimental
9697         variable.
9698         (nnheader-nov-read-message-id): Use it.
9699
9700         * spam-report.el (spam-report-gmane): Add interactive.
9701
9702 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9705         qp-or-base64 for the application/* types.
9706
9707 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9708
9709         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9710
9711 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9712
9713         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9714         trim value.
9715
9716 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9717
9718         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9719         New macro and function.
9720         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9721
9722 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9725         after-load-alist.
9726
9727 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9730         update info that isn't there.
9731
9732 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9733
9734         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9735         entry.
9736
9737 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9738
9739         * mm-view.el (mm-inline-render-with-function): Use multibyte
9740         buffer; decode html source by charset.
9741
9742         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9743
9744         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9745         Mule-UCS is loaded under XEmacs.
9746         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9747
9748 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9749
9750         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9751
9752 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * mm-util.el (mm-coding-system-p): Return a coding-system.
9755         (mm-mime-mule-charset-alist): Use shift_jis instead of
9756         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9757         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9758         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9759         instead of japanese-shift-jis and iso-latin-1 respectively in
9760         order to share the default value with both Emacs and XEmacs-mule.
9761         (mm-mule-charset-to-mime-charset): Make
9762         mm-coding-system-priorities effective.
9763         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9764         while predicating of candidates upon the priorities.
9765
9766 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9767
9768         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9769         gnus-uu-invert-processable.
9770
9771         * gnus.el: Autoload gnus-uu-invert-processable.
9772
9773 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * mm-util.el (mm-with-multibyte-buffer): New macro.
9776
9777         * rfc2047.el (rfc2047-encode-string): Use it.
9778         (rfc2047-encode-region): Move point to the end of the region after
9779         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9780
9781 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9782
9783         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9784         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9785
9786 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9787
9788         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9789         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9790         Karl Chen <quarl@nospam.quarl.org>.
9791
9792 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9793
9794         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9795         invalid addresses.
9796
9797 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9798
9799         * spam.el: Change section markers, revise TODO list.
9800         (spam-backends): Make new master list of all installed backends.
9801         (spam-summary-exit-behavior): Add new variable to determine how
9802         messages moves are done at summary exit.
9803         (spam-move-spam-nonspam-groups-only)
9804         (spam-process-ham-in-nonham-groups)
9805         (spam-process-ham-in-spam-groups): Remove variables, the
9806         spam-summary-exit-behavior variable should be used to manage this
9807         behavior.
9808         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9809         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9810         and spam-old-spam-articles.
9811         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9812         Add empty variables, placeholders for the backends they represent.
9813         (spam-set-difference): Move, unchanged.
9814         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9815         unless the user has a processor variable.
9816         (spam-classifications, spam-classification-valid-p)
9817         (spam-backend-properties, spam-backend-property-valid-p)
9818         (spam-backend-function-type-valid-p)
9819         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9820         (spam-report-articles-gmane, spam-report-articles-resend):
9821         Remove functions, they are not needed.
9822         (spam-install-backend-super, spam-backend-list)
9823         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9824         (spam-backend-function, spam-backend-ham-registration-function)
9825         (spam-backend-spam-registration-function)
9826         (spam-backend-ham-unregistration-function)
9827         (spam-backend-spam-unregistration-function)
9828         (spam-backend-statistical-p, spam-backend-mover-p)
9829         (spam-install-backend-alias, spam-install-checkonly-backend)
9830         (spam-install-mover-backend, spam-install-nocheck-backend)
9831         (spam-install-backend, spam-install-statistical-backend)
9832         (spam-install-statistical-checkonly-backend): Add backend installation
9833         support.
9834         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9835         (spam-group-processor-p): Use the new backend code and respect the
9836         summary exit behavior.
9837         (spam-mark-spam-as-expired-and-move-routine): Remove.
9838         (spam-summary-prepare): Change to use the new spam-old-articles
9839         variable.
9840         (spam-copy-or-move-routine, spam-copy-spam-routine)
9841         (spam-move-spam-routine, spam-copy-ham-routine)
9842         (spam-move-ham-routine): Add code to copy/move ham or spam.
9843         (spam-fetch-field-fast): Improve doc and code, plus allow the
9844         'number request.
9845         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9846         variables.
9847         (spam-split, spam-find-spam): Use the new backend code.
9848         (spam-registration-functions): Remove variable.
9849         (spam-unregister-routine): Add convenience wrapper.
9850         (spam-log-undo-registration, spam-register-routine)
9851         (spam-log-processing-to-registry)
9852         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9853         where possible.
9854         (spam-check-gmane-xref, spam-check-regex-headers)
9855         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9856         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9857         (spam-check-bogofilter-headers, spam-check-spamoracle)
9858         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9859         (spam-check-crm114-headers): Use the spam-split-group that
9860         spam-split prepares, no need to determine it every time.
9861
9862         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9863         to the nnheader-parse-naked-head call.
9864
9865         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9866
9867         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9868         the nnheader-nov-read-message-id call.
9869
9870 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9871
9872         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9873         gnus-activate-group twice.  Suggested by Markus Peter
9874         <warp@spin.de>.
9875
9876 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus-art.el (gnus-article-time-format): Exchange the order of
9879         day and month in the default value; fix customization type.
9880         (article-date-ut): Use add-text-properties.
9881         (article-make-date-line): Use message-make-date instead of
9882         current-time-string.
9883
9884         * message.el (message-fetch-field): Don't use set-text-properties.
9885         (message-make-date): Simplify.
9886
9887         * messagexmas.el (message-xmas-make-date): New function.
9888         (message-xmas-redefine): Defalias message-make-date to it.
9889
9890 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9893         (rfc2047-encode-region): Treat text within parentheses as special;
9894         show the original text when error has occurred.
9895
9896         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9897         already-computed method to gnus-activate-group.
9898
9899         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9900         same select-methods identical Lisp objects.
9901
9902         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9903         object when modifying the info.
9904
9905 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9908         gnus-opened-servers since it has never been opened with the new
9909         configuration yet.
9910
9911 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9914         arg to nnheader-generate-fake-message-id.
9915
9916 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9917
9918         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9919         number and build a fake message ID localized to a group and
9920         article number (so it's repeatable from that point on).
9921         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9922         ID format.
9923
9924         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9925         nnheader-generate-fake-message-id with the article number.
9926
9927 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9928
9929         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9930         end-of-buffer.
9931
9932 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9933
9934         * message.el (message-ignored-supersedes-headers): Add Approved.
9935
9936 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9939         goto-char.
9940         (rfc2047-encode): Fold the line before encoding.
9941
9942 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9943
9944         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9945         folding -- not all headers can be folded, and this should be done
9946         by the message composition mode.  Probably.  I think.
9947
9948 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9951         fast.
9952
9953         * gnus-ems.el (gnus-remove-image): Don't use
9954         message-text-with-property; remove only the image found first.
9955
9956         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9957         found first.
9958
9959 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9960
9961         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9962
9963 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * message.el (message-text-with-property): Make it fast and accept
9966         optional arguments.
9967         (message-strip-forbidden-properties): Use it.
9968         (message-fix-before-sending): Follow the m-t-w-p change.
9969
9970         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9971
9972 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * gnus-art.el (article-hide-headers): Don't change the buffer
9975         mistakenly when performing mml-preview even if
9976         gnus-single-article-buffer is nil.
9977
9978 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9979
9980         * message.el (message-expand-name-databases): New user option.
9981         (message-expand-name): Use it.
9982
9983 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9984
9985         * spam.el (spam-report-articles-resend)
9986         (spam-report-resend-register-routine): Allow ham reporting.
9987         (spam-report-resend-register-ham-routine): Add wrapper.
9988         (spam-registration-functions): Add ham resending functions.
9989         (spam-list-of-processors): Add ham resend processor.
9990
9991         * gnus.el (ham-resend-to): Add new group parameter.
9992         (spam-process): Add ham resend option.
9993
9994         * spam-report.el (spam-report-resend): Allow reporting ham.
9995         (spam-report-resend-ham): Add wrapper.
9996
9997 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9998
9999         * message.el (message-cite-articles-with-x-no-archive): New
10000         variable.
10001         (message-cite-original): Use it.
10002
10003 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10004
10005         * message.el (message-cite-original): Respect X-No-Archive.
10006
10007 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10008
10009         * gnus-art.el (article-hide-headers): Refer to the values for
10010         gnus-ignored-headers and gnus-visible-headers in the summary
10011         buffer since a user may have set them as group parameters.
10012
10013 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10014
10015         * assistant.el (assistant-node-name): Add convenience function.
10016         (assistant-render-text, assistant-render-node): Add error handling,
10017         plus handle multiple next nodes.
10018         (assistant-find-next-node): Comment out for now.
10019         (assistant-find-next-nodes): Add function, returns list of next
10020         nodes.
10021
10022 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10023
10024         * mail-source.el (mail-source-directory): Fix doc-string.
10025
10026 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10027
10028         * assistant.el (assistant-render-text, assistant-eval): Add :set
10029         widget type, which is different because it takes and returns a
10030         list.  Much hilarity ensues.
10031
10032 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10033
10034         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10035
10036         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10037         doc-string.
10038
10039         * gnus-start.el (gnus-activate-group): Added doc-string.
10040
10041 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10042
10043         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10044
10045 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10046
10047         * assistant.el (assistant-render-text): Try to add a :set
10048         widget, more to come.
10049
10050         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10051         strings.
10052         (spam-report-articles-resend)
10053         (spam-register-routine): Do registration iff any articles warrant
10054         it.
10055         (spam-summary-prepare-exit): Change log message for nil group
10056         destinations.
10057
10058 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10059
10060         * spam.el (spam-report-resend-register-routine): Allow
10061         spam-report-resend-to to be a group parameter or a global value.
10062
10063 2004-05-26  Simon Josefsson  <jas@extundo.com>
10064
10065         * starttls.el: Merge with my GNUTLS based starttls.el.
10066         (starttls-gnutls-program, starttls-use-gnutls)
10067         (starttls-extra-arguments, starttls-process-connection-type)
10068         (starttls-connect, starttls-failure, starttls-success): New
10069         variables.
10070         (starttls-program, starttls-extra-args): Doc fix.
10071         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10072         functions.
10073         (starttls-negotiate, starttls-open-stream): Check
10074         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10075         function if it is set.
10076
10077 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10078
10079         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10080         structured fields.
10081
10082 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10085
10086 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10087
10088         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10089         variable.
10090         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10091         assigning the spam-mark to new messages.
10092
10093 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10094
10095         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10096
10097 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10100
10101         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10102         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10103         default.
10104
10105 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10106
10107         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10108         correct data.
10109
10110 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10111
10112         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10113         (spam-group-processor-p): Fix function.
10114         (spam-group-processor-multiple-p)
10115         (spam-group-spam-processor-report-gmane-p)
10116         (spam-group-spam-processor-report-resend-p)
10117         (spam-group-spam-processor-bogofilter-p)
10118         (spam-group-spam-processor-blacklist-p)
10119         (spam-group-spam-processor-ifile-p)
10120         (spam-group-ham-processor-ifile-p)
10121         (spam-group-spam-processor-spamoracle-p)
10122         (spam-group-spam-processor-crm114-p)
10123         (spam-group-ham-processor-bogofilter-p)
10124         (spam-group-spam-processor-stat-p)
10125         (spam-group-ham-processor-stat-p)
10126         (spam-group-ham-processor-whitelist-p)
10127         (spam-group-ham-processor-BBDB-p)
10128         (spam-group-ham-processor-spamoracle-p)
10129         (spam-group-ham-processor-copy-p): Remove functions with some
10130         prejudice against unneeded code.
10131         (spam-report-articles-resend)
10132         (spam-report-resend-register-routine): Allow the group/topic
10133         spam-resend-to value to override spam-report-resend-to.
10134         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10135         properly now.
10136
10137         * gnus.el (spam-resend-to): Add group/topic parameter.
10138         (spam-process): Move the OBSOLETE processors to the end of the
10139         choices.
10140
10141 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10142
10143         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10144         with resend-to set to nil, and then ask the user if necessary.
10145         (spam-report-resend): spam-report-resend takes a list of articles, not
10146         separate article numbers.
10147
10148 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10151         addition to emacs-w3m.
10152
10153 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10154
10155         * assistant.el (assistant-authinfo-data): New function.
10156         (assistant-eval): Eval for entire assistant.
10157
10158         * netrc.el (netrc-services-file): New variable.
10159         (netrc-parse-services): New function.
10160         (netrc-find-service-name): New function.
10161         (netrc-find-service-number): New function.
10162         (netrc-port-equal): New function.
10163         (netrc-machine): Use it.
10164
10165         * nnimap.el (nnimap-open-connection): Use netrc.
10166
10167         * gnus-util.el (gnus-netrc-get): Remove aliases.
10168
10169         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10170
10171         * assistant.el (wid-edit): Fix compilation.
10172
10173         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10174
10175 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10176
10177         * gnus-util.el (gnus-set-file-modes): New function.  (small
10178         patch).
10179
10180 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10181
10182         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10183
10184         * assistant.el (assistant-render-node): Fix up rendering and
10185         read-only text.
10186         (assistant-render-node): Reset.
10187         (assistant-make-read-only): Not sticky.
10188
10189 2004-05-20  Danny Siu  <dsiu@adobe.com>
10190
10191         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10192         centered even when gnus-auto-center-summary is t
10193
10194 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10195
10196         * dns.el (dns-get-txt-answer): New function.
10197         (dns-read-txt): Ditto.
10198         (query-dns): Use it.
10199
10200 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10201
10202         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10203         active for foreign groups even if the group level is higher than
10204         the specified value.
10205
10206 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10207
10208         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10209         non-active groups.
10210
10211         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10212
10213 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10214
10215         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10216
10217 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10218
10219         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10220         (spam-crm114-header, spam-crm114-spam-switch)
10221         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10222         (spam-crm114-positive-spam-header)
10223         (spam-crm114-database-directory, spam-list-of-processors)
10224         (spam-group-spam-processor-crm114-p)
10225         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10226         (spam-generic-score, spam-list-of-checks)
10227         (spam-list-of-statistical-checks, spam-registration-functions)
10228         (spam-check-crm114-headers, spam-crm114-score)
10229         (spam-check-crm114, spam-crm114-register-with-crm114)
10230         (spam-crm114-register-spam-routine)
10231         (spam-crm114-unregister-spam-routine)
10232         (spam-crm114-register-ham-routine)
10233         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10234         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10235
10236         * gnus.el: Add spam-use-crm114.
10237
10238         * spam.el (spam-list-of-processors, spam-registration-functions):
10239         Add spam-use-resend.
10240         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10241         (spam-report-articles-gmane): Add doc fix.
10242         (spam-report-articles-resend,
10243         spam-report-resend-register-routine): Add wrappers around
10244         spam-report-resend-to.
10245
10246         * spam-report.el (spam-report-resend-to, spam-report-resend):
10247         Add support for resending spam.
10248         (spam-report-gmane): Fix line length >80.
10249
10250         * gnus.el (spam-process): Add spam-use-resend.
10251
10252 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10253
10254         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10255         number of processed spam messages.
10256         (spam-ham-copy-or-move-routine): Return the number of processed
10257         ham messages.
10258         (spam-summary-prepare-exit): Use the above values to decide
10259         whether status messages shouled be displayed.
10260
10261 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10264         `rfc2047-encoding-function-alist' in order to avoid conflicting
10265         with the old version.
10266         (rfc2047-encode-region): Concatenate words containing non-ASCII
10267         characters in structured fields; don't encode space-delimited
10268         ASCII words even in unstructured fields; don't break words at
10269         char-category boundaries.
10270         (rfc2047-encode-1): New function.
10271         (rfc2047-encode): Use it; encode text so that it occupies the
10272         maximum width within 76-column; work correctly on Q encoding for
10273         iso-2022-* charsets.
10274         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10275         sure not to break a line just after the header name.
10276         (rfc2047-b-encode-region): Removed.
10277         (rfc2047-b-encode-string): New function.
10278         (rfc2047-q-encode-region): Removed.
10279         (rfc2047-q-encode-string): New function.
10280
10281         * mm-util.el (mm-replace-in-string): New function.
10282
10283 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10284
10285         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10286         get it right.
10287         (gnus-inews-make-draft): Really.
10288
10289 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10290
10291         * nnmh.el (nnmh-request-list-1): Don't check the link count
10292         before descending.  (small patch)
10293
10294 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10295
10296         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10297         stuff.
10298
10299         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10300         on real group name.
10301
10302         * gnus-art.el (gnus-signature-limit): Doc fix.
10303
10304         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10305
10306         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10307
10308 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10309
10310         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10311         isn't a string.
10312
10313 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10314
10315         * gnus-draft.el (gnus-draft-send): Bind
10316         rfc2047-encode-encoded-words.
10317
10318         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10319         (rfc2047-encodable-p): Say that =? needs encoding.
10320         (rfc2047-encode-encoded-words): New variable.
10321
10322         * gnus-group.el (gnus-group-select-group): Doc fix.
10323
10324         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10325
10326         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10327         to nil.
10328
10329         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10330
10331         * nnheader.el (nnheader-get-lines-and-char): New function.
10332
10333 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10334
10335         * gnus-msg.el (gnus-summary-followup-with-original): Document
10336         yanking of region when active.
10337
10338 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10341         groups if the group level is higher than the specified value.
10342
10343 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10344
10345         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10346         (gnus-group-jump-to-group): Added prefix argument using
10347         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10348         non-active group.
10349
10350         * compface.el (uncompface): Be verbose when changing
10351         `uncompface-use-external'.
10352
10353         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10354         handle manual section.
10355
10356 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10357
10358         * gnus-art.el (gnus-button-alist): Revert previous change.
10359
10360 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10361
10362         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10363
10364 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10365
10366         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10367         whether backend can accept message.
10368
10369         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10370
10371 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10372
10373         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10374         Avoid creating directory when nntp-marks-is-evil is true.
10375         Reported by Reiner Steib.
10376
10377 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10378
10379         * gnus-picon.el (gnus-picon-style): New variable.
10380         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10381         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10382         Jesper Harder <harder@ifa.au.dk>.
10383
10384 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10385
10386         * message.el (message-fill-field): Return point.
10387         (message-generate-headers): Go to end of field.
10388
10389         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10390         stuff for non-living groups.
10391
10392 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10393
10394         * gnus-art.el (gnus-article-followup-with-original)
10395         (gnus-article-reply-with-original): gnus-mark-active-p ->
10396         gnus-region-active-p.
10397
10398 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10399
10400         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10401         only when there is spam or ham to be processed.
10402
10403 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10404
10405         * mail-source.el (mail-source-delete-crash-box): Refactor.
10406         (mail-source-fetch): Use it.
10407         (mail-source-fetch-file): Ditto.
10408         (mail-source-fetch-directory): Run postscript in loop.
10409         (mail-source-fetch-pop): Delete.
10410         (mail-source-fetch-maildir): Ditto.
10411         (mail-source-fetch-imap): Ditto.
10412
10413         * imap.el (imap-authenticators): Comment out sasl.
10414
10415         * message.el (message-skip-to-next-address): New function.
10416         (message-fill-header-address): Refactor.
10417         (message-fill-address): Use it.
10418         (message-delete-address): Use it.
10419         (message-fill-header-general): Refactor.
10420         (message-fill-field-address): Rename.
10421         (message-narrow-to-field): Find the start of the header.
10422         (message-header-format-alist): Don't pre-fill.
10423         (message-fill-header): Removed.
10424         (message-insert-header): New function.
10425         (message-shorten-references): Use it.
10426
10427         * rfc2047.el (rfc2047-field-value): Strip props.
10428
10429         * mail-parse.el (mail-header-make-address): New alias.
10430
10431         * ietf-drums.el (ietf-drums-make-address): New function.
10432
10433         * imap.el: Add compiler directives.
10434
10435         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10436
10437         * gnus-art.el (article-decode-idna-rhs): Don't use
10438         message-idna-inside-rhs-p.
10439
10440 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10441
10442         * message.el (message-idna-inside-rhs-p): Removed.
10443         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10444
10445         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10446         false positives.
10447
10448 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10449
10450         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10451
10452 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10453
10454         * nneething.el (nneething-file-name): Don't create spurions
10455         files.
10456
10457         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10458         (gnus-inews-do-gcc): Remove sleep.
10459
10460         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10461         part under point.
10462
10463         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10464         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10465
10466 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10467
10468         * spam.el (spam-summary-prepare-exit): Fixed (length).
10469
10470 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10471
10472         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10473         as expired without moving it" message when there are spam
10474         messages left.
10475
10476 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10477
10478         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10479         header is not nil.
10480
10481 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10482
10483         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10484         nntp-possibly-create-directory, not nntp-possibly-change-group.
10485         (nntp-marks-changed-p): New arg SERVER.
10486         (nntp-request-update-info): Adjust caller.
10487
10488 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10489
10490         * nntp.el (nntp-save-marks): Pass missing arg.
10491
10492 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10493
10494         * nntp.el: Support marks.
10495         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10496         (nntp-marks-modtime, nntp-marks-directory): New variables.
10497         (nntp-request-set-mark, nntp-request-update-info)
10498         (nntp-possibly-create-directory, nntp-marks-changed-p)
10499         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10500         functions.
10501
10502 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10503
10504         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10505         (gnus-xmas-redefine): Rename.
10506
10507         * gnus-score.el (gnus-score-insert-help): Use
10508         gnus-select-lowest-window.
10509
10510         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10511         appt-select-lowest-window and rename to gnus-select-lowest-window.
10512
10513         * gnus.el: do.
10514
10515 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10516
10517         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10518         encodings of MIME-encoded words, in order to improve
10519         interoperability with several broken MUAs.
10520
10521 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10522
10523         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10524         tags, only when charsets are not specified in headers.
10525         (mm-inline-text-html-render-with-w3m): Ditto.
10526
10527         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10528         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10529
10530 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10531
10532         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10533         instead of MIME-decoded from fields when checking
10534         `gnus-article-address-banner-alist'.
10535
10536 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10537
10538         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10539         description rather than subject.
10540
10541 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10542
10543         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10544
10545 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10546
10547         * gnus.el (gnus-version-number): Bump.
10548
10549 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10550
10551         * gnus.el: No Gnus v0.2 is released.
10552
10553 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10554
10555         * gnus-agent.el (gnus-agent-read-agentview): Inline
10556         gnus-uncompress-range.
10557
10558 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10559
10560         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10561         `exec-installed-p'.
10562
10563 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10564
10565         * gnus.el (spam-process, spam-autodetect-methods): Add
10566         bsfilter and bsfilter-headers.
10567
10568         * spam.el (spam-bsfilter): New customize group.
10569         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10570         (spam-bsfilter-header, spam-bsfilter-probability-header)
10571         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10572         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10573         (spam-bsfilter-database-directory): New options.
10574         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10575         (spam-list-of-statistical-checks, spam-registration-functions):
10576         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10577         (spam-bsfilter-score): New command.
10578         (spam-check-bsfilter-headers, spam-check-bsfilter)
10579         (spam-bsfilter-register-with-bsfilter)
10580         (spam-bsfilter-register-spam-routine)
10581         (spam-bsfilter-unregister-spam-routine)
10582         (spam-bsfilter-register-ham-routine)
10583         (spam-bsfilter-unregister-ham-routine): New functions.
10584         (spam-generic-score): Support bsfilter; Accept an optional argument
10585         to recalcurate spam score even if scoring header has already been
10586         added.
10587         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10588         optional argument to recalcurate spam score even if scoring header
10589         has already been added.
10590
10591 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10592
10593         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10594         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10595         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10596         link is missing.
10597
10598 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10599
10600         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10601         (html2text-get-attr): Rewrite.
10602
10603         * message.el (message-setup-1): Remove redundant put-text-property
10604         on mail-header-separator.
10605
10606 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10607
10608         * gnus-registry.el (gnus-registry-cache-whitespace)
10609         (gnus-registry-action, gnus-registry-spool-action)
10610         (gnus-registry-split-fancy-with-parent): Change message levels
10611         from 5 to 3 or 7, as needed.
10612
10613         * spam.el (spam-summary-prepare-exit)
10614         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10615         (spam-split, spam-find-spam, spam-log-undo-registration)
10616         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10617         level from 5 to 6.
10618
10619 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10620
10621         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10622         2004-03-04 change).
10623
10624 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10625
10626         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10627         Use mapc when appropriate.
10628
10629         * sieve-manage.el (sieve-manage-open): do.
10630
10631         * nnweb.el (nnweb-insert-html): do.
10632
10633         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10634         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10635
10636         * nnspool.el (nnspool-request-group): do.
10637
10638         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10639         do.
10640
10641         * nnml.el (nnml-request-update-info): do.
10642
10643         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10644         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10645
10646         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10647         (nnimap-request-set-mark): do.
10648
10649         * nnfolder.el (nnfolder-request-update-info): do.
10650
10651         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10652         do.
10653
10654         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10655
10656         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10657
10658         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10659         do.
10660
10661         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10662         do.
10663
10664         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10665
10666         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10667
10668         * gnus-int.el (gnus-start-news-server): do.
10669
10670         * gnus-group.el (gnus-group-make-kiboze-group)
10671         (gnus-group-browse-foreign-server): do.
10672
10673 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10674
10675         FIXME: Make separate entries for each person.
10676
10677         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10678         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10679         <shields@msrl.com>:
10680
10681         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10682         may need for spam sorting and scoring.
10683         (spam-user-format-function-S): Add user format function suitable for
10684         general use.
10685         (spam-article-sort-by-spam-status): Add sorting function for summary
10686         sorting.
10687         (spam-extra-header-to-number): Add function to get a score from a
10688         header.
10689         (spam-summary-score): Add function to  get a numeric score from the
10690         headers.
10691         (spam-generic-score): Fixed function doc, was in wrong place.
10692         (spam-initialize): Take symbols when it's run, and install the
10693         extra headers that spam-necessary-extra-headers thinks we need.
10694
10695 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10696
10697         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10698         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10699
10700 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10701
10702         * gnus-sum.el (gnus-set-global-variables)
10703         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10704         (gnus-article-get-xrefs, gnus-summary-best-group)
10705         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10706         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10707         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10708         with-current-buffer.
10709
10710 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10711
10712         * spam.el (spam-summary-prepare-exit): Simplify logic.
10713         (spam-fetch-article-header): Read the article header if it's not
10714         available.
10715         (spam-list-articles): Simplify logic.
10716         (spam-filelist-register-routine): Fix bug with unregister-list.
10717
10718         * gnus-registry.el: Fix comments at beginning.
10719
10720 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10721
10722         * message.el (message-cater-to-broken-inn): Remove.
10723         (message-shorten-references): Make sure the total folded length of
10724         References is shorter than 998 characters to cater to a bug in INN
10725         2.3.  Also, don't pretend that references aren't folded -- this
10726         hasn't worked for a while.
10727
10728 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10729
10730         * gnus-agent.el (gnus-agentize):
10731         gnus-agent-send-mail-real-function no longer set to current value
10732         of message-send-mail-function but rather a lambda that calls
10733         message-send-mail-function.  The change makes the agent real-time
10734         responsive to user changes to message-send-mail-function.
10735
10736 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10737
10738         * legacy-gnus-agent.el
10739         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10740         help from Florian Weimer <fw@deneb.enyo.de>
10741
10742 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * nnmail.el (nnmail-cache-insert): Revert last change.
10745
10746 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10747
10748         * nnmail.el (nnmail-cache-insert): Always check whether
10749         nnmail-cache-ignore-groups matches a group name.
10750
10751 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10752
10753         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10754         (spam-find-spam, spam-log-processing-to-registry)
10755         (spam-log-registered-p, spam-log-unregistration-needed-p)
10756         (spam-log-undo-registration): Use gnus-message instead of
10757         gnus-error, none of these errors are fatal.
10758
10759         * gnus-registry.el (gnus-registry-clean-empty-function)
10760         (gnus-registry-clean-empty): Remove only empty entries without
10761         extra data.
10762
10763 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10764
10765         * spam-stat.el (spam-stat-buffer-change-to-spam)
10766         (spam-stat-buffer-change-to-non-spam): Change (error) to
10767         (gnus-message 8) invocation.
10768
10769 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10770
10771         * nntp.el (nntp-via-netcat-command): New variable.
10772         (nntp-via-netcat-switches): New variable.
10773         (nntp-open-via-rlogin-and-netcat): New function.
10774         (nntp-open-connection-function): Doc fix.
10775         (nntp-telnet-command): Doc fix.
10776         (nntp-end-of-line): Doc fix.
10777         (nntp-via-rlogin-command): Doc fix.
10778         (nntp-via-user-name): Doc fix.
10779         (nntp-via-address): Doc fix.
10780
10781 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10784         error in Emacs 21.1.
10785
10786 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10787
10788         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10789
10790 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10791         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10792         (gnus-agent-with-refreshed-group): New macro.
10793         (gnus-agent-rename-group): New function.
10794         (gnus-agent-delete-group): New function.
10795         (gnus-agent-save-group-info): Use gnus-command-method when
10796         `method' parameter is nil.  Don't write nil entries into the
10797         active file.
10798         (gnus-agent-get-group-info): New function.
10799         (gnus-agent-fetch-articles): Use
10800         gnus-agent-update-files-total-fetched-for to increment disk space
10801         used.
10802         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10803         gnus-agent-update-view-total-fetched-for to increment disk space
10804         used.
10805         (gnus-agent-get-local): Added optional parameters to avoid calling
10806         gnus-group-real-name and gnus-find-method-for-group.
10807         (gnus-agent-set-local): Delete stored entry if either min, or max,
10808         are nil.
10809         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10810         quit, use gnus-agent-regenerate-group to record existance of any
10811         articles fetched to disk before the quit occurred.
10812         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10813         gnus-agent-update-view-total-fetched-for, and
10814         gnus-agent-update-files-total-fetched-for to decrement disk space
10815         used.
10816         (gnus-agent-retrieve-headers): Use
10817         gnus-agent-update-view-total-fetched-for to increment disk space
10818         used.
10819         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10820         with gnus-agent-update-files-total-fetched-for to decrement disk
10821         space and fresh group buffer.
10822         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10823         (gnus-agent-need-update-total-fetched-for): New variable.
10824         (gnus-agent-update-files-total-fetched-for): New function.
10825         (gnus-agent-update-view-total-fetched-for): New function.
10826         (gnus-agent-total-fetched-for): New function.
10827
10828         * gnus-cache.el (gnus-cache-save-buffers): Use
10829         gnus-cache-update-overview-total-fetched-for to change disk space
10830         used by this group.
10831         (gnus-cache-possibly-enter-article): Use
10832         gnus-cache-update-file-total-fetched-for to increment disk space
10833         used by this group.
10834         (gnus-cache-possibly-remove-article): Use
10835         gnus-cache-update-file-total-fetched-for to decrement disk space
10836         used by this group.
10837         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10838         (gnus-cache-rename-group): New function.
10839         (gnus-cache-delete-group): New function.
10840         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10841         (gnus-cache-need-update-total-fetched-for): New variable.
10842         (gnus-cache-with-refreshed-group): New macro.
10843         (gnus-cache-update-file-total-fetched-for): New function.
10844         (gnus-cache-update-overview-total-fetched-for): New function.
10845         (gnus-cache-rename-group-total-fetched-for): New function.
10846         (gnus-cache-delete-group-total-fetched-for): New function.
10847         (gnus-cache-total-fetched-for): New function.
10848
10849         * gnus-group.el: Require gnus-sum and autoload functions to
10850         resolve warnings when gnus-group.el compiled alone.
10851         (gnus-group-line-format): Documented new %F
10852         (size of Fetched data) group line format; identifies disk space
10853         used by agent and cache.
10854         (gnus-group-line-format-alist): Defined new F format.
10855         (gnus-total-fetched-for): New function.
10856         (gnus-group-delete-group): No longer update
10857         gnus-cache-active-altered as gnus-request-delete-group now keeps
10858         the cache in sync.
10859         (gnus-group-list-active): Let the agent store a server's active
10860         list if currently plugged.
10861
10862         * gnus-int.el (gnus-request-delete-group): Use
10863         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10864         local disk in sync with the server.
10865         (gnus-request-rename-group): Use
10866         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10867         local disk in sync with the server.
10868
10869         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10870         simplification to logic.
10871
10872         * gnus-util.el (gnus-rename-file): New function.
10873
10874 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10875
10876         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10877
10878 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10879
10880         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10881         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10882
10883 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10884
10885         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10886         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10887
10888 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10889
10890         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10891
10892 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10893
10894         * spam.el (spam-set-difference): Add function to replace
10895         gnus-set-difference in spam.el.
10896         (spam-summary-prepare-exit): Use spam-set-difference.
10897
10898 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10899
10900         * gnus-registry.el (gnus-registry-cache-file): Update to use
10901         gnus-dribble-directory OR gnus-home-directory OR ~.
10902         (gnus-registry-split-fancy-with-parent): Fix doc.
10903
10904 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10905
10906         * message.el (message-exchange-point-and-mark): Use
10907         message-mark-active-p.  Suggested by Jesper Harder
10908         <harder@ifa.au.dk>.
10909
10910 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * message.el (message-exchange-point-and-mark): Don't activate
10913         region if it was inactive.  Suggested by Hiroshi Fujishima
10914         <pooh@nature.tsukuba.ac.jp>.
10915
10916 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * gnus-art.el (article-display-face): Display Faces in the same
10919         order as X-Faces.
10920
10921 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10922
10923         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10924
10925 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10926
10927         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10928         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10929         (gnus-article-mime-hierarchy): Remove.
10930         (gnus-article-mime-hierarchy-next): Remove.
10931         (gnus-article-mode): Revert 2004-03-19 change.
10932         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10933         (gnus-insert-mime-button): Revert 2004-03-19 change.
10934         (gnus-mime-accumulate-hierarchy): Remove.
10935         (gnus-mime-enter-multipart): Remove.
10936         (gnus-mime-leave-multipart): Remove,
10937         (gnus-mime-display-part): Revert 2004-03-19 change.
10938         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10939
10940         * mml.el (mml-preview): Revert 2004-03-19 change.
10941
10942 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10943
10944         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10945
10946 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10949         t while entering a file name using the mm-with-multibyte macro.
10950         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10951
10952         * mm-util.el (mm-with-multibyte): New macro.
10953
10954 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10955
10956         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10957         user option.
10958         (gnus-mime-multipart-functions): Doc and customization fix.
10959         (gnus-article-mime-hierarchy): New variable.
10960         (gnus-article-mime-hierarchy-next): New variable.
10961         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10962         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10963         gnus-article-mime-hierarchy-next to nil.
10964         (gnus-insert-mime-button): Show hierarchy numbers.
10965         (gnus-mime-accumulate-hierarchy): New function.
10966         (gnus-mime-enter-multipart): New function.
10967         (gnus-mime-leave-multipart): New function.
10968         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10969         (gnus-mime-display-alternative): Show hierarchy numbers.
10970
10971         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10972         gnus-article-mime-hierarchy-next to nil.
10973
10974 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10975
10976         * dns.el: Don't require gnus-xmas.
10977
10978 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10979
10980         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10981         inline PGP.
10982         (mml-menu): Disable mml-quote-region if mark is inactive.
10983
10984 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10985
10986         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10987         when the group's active is not available.
10988
10989 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10992         error.
10993
10994 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10995
10996         * imap.el (imap-store-password): New variable.
10997         (imap-interactive-login): Use it.
10998         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10999
11000 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11001
11002         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11003         window-start and hscroll to summary window.
11004
11005 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11006
11007         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11008         conversion message to newsrc-dribble when an actual conversion is
11009         performed.
11010
11011 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11012
11013         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11014
11015 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * mm-decode.el (mm-complicated-handles): New function reviving
11018         former definition of mm-multiple-handles.
11019
11020         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11021         (gnus-mime-delete-part): Use it.
11022
11023 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11024
11025         * gnus-agent.el (gnus-agent-read-local): Bind
11026         nnheader-file-coding-system to gnus-agent-file-coding-system to
11027         avoid the implicit assumption that they will always be equal.
11028         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11029         coding-system-for-write, as the with-temp-file macro first prints
11030         to a buffer then saves the buffer.
11031
11032 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * gnus-art.el (gnus-article-edit-part): New function.
11035         (gnus-mime-save-part-and-strip): Use it; do query instead of
11036         signaling an error; don't use mm-multiple-handles.
11037         (gnus-mime-delete-part): Ditto.
11038
11039 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11040
11041         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11042         old file versions.
11043         (gnus-group-prepare-hook): Removed function that converted list
11044         form of gnus-agent-expire-days to group properties.
11045
11046         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11047         (gnus-request-accept-article): Re-indented.
11048
11049         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11050         converters to handle old agent file formats.  Added logic for a
11051         "backup before upgrading warning".
11052         (gnus-convert-mark-converter-prompt): Developers can mark
11053         functions as needing (default), or not needing,
11054         gnus-convert-old-newsrc's "backup before upgrading warning".
11055         (gnus-convert-converter-needs-prompt): Tests whether the user
11056         should be protected from potentially irreversable changes by the
11057         function.
11058
11059         * legacy-gnus-agent.el: New.  Provides converters that are only
11060         loaded when gnus-convert-old-newsrc needs to call them.
11061
11062 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11063
11064         * mail-source.el (mail-source-touch-pop): Doc fix.
11065
11066         * message.el (message-smtpmail-send-it): Doc fix.
11067
11068 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11069
11070         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11071
11072         * nnmail.el (nnmail-split-fancy): do.
11073
11074         * gnus-kill.el (gnus-kill, gnus-execute): do.
11075
11076 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11077
11078         * gnus-sum.el (gnus-widget-reversible-match)
11079         (gnus-widget-reversible-to-internal)
11080         (gnus-widget-reversible-to-external): New functions.
11081         (gnus-widget-reversible): New widget.
11082         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11083
11084 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11085
11086         * gnus-sum.el (gnus-thread-sort-functions)
11087         (gnus-article-sort-functions): Document `(not F)' items.
11088
11089 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11090
11091         * spam.el (spam-use-gmane-xref): Add new backend.
11092         (spam-gmane-xref-spam-group): Add variable to control the name of the
11093         Gmane spam group.
11094         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11095         (spam-regex-headers-spam, spam-regex-headers-ham)
11096         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11097         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11098         backends and checks.
11099         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11100
11101         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11102         an autodetect method.
11103
11104 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11105
11106         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11107         articles are being added to a group.
11108         (gnus-request-replace-article): Inform the agent that articles
11109         need to be uncached as the cached contents are no longer valid.
11110
11111 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * binhex.el: Don't autoload executable-find.
11114
11115         * canlock.el: Don't autoload mail-fetch-field.
11116
11117         * dgnushack.el: Autoload c-mode for XEmacs.
11118
11119         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11120
11121         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11122         rmail-dont-reply-to and rmail-output.
11123
11124         * gnus-score.el: Don't autoload ffap-string-at-point.
11125
11126         * gnus-setup.el: Don't autoload sc-cite-original.
11127
11128         * imap.el: Don't autoload base64-decode-string,
11129         base64-encode-string and md5.
11130
11131         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11132         and rmail-msg-restore-non-pruned-header.
11133
11134         * mm-decode.el: Don't autoload executable-find.
11135
11136         * mm-url.el: Don't autoload executable-find.
11137
11138         * mm-view.el: Don't autoload diff-mode.
11139
11140         * nndb.el: Don't autoload news-reply-mode, news-setup,
11141         cancel-timer and telnet.
11142
11143         * password.el: Don't autoload run-at-time for Emacs.
11144
11145         * sha1-el.el: Don't autoload executable-find.
11146
11147         * sieve-mode.el: Don't autoload c-mode.
11148
11149         * uudecode.el: Don't autoload executable-find.
11150
11151 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11152
11153         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11154         (gnus-agent-possibly-alter-active): Avoid null in numeric
11155         comparison.
11156         (gnus-agent-set-local): Refuse to save null in local object table.
11157         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11158         list of articles that will be marked as unread.
11159
11160 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11163
11164 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11165
11166         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11167         language tags.
11168
11169 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11170
11171         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11172         Don't bind "obarray".
11173
11174         * gnus-sum.el (gnus-thread-sort-functions): Added
11175         `gnus-thread-sort-by-most-recent-number' and
11176         `gnus-thread-sort-by-most-recent-date'.
11177         Reported by Kai Grossjohann <kai@emptydomain.de>.
11178
11179 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11180
11181         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11182
11183 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11184
11185         * gnus-cus.el (gnus-agent-customize-category): Removed
11186         ignore-errors macro reference that required cl to be loaded at
11187         run-time.
11188
11189         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11190         single-interval range of the form (min . max).  Previously the
11191         range had to look like ((min . max)).  Likewise, return
11192         (min . max) rather than ((min . max)).
11193         (gnus-range-map): Use gnus-range-normalize to accept
11194         single-interval range.
11195
11196         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11197         the cache, but not the agent, now appear with their usual face.
11198
11199         * dgnushack.el (loaddir): New variable that is bound to the
11200         directory containing the dgnushack.el file. Use loaddir, rather
11201         than srcdir, to update load-path. Change lets dgnushack compile
11202         code in directories other than GNUS/lisp.
11203
11204 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * lpath.el: Don't bind w3m-safe-url-regexp.
11207
11208         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11209         w3m-safe-url-regexp variable buffer-local.
11210
11211         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11212
11213 2004-02-27  Simon Josefsson  <jas@extundo.com>
11214
11215         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11216         gnus-group-real-prefix.
11217         (gnus-summary-move-article): Use it, instead of
11218         gnus-group-real-prefix.
11219
11220 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11221
11222         * lpath.el: Bind w3m-safe-url-regexp.
11223
11224         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11225         w3m-safe-url-regexp variable buffer-local and set it as the value
11226         of mm-w3m-safe-url-regexp.
11227
11228         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11229
11230         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11231         parsing gnus-posting-styles when the message is not for replying.
11232
11233         * dgnushack.el: Autoload sgml-mode for XEmacs.
11234
11235         * nnrss.el (nnrss-opml-export): Use
11236         mm-set-buffer-file-coding-system instead of
11237         set-buffer-file-coding-system.
11238
11239 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11240
11241         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11242         of checkdoc.el).
11243         * nnrss.el: do.
11244         * gnus-mlspl.el: do.
11245         * gnus-ml.el: do.
11246         * gnus-srvr.el: do.
11247
11248         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11249
11250 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11251
11252         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11253         Corrections to custom-manual links.
11254
11255         * gnus-art.el (gnus-article): Ditto.
11256
11257         * mm-decode.el (mime-display, mime-security): Ditto.
11258
11259 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11260
11261         * flow-fill.el: Typo.
11262
11263 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11264
11265         * spam-wash.el: New file.
11266
11267 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11268
11269         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11270
11271 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11272
11273         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11274         to be run with new-articles as LIST1, not LIST2.
11275         (spam-registration-functions): Add spam-use-ham-copy as a nil
11276         registration backend.
11277
11278 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11279
11280         * spam-stat.el (spam-stat-washing-hook): New option.
11281         (spam-stat-buffer-words): Use it.
11282         (spam-stat-process-directory, spam-stat-test-directory): Use
11283         insert-file-contents-literally.
11284         (spam-stat-coding-system): New variable.
11285         (spam-stat-load, spam-stat-save): Use it.
11286
11287 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11288
11289         * spam-report.el (spam-report-plug-agent): Quote
11290         spam-report-url-to-file and spam-report-url-ping-plain.
11291
11292 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11293
11294         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11295         / in mailto URLs.
11296
11297 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11298
11299         * spam-report.el (spam-report-process-queue): Fix interactive use.
11300         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11301         (spam-report-unplug-agent): Doc fixes.
11302         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11303         (spam-report-agentize, spam-report-deagentize): Autoload
11304
11305 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11308
11309         * message.el (message-setup-fill-variables): Add mml tags to
11310         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11311         <ajk@iu.edu>.
11312         (message-mode): Don't modify paragraph-separate there.
11313
11314 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11315
11316         * compface.el (uncompface-use-external): Default to undecided.
11317         (uncompface-use-external-threshold): New variable.
11318         (uncompface-float-time): New macro.
11319         (uncompface): Determine whether to use the external decoder if
11320         uncompface-use-external is undecided.
11321
11322 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11323
11324         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11325         after images.
11326
11327         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11328
11329 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11330
11331         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11332
11333         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11334
11335         * gnus-sum.el (gnus-summary-limit-to-age)
11336         (gnus-summary-limit-children): do.
11337
11338         * gnus-int.el (gnus-request-scan): do.
11339
11340         * gnus-group.el (gnus-group-suspend): do.
11341
11342         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11343
11344         * gnus-cite.el (gnus-cite-parse-attributions): do.
11345
11346         * gnus-agent.el (gnus-summary-set-agent-mark)
11347         (gnus-agent-regenerate-group): do.
11348
11349         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11350
11351         * binhex.el (binhex-decode-region-internal): do.
11352
11353 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11354
11355         * gnus-fun.el (gnus-face-properties-alist): New user option.
11356         (gnus-display-x-face-in-from): Use it.
11357
11358         * gnus-art.el (article-display-face): Ditto.
11359
11360         * compface.el (uncompface-use-external): Default to nil.
11361
11362 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11363
11364         * nntp.el (nntp-erase-buffer): New function.
11365         (nntp-retrieve-data, nntp-send-command)
11366         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11367         (nntp-possibly-change-group): Use it.
11368
11369         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11370         with-current-buffer.
11371
11372 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11373
11374         * compface.el: Merge the ELisp-based uncompface program.
11375         (compface): New customization group.
11376         (uncompface-use-external): New user option.
11377         (uncompface): Call uncompface-internal if uncompface-use-external
11378         is nil.
11379         (uncompface-internal): New function.  Note that there are also
11380         some other functions and variables added for this function.
11381
11382 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11383
11384         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11385         if necessary.
11386
11387 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11388
11389         * spam-report.el (spam-report-unplug-agent)
11390         (spam-report-plug-agent, spam-report-deagentize)
11391         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11392         Add support for the Agent in spam-report: when unplugged, report to a
11393         file; when plugged, submit all the requests.
11394
11395         * spam.el (spam-register-routine): Fix message about
11396         registration.
11397
11398 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11399
11400         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11401         dependencies.
11402         (rfc2047-encode): Use it.
11403
11404         * gnus-art.el (gnus-button-marker-list): Move before first
11405         reference.
11406
11407         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11408         (imap-parse-body): Fix format string mismatch.
11409
11410         * gnus-score.el (gnus-summary-increase-score): do.
11411
11412         * nnrss.el (nnrss-close): New function.
11413
11414 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11415
11416         * nnrss.el (nnrss-make-filename): New function.
11417         (nnrss-request-delete-group, nnrss-read-server-data)
11418         (nnrss-save-server-data, nnrss-read-group-data)
11419         (nnrss-save-group-data): Use it.
11420         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11421         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11422         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11423
11424 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11425
11426         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11427
11428 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11429
11430         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11431         files.
11432
11433         * message.el (message-generate-headers-first): Don't quote nil
11434         and t in docstrings.
11435
11436         * imap.el (imap-id): do.
11437
11438         * gnus-agent.el (gnus-agent-consider-all-articles)
11439         (gnus-agent-queue-mail): do.
11440
11441 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11442
11443         * spam-report.el (spam-report-process-queue): New function.
11444         Process requests from `spam-report-requests-file'.
11445         (spam-report-process-queue): Doc fix.
11446
11447 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11448
11449         * spam.el (spam-register-routine)
11450         (spam-log-processing-to-registry, spam-log-registered-p)
11451         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11452         Change "check" to "spam-check" for semi-clarity.
11453
11454 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11455
11456         * pop3.el: Require nnheader.
11457
11458         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11459
11460         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11461
11462         * gnus-picon.el: Require cl.
11463
11464         * gnus-fun.el: Require gnus-ems and gnus-util.
11465
11466         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11467
11468         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11469
11470         * gnus-art.el (gnus-article-edit-mode): Define before first
11471         reference.
11472
11473 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11474
11475         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11476         (gnus-uu-post-encoded): Use point-at-bol.
11477
11478         * gnus-topic.el (gnus-group-active-topic-p): do.
11479
11480         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11481
11482         * gnus-group.el (gnus-group-kill-region): do.
11483
11484         * gnus-art.el (article-date-ut): do.
11485
11486         * message.el (message-fetch-field): Remove redundant
11487         case-fold-search binding.
11488         (message-narrow-to-field): Simplify.
11489
11490 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11491
11492         * spam.el (spam-directory): Derive from `gnus-directory'.
11493
11494         * spam-report.el (spam-report-url-to-file)
11495         (spam-report-requests-file): New function and variable for offline
11496         reporting.
11497         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11498         and user defined function.
11499         (spam-report-url-ping-mm-url): Remove doubled slash.
11500
11501 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11502
11503         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11504
11505 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11506
11507         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11508         format string mismatch.
11509
11510         * sieve.el (sieve-deactivate-all): do.
11511
11512         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11513
11514         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11515
11516         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11517
11518         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11519
11520 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11521
11522         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11523         the list of checks.
11524
11525 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11526
11527         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11528         padding.
11529
11530 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11531
11532         * mm-view.el (mm-fill-flowed): New variable.
11533         (mm-inline-text): Use it.
11534
11535 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11536
11537         * spam.el (spam-spamassassin-register-ham-routine)
11538         (spam-spamassassin-register-spam-routine): Fix function names.
11539
11540 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11541
11542         * gnus.el (gnus-tmp-grouplens): Remove.
11543         (gnus-summary-line-format): Remove grouplens.
11544
11545         * gnus-group.el (gnus-group-line-format): Ditto.
11546
11547         * gnus-spec.el (gnus-format-specs): Ditto.
11548         (gnus-update-format-specifications): Flush the group format spec
11549         cache if there's the grouplens stuff.
11550         (gnus-parse-simple-format): Replace %l with the empty string.
11551
11552 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11553
11554         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11555         omission.
11556
11557 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11558
11559         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11560         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11561
11562 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11563
11564         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11565         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11566         New macros and functions.
11567         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11568         Handle > NLINK_MAX messages.
11569         * nnmaildir.el (nnmaildir-request-set-mark): Use
11570         nnmaildir--emlink-p and nnmaildir--eexist-p.
11571
11572 2004-01-25  Alex Schroeder  <alex@gnu.org>
11573
11574         * spam-stat.el (spam-stat-process-directory-age): New option.
11575         (spam-stat-process-directory): Use it.
11576
11577 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11578
11579         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11580         (spam-stat-save): Accept prefix argument.
11581
11582 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11583
11584         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11585         links" error.
11586
11587 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11588
11589         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11590         the rest of the and/or forms.
11591
11592 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11593
11594         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11595         compatibility with old .newsrc.eld files.
11596
11597         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11598
11599         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11600
11601         * gnus-start.el (gnus-1): do.
11602
11603         * gnus-group.el (gnus-group-line-format-alist): do.
11604
11605         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11606
11607         * gnus-gl.el: Remove.
11608
11609 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11610
11611         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11612         marks consisting of a single range {for example, (3 . 5)} rather
11613         than a list of a single range { ((3 . 5)) }.
11614
11615 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11616
11617         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11618         with-current-buffer.
11619         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11620         avoid consing a string.
11621
11622         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11623         Remove obsolete entries for big5 and gb2312.
11624
11625 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11626
11627         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11628         uncompressed list.
11629
11630 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11631
11632         * spam-stat.el (spam-stat-strip-xref): New function.
11633         (spam-stat-process-directory): Use it.
11634
11635         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11636         here -- it's done in message-fetch-field.
11637
11638 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11639
11640         * gnus-agent.el (gnus-agent-queue-mail,
11641         gnus-agent-prompt-send-queue): New variables.
11642         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11643         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11644         "nndraft:queue" along to gnus-draft-send.  Use
11645         gnus-agent-prompt-send-queue.
11646         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11647         is "nndraft:queue".  Suggested by Gaute Strokkenes
11648         <gs234@srcf.ucam.org>
11649
11650         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11651         (agent-enable-undownloaded-faces): Added
11652         (gnus-agent-cat-groups): Use eval-and-compile, not
11653         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11654         method of gnus-agent-cat-groups even when the buffer has been
11655         evaled.
11656         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11657         delete gnus-agent-save-active-1.
11658         (gnus-agent-save-groups): Deleted.  Identical to
11659         gnus-agent-save-active.
11660         (gnus-agent-write-active): No longer adjust agent's copy of active
11661         file as agent's adjustments are now stored in their own
11662         file.  Removed optional parameter.
11663         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11664         servers.  Add use of min/max range limits from server's local
11665         file.
11666         (gnus-agent-save-alist): Removed unused optional argument.
11667         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11668         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11669         (gnus-agent-set-local): A per-server file that keeps min/max range
11670         limits for articles known to the agent.  Provides a fast mechanism
11671         for altering many active ranges.
11672         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11673         active file (local makes it unnecessary).
11674         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11675
11676         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11677         (agent-enable-undownloaded-faces): Added
11678
11679         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11680         disable it when sending to "nndraft:queue".
11681         (gnus-group-send-queue): Add safety check to avoid sending queue
11682         when unplugged.
11683
11684         * gnus-group.el (gnus-group-catchup): Use new
11685         gnus-sequence-of-unread-articles, not
11686         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11687         numbers of articles.  Use gnus-range-map to avoid having to
11688         uncompress the unread list.
11689         (gnus-group-archive-directory,
11690         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11691         reference.
11692
11693         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11694         (gnus-sorted-range-intersection): Intersection of two ranges
11695         without requiring that they first be uncompressed.
11696
11697         * gnus-start.el (gnus-activate-group): Unless blocked by the
11698         caller, possibly expand the active range to include both cached
11699         and agentized articles.
11700         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11701         multiple version-dependent converters.
11702         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11703         gnus-agent-save-active.
11704         (gnus-save-newsrc-file): Save dirty agent range limits.
11705
11706         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11707         gnus-agent-possibly-alter-active.
11708         (gnus-adjust-marked-articles): Faster handling of simple lists
11709
11710 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11711
11712         * spam-stat.el (spam-stat-test-directory): New optional argument
11713         displays a list of files detected.  Suggested by Andrew Cohen
11714         <cohen@andy.bu.edu>.
11715         (spam-stat-buffer-words-with-scores): Don't narrow and change
11716         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11717
11718 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11719
11720         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11721         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11722         (spam-spamassassin-arguments)
11723         (spam-spamassassin-spam-flag-header)
11724         (spam-spamassassin-positive-spam-flag-header)
11725         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11726         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11727         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11728         (spam-list-of-processors, spam-list-of-checks)
11729         (spam-list-of-statistical-checks, spam-registration-functions)
11730         (spam-check-spamassassin-headers, spam-check-spamassassin)
11731         (spam-spamassassin-score)
11732         (spam-spamassassin-register-with-sa-learn)
11733         (spam-spamassassin-register-spam-routine)
11734         (spam-spamassassin-register-ham-routine)
11735         (spam-assassin-register-spam-routine)
11736         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11737         (spam-bogofilter-score): Fix to show article before scoring.
11738
11739 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11740
11741         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11742         default scoring function.
11743         (spam-generic-score): Call spam-spamassassin-score if
11744         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11745         spam-bogofilter-score otherwise.
11746
11747         * gnus.el (spam-process, spam-autodetect-methods): Add
11748         spamassassin and spamassassin-headers.
11749
11750 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11751
11752         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11753         Suppress unnecessary messages.
11754
11755 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11756
11757         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11758         make-hash-table.
11759
11760 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * canlock.el (base64-encode-string): Don't autoload it.
11763
11764 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11765
11766         * run-at-time.el: Remove useless (require 'itimer),
11767         eval-and-compile and (featurep 'xemacs).
11768
11769 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11770
11771         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11772         GROUP is a virtual group.
11773
11774 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11775
11776         * gnus.el: Autoload `message-y-or-n-p'.
11777
11778 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11779
11780         * pgg-parse.el: Remove unnecessary (require 'custom).
11781
11782         * pgg-def.el: do.
11783
11784         * nnmail.el: do.
11785
11786         * gnus-undo.el: do.
11787
11788         * gnus-picon.el: do.
11789
11790         * gnus-util.el: do.
11791
11792 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11793
11794         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11795
11796 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11797
11798         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11799         handle, as well as a list.
11800
11801         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11802         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11803         (mm-w3m-cid-retrieve): Simplify.
11804
11805 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11806
11807         * message.el (message-kill-to-signature): Allow prefix arg to
11808         specify number of lines to keep before signature.
11809
11810 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11811
11812         (message-kill-to-signature): Change docstring.
11813
11814 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11815
11816         * canlock.el: Always require sha1-el.
11817         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11818
11819         * message.el: Autoload sha1 only when compiling.
11820
11821         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11822         eudc-expand-inline for XEmacs.
11823
11824 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11825
11826         * message.el (message-canlock-generate): Require sha1-el.
11827
11828 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11829
11830         * message.el (message-expand-name): Silence the byte compiler.
11831
11832         * lpath.el: Add detect-coding-system.
11833
11834         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11835         cus-edit.
11836
11837 2004-01-13  Simon Josefsson  <jas@extundo.com>
11838
11839         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11840         Invoke gnus-score-mode.  Reported by
11841         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11842
11843         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11844         Jim Blandy <jimb@redhat.com> (tiny change).
11845
11846 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11847
11848         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11849
11850 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11851
11852         * spam.el (spam-get-article-as-string): Update to use
11853         gnus-request-article-this-buffer, much simpler.
11854         (spam-get-article-as-buffer): Remove.
11855
11856 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11857
11858         * message.el (message-expand-name): Use EUDC if the user uses
11859         that.
11860
11861 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11862
11863         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11864         character for the encoding to avoid consing a string.
11865
11866         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11867         unnecessarily.
11868
11869         * mm-util.el (mm-replace-chars-in-string): Remove.
11870
11871         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11872         of mm-replace-chars-in-string.
11873
11874 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11875
11876         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11877         strings.
11878
11879         * mm-util.el (mm-subst-char-in-string): Support inplace.
11880
11881         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11882         a new string in every iteration.  Use shy groups.
11883
11884 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11885
11886         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11887         (gnus-group-change-level, gnus-kill-newsgroup)
11888         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11889         (gnus-get-unread-articles, gnus-make-articles-unread)
11890         (gnus-make-ascending-articles-unread): Use accessor
11891         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11892         to get group information for improved readability.
11893
11894         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11895
11896         * gnus-soup.el (gnus-soup-group-brew): do.
11897
11898         * gnus-msg.el (gnus-put-message): do.
11899
11900         * gnus-move.el (gnus-group-move-group-to-server): do.
11901
11902         * gnus-kill.el (gnus-batch-score): do.
11903
11904         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11905         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11906         (gnus-group-update-group, gnus-group-read-group)
11907         (gnus-group-make-group, gnus-group-make-help-group)
11908         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11909         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11910         (gnus-group-sort-by-unread, gnus-group-catchup)
11911         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11912         (gnus-group-yank-group, gnus-group-set-info)
11913         (gnus-group-list-groups): do.
11914
11915         * gnus.el (gnus-generate-new-group-name): do.
11916
11917         * gnus-delay.el (gnus-delay-send-queue): do.
11918
11919         * nnvirtual.el (nnvirtual-catchup-group): do.
11920
11921         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11922         do.
11923
11924         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11925         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11926
11927         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11928         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11929         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11930         (gnus-group-make-articles-read): do.
11931
11932 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11933
11934         * gnus-art.el (article-decode-mime-words, article-babel)
11935         (gnus-article-highlight-signature, gnus-article-add-buttons)
11936         (gnus-signature-toggle): Use gnus-with-article-buffer.
11937
11938         * gnus-art.el (gnus-article-highlight-headers)
11939         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11940
11941         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11942         (gnus-article-set-globals, gnus-request-article-this-buffer)
11943         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11944         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11945         (gnus-mime-display-alternative): Use with-current-buffer.
11946
11947 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11948
11949         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11950         also under 80 char limit, and call gnus-error if needed.
11951         (spam-fetch-article-header): Fix - it was a
11952         buffer-local variable (gnus-newsgroup-data).
11953         (spam-find-spam): Use spam-generate-fake-headers, forget about
11954         spam-insert-fake-headers.
11955         (spam-insert-fake-headers): Remove.
11956
11957 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11958
11959         * deuglify.el (gnus-article-outlook-unwrap-lines)
11960         (gnus-outlook-rearrange-article)
11961         (gnus-outlook-repair-attribution-outlook)
11962         (gnus-outlook-repair-attribution-block)
11963         (gnus-outlook-repair-attribution-other): Remove redundant
11964         save-excursion.
11965
11966 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11967
11968         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11969         (spam-fetch-field-subject-fast)
11970         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11971         (spam-fetch-article-header): Add functions to deal with Gnus
11972         internals for fast retrieval of article header data.
11973         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11974
11975 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11976
11977         * pop3.el (pop3-md5): Remove.
11978         (pop3-apop): Replace pop3-md5 with md5.
11979
11980         * mm-bodies.el: base64 is always built-in.
11981
11982         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11983         with-current-buffer.
11984
11985 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11986
11987         * canlock.el (canlock-insert-header): Remove excessive grouping in
11988         regexp.
11989
11990         * gnus-sum.el (gnus-summary-read-document): Ditto.
11991
11992         * gnus-uu.el (gnus-uu-part-number): Ditto.
11993
11994         * html2text.el (html2text-remove-tags): Ditto.
11995         (html2text-format-tags): Ditto.
11996         (html2text-format-single-elements): Ditto.
11997
11998         * mml.el (mml-parse-1): Ditto.
11999
12000 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12001
12002         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12003
12004         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12005
12006         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12007
12008         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12009
12010 2003-11-15  Simon Josefsson  <jas@extundo.com>
12011
12012         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12013         (pgg-gpg-lookup-key): Use regexp match instead of
12014         split-string (split-string is different between emacs 21.2 and
12015         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12016
12017 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12018
12019         * gnus-art.el (gnus-mime-view-all-parts)
12020         (gnus-article-part-wrapper, gnus-article-view-part): Use
12021         with-current-buffer.
12022
12023 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12024
12025         * spam.el (spam-disable-spam-split-during-ham-respool)
12026         (spam-spamoracle-database, spam-cache-lookups)
12027         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12028         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12029         (spam-group-ham-marks, spam-group-spam-marks)
12030         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12031         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12032         also add spam-use-blackholes to the statistical checks.
12033         (spam-fetch-field-fast): Add interface to fetching fields, may
12034         become a macro.
12035         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12036         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12037         (spam-insert-fake-headers): Fake an article when needed.
12038         (spam-find-spam): Fake article when possible.
12039         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12040         (spam-check-bogofilter-headers): Use message-fetch-field instead
12041         of nnmail-fetch-field.
12042
12043 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12044
12045         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12046
12047 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12048
12049         * spam.el (spam-split): Do not require spam-use-CHECK to be
12050         enabled if that check is passed to spam-split explicitly; also
12051         fix so 'spam doesn't get converted to spam-split-group when
12052         spam-split-symbolic-return is t.
12053         (spam-find-spam): Find registrations of the article and use those
12054         instead of re-running spam-split to find the spam/ham
12055         classification of the article.
12056         (spam-log-processing-to-registry, spam-log-registered-p)
12057         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12058         Use gnus-error instead of gnus-message.
12059         (spam-log-registration-type): Add function to determine the
12060         classification of a message based on registry entries; will
12061         return nil if both 'spam and 'ham are found.
12062         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12063         a reasonably fast local cache without the loading errors.
12064         (spam-cache-lookups): Set to t by default.
12065         (spam-find-spam): Don't try to guess spam-cache-lookups.
12066         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12067         spam-caches entry.
12068         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12069         caching of whitelist/blacklist entries.
12070         (spam-check-whitelist, spam-check-blacklist): Invoke
12071         spam-from-listed-p with a type, not a cache variable.
12072         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12073
12074 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12075
12076         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12077
12078         * nnmail.el (nnmail-split-fancy): do.
12079
12080         * mml.el (mml-parse): do.
12081
12082         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12083         (gnus-score-adaptive): do.
12084
12085 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12086
12087         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12088         (gnus-mime-button-map): Don't set keymap parent.
12089         (gnus-button-ctan-directory-regexp): Use shy grouping.
12090         (gnus-prev-page-map): Don't set keymap parent.
12091         (gnus-prev-page-map): Remove duplicated one.
12092         (gnus-next-page-map): Don't set keymap parent.
12093         (gnus-mime-security-button-map): Ditto.
12094
12095         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12096         version number.
12097
12098         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12099
12100 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * canlock.el (canlock-sha1-function): Remove.
12103         (canlock-sha1-function-for-verify): Remove.
12104         (canlock-openssl-program): Remove.
12105         (canlock-openssl-args): Remove.
12106         (canlock-ignore-errors): Remove.
12107         (canlock-sha1-with-openssl): Remove.
12108         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12109         (canlock-verify): Don't use canlock-ignore-errors.
12110
12111         * sha1-el.el (sha1-string-external): Make it can return a string
12112         in binary form.
12113         (sha1-region-external): Ditto.
12114         (sha1-string-internal): Ditto.
12115         (sha1-region-internal): Ditto.
12116         (sha1-region): Ditto.
12117         (sha1-string): Ditto.
12118         (sha1): Ditto.
12119
12120 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12121
12122         * spam.el (spam-report-articles-gmane): New command.
12123
12124 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12127
12128         * run-at-time.el (run-at-time-saved): Remove.
12129         (run-at-time): Doc fix.
12130
12131 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12132
12133         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12134         (gnus-summary-limit-map): Add it.
12135         (gnus-summary-make-menu-bar): do.
12136
12137 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12138
12139         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12140         Make attempt at some caching support (done for BBDB only now).
12141         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12142         addresses to be checked.
12143         (spam-clear-cache-BBDB): Add function, to be invoked by
12144         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12145         (spam-check-BBDB): Check and use the caches, if
12146         spam-cache-lookups is on, remove superfluous (provide).
12147
12148 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12149
12150         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12151
12152 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12153
12154         * run-at-time.el (run-at-time-saved): Move to after the definition
12155         of `run-at-time'.
12156
12157         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12158
12159 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12160
12161         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12162         mm-w3m-local-map-property.
12163
12164         * mm-view.el (mm-w3m-mode-map): Remove.
12165         (mm-w3m-local-map-property): Remove.
12166         (mm-inline-text-html-render-with-w3m): Don't use
12167         mm-w3m-local-map-property.
12168
12169 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12170
12171         * run-at-time.el: New file.
12172
12173         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12174         under Emacs.
12175
12176         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12177         of gnus-set-text-properties.
12178
12179         * gnus-uu.el (gnus-uu-save-article): Ditto.
12180
12181         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12182
12183         * gnus-cite.el (gnus-cite-parse): Ditto.
12184
12185         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12186         of gnus-.
12187
12188         * gnus-xmas.el (run-at-time): Require run-at-time.
12189
12190         * gnus.el: Changed calls to nnheader-run-at-time and
12191         password-run-at-time throughout to use run-at-time directly.
12192
12193         * password.el: Removed definition of run-at-time.
12194
12195         * nnheaderxm.el: Remove definition of run-at-time.
12196
12197 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12198
12199         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12200         in prompt.
12201
12202 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12203
12204         * messagexmas.el (message-xmas-redefine): Alias
12205         `message-make-caesar-translation-table' to
12206         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12207         version.
12208
12209         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12210         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12211         `gnus-xmas-set-text-properties'.
12212         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12213         `gnus-xmas-completing-read'.
12214         (gnus-xmas-completing-read): Removed.
12215         (gnus-xmas-open-network-stream): Removed.
12216
12217         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12218         XEmacs version.
12219
12220         * dns.el (dns-make-network-process): Use `open-network-stream'
12221         instead of `gnus-xmas-open-network-stream'.
12222
12223         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12224
12225         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12226
12227 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12228
12229         * gnus-art.el (gnus-mime-display-alternative)
12230         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12231         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12232         Don't use gnus-local-map-property.
12233
12234         * gnus-util.el (gnus-local-map-property): Remove.
12235
12236         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12237         gnus-completing-read-maybe-default with completing-read.
12238
12239         * gnus-util.el (gnus-completing-read): do.
12240         (gnus-completing-read-maybe-default): Remove.
12241
12242 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12243
12244         * password.el: Only autoload `run-at-time' if not XEmacs.
12245         Only autoload the itimer functions if XEmacs.
12246
12247 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12250         XEmacsen.
12251
12252         * dgnushack.el: Autoload executable-find for XEmacs.
12253
12254 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12255
12256         * gnus-art.el (gnus-read-string): Remove.
12257         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12258         read-string.
12259
12260 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12261
12262         * netrc.el: Autoload password-read.
12263         (netrc): Add configuration group.
12264         (netrc-encoding-method, netrc-openssl-path): Add
12265         variables for encoding and decoding of files with symmetric
12266         ciphers.
12267         (netrc-encode): Add assistant function to encode a file with
12268         netrc-encoding-method.
12269         (netrc-parse): Add interactive parameter, added optional
12270         decoding if netrc-encoding-method is non-nil but otherwise
12271         behavior is standard.
12272         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12273         Do s/encode/encrypt/ everywhere.
12274
12275         * spam.el: Remove executable-find autoload.
12276
12277 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12278
12279         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12280
12281         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12282
12283 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12284
12285         * gnus-art.el (gnus-treat-ansi-sequences,
12286         article-treat-ansi-sequences): New variable and function.
12287         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12288
12289         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12290         Use it.
12291
12292 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12293
12294         * mm-util.el (mm-quote-arg): Remove.
12295
12296         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12297         shell-quote-argument.
12298
12299         * gnus-uu.el (gnus-uu-command): do.
12300
12301         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12302
12303         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12304         with make-char.
12305
12306         * mm-util.el (mm-make-char): Remove.
12307
12308         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12309         add-minor-mode.
12310
12311         * gnus-undo.el (gnus-undo-mode): do.
12312
12313         * gnus-topic.el (gnus-topic-mode): do.
12314
12315         * gnus-sum.el (gnus-dead-summary-mode): do.
12316
12317         * gnus-start.el (gnus-slave-mode): do.
12318
12319         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12320
12321         * gnus-ml.el (gnus-mailing-list-mode): do.
12322
12323         * gnus-gl.el (gnus-grouplens-mode): do.
12324
12325         * gnus-draft.el (gnus-draft-mode): do.
12326
12327         * gnus-dired.el (gnus-dired-mode): do.
12328
12329         * gnus-ems.el (gnus-add-minor-mode): Remove.
12330
12331         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12332         Replace gnus-char-width with char-width.
12333
12334         * gnus-ems.el (gnus-char-width): 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         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12342         definition.
12343         Remove Emacs 20 hash table compatibility code.
12344
12345         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12346         20 compatibility code.
12347
12348         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12349
12350         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12351
12352         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12353         with point-at-{eol,bol}.
12354
12355         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12356
12357         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12358
12359         * flow-fill.el (fill-flowed-point-at-bol,
12360         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12361
12362         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12363         Replace with point-at-{eol,bol} throughout all files.
12364
12365 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12366
12367         * ntlm.el (ntlm-string-as-unibyte): New macro.
12368         (ntlm-build-auth-response): Use it.
12369
12370         Remove Emacs 20 stuff:
12371         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12372         (butlast, mapc, remove): Remove the compiler macros.
12373         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12374         of delq and copy-sequence.
12375         * gnus-art.el (popup-menu): Remove the compiler macro.
12376         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12377         Emacs 20.
12378
12379 2004-01-05  Simon Josefsson  <jas@extundo.com>
12380
12381         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12382         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12383         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12384         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12385         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12386         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12387         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12388         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12389         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12390         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12391         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12392         string-xor into ntlm-string-xor.  Suggested by
12393         Jesper Harder <harder@myrealbox.com>.
12394
12395         * ntlm.el: Don't include poem.
12396
12397         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12398         Jesper Harder <harder@myrealbox.com>.
12399
12400         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12401
12402         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12403         probably breaks emacs with DL patch, but do we care? Is anyone
12404         still using the DL stuff?)
12405
12406         * sieve-manage.el: Use the password package.
12407         (sieve-manage-read-passwd): Remove.
12408         (sieve-manage-interactive-login): Use password.  Re-add
12409         condition-case around loop.
12410
12411         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12412         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12413         the password package.
12414
12415 2003-02-19  Simon Josefsson  <jas@extundo.com>
12416
12417         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12418         token.
12419
12420 2002-08-07  Simon Josefsson  <jas@extundo.com>
12421
12422         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12423         (sieve-manage-authenticators):
12424         (sieve-manage-authenticator-alist): Add some SASL mechs.
12425         (sieve-sasl-auth): New function.
12426         (sieve-manage-cram-md5-auth):
12427         (sieve-manage-plain-auth): Rewrite using SASL library.
12428         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12429         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12430         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12431         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12432
12433 2004-01-05  Simon Josefsson  <jas@extundo.com>
12434
12435         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12436         New files.
12437
12438 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12439
12440         * gnus-group.el (gnus-no-groups-message): Update.
12441
12442         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12443
12444 2003-11-09  Simon Josefsson  <jas@extundo.com>
12445
12446         * imap.el: Support for ID IMAP extension (RFC 2971).
12447         (imap-local-variables): Add imap-id.
12448         (imap-id): New variable.
12449         (imap-id): New function.
12450         (imap-parse-response): Parse untagged ID response.
12451         * nnimap.el (nnimap-id): New variable.
12452         (nnimap-open-connection): Use it.
12453
12454 2003-12-28  Simon Josefsson  <jas@extundo.com>
12455
12456         * gnus-score.el (gnus-score-edit-all-score): New.
12457         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12458
12459 2004-01-04  Simon Josefsson  <jas@extundo.com>
12460
12461         * password.el: Add.
12462
12463 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12464
12465         * dns.el: Add support for AAAA records (see RFC 3596)
12466
12467         * Fix typo PRT -> PTR
12468
12469         * Parse MX, PTR and SOA replies (see RFC 1035)
12470
12471 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12472
12473         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12474
12475         * Moved to Changelog.2.
12476
12477 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12478
12479         * gnus.el (gnus-version-number): Bump version.
12480
12481 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12482
12483         * gnus.el: No Gnus v0.1 is released.
12484
12485 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12486
12487         * gnus.el: No Gnus v0.0 is released.
12488
12489 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12490
12491         * gnus.el (gnus-version-number): Bump.
12492         (gnus-version): No.
12493
12494 See ChangeLog.2 for earlier changes.
12495
12496     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12497
12498   This file is part of GNU Emacs.
12499
12500   GNU Emacs is free software; you can redistribute it and/or modify
12501   it under the terms of the GNU General Public License as published by
12502   the Free Software Foundation; either version 3, or (at your option)
12503   any later version.
12504
12505   GNU Emacs is distributed in the hope that it will be useful,
12506   but WITHOUT ANY WARRANTY; without even the implied warranty of
12507   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12508   GNU General Public License for more details.
12509
12510   You should have received a copy of the GNU General Public License
12511   along with GNU Emacs; see the file COPYING.  If not, write to the
12512   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12513   Boston, MA 02110-1301, USA.
12514
12515 ;; Local Variables:
12516 ;; coding: iso-2022-7bit
12517 ;; fill-column: 79
12518 ;; add-log-time-zone-rule: t
12519 ;; End:
12520
12521 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4