(mm-uu-type-alist): Fix message-marks non-hide arguments.
[gnus] / lisp / ChangeLog
1 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5         Wilde.
6
7 2008-02-26  David Engster  <dengste@eml.cc>
8
9         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
10         version 0.5.
11
12 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13
14         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
15         instead of making an extra function call.  Don't add the current group
16         to articles only when they have the group.  Use
17         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
18         Reported by David <de_bb@arcor.de>.
19
20 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
23         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
24
25 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
26
27         * mail-source.el (mail-source-delete-incoming): Change default.
28         Supplement doc string.
29
30         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
31
32 2008-02-14  Glenn Morris  <rgm@gnu.org>
33
34         * calendar/time-date.el (format-seconds): New function.
35
36 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * nnmail.el (nnmail-message-id-cache-file): Derive from
39         `gnus-home-directory'.
40
41 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
42
43         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
44         Document negativ prefix.
45
46         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
47
48 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * message.el (message-unsent-separator): Add the Exim bounce
51         separator.
52
53 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
54
55         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
56         list.
57         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
58         recipient/signer list.
59
60 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * Makefile.in (datarootdir): Define.
63         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
64         name that might contain whitespace.
65
66 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
69         fbound (Emacs 23 unicode), signal an error.
70
71 2008-02-08  Glenn Morris  <rgm@gnu.org>
72
73         * gnus-art.el (pgg-display-output-buffer): Declare as function.
74
75 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
76
77         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
78         ports to the calls to `netrc-machine-user-or-password' in addition to
79         "imap" and "imaps".
80
81 2008-02-01  Zhang Wei  <id.brep@gmail.com>
82
83         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
84
85         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
86
87 2008-02-01  Kenichi Handa  <handa@m17n.org>
88
89         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
90         rfc2104-hexstring-to-bitstring and changed to return a byte list.
91         (rfc2104-hash): Convert the result of concat to unibyte string.
92
93 2008-02-01  Dave Love  <fx@gnu.org>
94
95         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
96         coding-system-for-read.
97         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
98
99 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * gnus.el (gnus-group-startup-message): Add `find-image' call before
102         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
103         <hanche@math.ntnu.no>.
104
105 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
108
109         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
110
111 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
112
113         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
114         * message.el (message-beginning-of-line): Use featurep instead of bound
115         tests in order to resolve conditionals at compile time.
116
117 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
118
119         * mail-source.el (mail-sources): Add `group' choice.
120
121         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
122         parameter `in-group' to control into which group the articles go.
123         Add treatment of `group' mail-source.
124
125 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
128
129         * mm-decode.el (mm-dissect-buffer): Decode description.
130
131         * mml.el (mml-to-mime): Encode message header first.
132
133 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
136         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
137
138         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
139         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
140
141 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
144
145 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
148         prefix keys.
149         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
150         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
151         gnus-xmas.el.
152
153         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
154         (gnus-xmas-article-describe-bindings): New function.
155         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
156         gnus-xmas-article-describe-bindings.
157
158         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
159
160 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
161
162         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
163         Add new variables for article mark management.
164         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
165         list of extra data entries which, when present, will indicate that the
166         article ID should not be trimmed from the registry.
167         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
168         functions.
169         (gnus-registry-read-mark): New function to read a mark name from the
170         user.
171         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
172         (gnus-registry-set-article-mark-internal): New functions to add and
173         remove marks.
174         (gnus-registry-get-article-marks): New function to show the marks for
175         an article, or retrieve them for further use.
176
177 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
180         keys when no argument is given.
181
182 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * imap.el (imap-ping-server): New variable.
185         (imap-opened): On add extra ping if imap-ping-server is non-nil.
186         (imap-ping-server): Minor doc string fixes.
187
188 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
189
190         * imap.el (imap-ping-server): New function.
191         (imap-opened): Call imap-ping-server.
192
193 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * gnus-sum.el (gnus-article-sort-by-random)
196         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
197         jidanni@jidanni.org.
198
199 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-art.el (gnus-article-describe-bindings): New function.
202         (gnus-article-read-summary-keys): Use it.
203         (gnus-article-mode-map): Bind `C-h b' to it.
204
205 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
208         XEmacs.
209         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
210         against non-character events.
211
212         * lpath.el: Fbind map-keymap for Emacs 21.
213
214 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
215
216         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
217         command.
218         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
219         instead of END.  Change name of the temp file.
220         (gnus-group-gmane-group-download-format): Add doc string.  Make it
221         customizable.
222
223 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
226         bind `S W' to gnus-article-wide-reply-with-original; set default
227         binding to gnus-article-read-summary-send-keys.
228         (gnus-article-read-summary-keys): Fix the order of keys; display
229         continuation keys correctly in the echo area; describe bindings
230         correctly when keys end with `C-h'.
231         (gnus-article-read-summary-send-keys): New function.
232         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
233         for gnus-article-read-summary-send-keys; display continuation keys
234         correctly in the echo area.
235         (gnus-article-reply-with-original): Ignore prefix argument.
236         (gnus-article-wide-reply-with-original): New function.
237
238         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
239         Emacs 21.
240
241 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
244         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
245
246 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
247
248         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
249         (gnus-group-read-ephemeral-gmane-group): New command.
250
251 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
252
253         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
254
255 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
256
257         * message.el (message-send-mail-function): Increase custom version.
258
259         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
260         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
261
262 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
265         for the cases where imap-authenticate is called with a nil buffer
266         parameter.
267
268 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
271         html parts correctly; support forwarded messages.
272         (gnus-article-browse-html-article): Remove work buffers.
273
274         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
275         compiling.
276         (netrc-bound-and-true-p): New macro.
277         (netrc-parse): Use it instead of bound-and-true-p that is not available
278         in XEmacs 21.4.
279
280 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
281
282         * gnus-registry.el (gnus-registry-mark-article)
283         (gnus-registry-article-marks): Add functionality to mark articles
284         through the Gnus registry.
285
286         * encrypt.el: Clarify documentation for the new pgg method.
287         (encrypt-file-alist): Add PGG option.
288         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
289         functionality.  Abstract password key and messaging to external
290         functions.
291         (encrypt-password-key, encrypt-get-passphrase-if-needed)
292         (encrypt-message-method-and-cipher): Add new convenience external
293         functions.
294         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
295         (encrypt-pgg-process-buffer): Add PGG functionality glue.
296
297         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
298         (netrc-parse): Use encrypt-file-alist to determine if
299         encrypt-find-model or encrypt-insert-file-contents should be used.
300
301         * encrypt.el: Clarify documentation.  Load password-cache or
302         password, whichever one is found first, instead of autoloading.
303
304 2007-12-19  Glenn Morris  <rgm@gnu.org>
305
306         * mml.el (message-options-set, message-narrow-to-head)
307         (message-in-body-p, message-mail-p, message-encode-message-body):
308         Autoload.
309         (message-remove-header, message-narrow-to-headers-or-head)
310         (message-subscribed-p, message-make-mail-followup-to)
311         (message-position-on-field, message-news-p)
312         (message-options-set-recipient, message-generate-headers)
313         (message-sort-headers): Declare as functions.
314
315 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
316
317         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
318         convention in doc string.
319
320 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
323         title to html parts.
324         (gnus-article-browse-html-article): Pass message header to it.
325
326         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
327
328 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
331         or password compatible with XEmacs.
332
333 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
334
335         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
336         format document.
337         (gnus-mime-delete-part): Don't write description line if empty.
338         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
339
340 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
341
342         * gnus-sum.el (gnus-summary-mark-unread-as-read)
343         (gnus-summary-mark-read-and-unread-as-read)
344         (gnus-summary-mark-current-read-and-unread-as-read)
345         (gnus-summary-mark-unread-as-ticked): Doc fix.
346         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
347
348 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
349
350         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
351         Christoph Conrad <christoph.conrad@gmx.de>.
352
353 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
354
355         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
356         yes-or-no-p.
357
358 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * mm-decode.el (mm-add-meta-html-tag): New function.
361         (mm-save-part-to-file, mm-pipe-part): Use it.
362
363         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
364         gnus-y-or-n-p instead of y-or-n-p.
365         (gnus-article-browse-html-parts): Work with message/external-body; use
366         mm-add-meta-html-tag.
367
368 2007-12-11  Glenn Morris  <rgm@gnu.org>
369
370         * gnus-cache.el: Require gnus-sum not just when compiling.
371
372         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
373
374         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
375         definitions before use.
376
377         * mm-decode.el: Require gnus-util.
378         (mm-remove-part): Only call delete-annotation on XEmacs.
379
380         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
381
382         * nnmail.el: Require gnus-int.
383
384         * spam.el: Move `require's before `eval-when-compile's.
385
386         * gnus-ems.el (gnus-alive-p):
387         * gnus-fun.el (message-goto-eoh):
388         * gnus-util.el (gnus-group-name-decode):
389         * mail-source.el (gnus-compress-sequence):
390         * message.el (Info-goto-node, format-spec):
391         * mm-bodies.el (message-options-get):
392         * mm-decode.el (mm-view-pkcs7):
393         * mm-util.el (gmm-write-region):
394         * mml-smime.el (mml-compute-boundary)
395         (gnus-completing-read-with-default):
396         * mml.el (widget-button-press, gnus-make-hashtable):
397         * mml1991.el (mm-decode-content-transfer-encoding)
398         (mm-encode-content-transfer-encoding)
399         (message-options-get, message-options-set):
400         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
401         * nnfolder.el (gnus-request-group):
402         * nnheader.el (ietf-drums-unfold-fws):
403         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
404         * smime.el (gnus-run-mode-hooks):
405         * spam-stat.el (gnus-message): Autoload.
406
407         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
408         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
409         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
410         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
411         Add declare-function compatibility definition.
412
413         * gnus-cache.el (nnvirtual-find-group-art):
414         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
415         (gnus-add-image, gnus-add-wash-type):
416         * gnus-group.el (nnkiboze-score-file):
417         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
418         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
419         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
420         (message-tokenize-header, gnus-get-buffer-create)
421         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
422         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
423         * gnus.el (gnus-group-decoded-name):
424         * mail-source.el (imap-capability):
425         * mm-bodies.el (message-options-set):
426         * mm-decode.el (gnus-configure-windows):
427         * mm-extern.el (message-goto-body):
428         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
429         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
430         (epg-sub-key-validity, message-options-set):
431         * mml.el (widget-event-point, gnus-configure-windows):
432         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
433         * mml2015.el (epg-check-configuration, epg-configuration)
434         (message-options-set):
435         * nndb.el (nndb-request-article):
436         * nnfolder.el (gnus-request-create-group):
437         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
438         * nnmaildir.el (gnus-group-mark-article-read):
439         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
440         * rfc1843.el (message-fetch-field):
441         * spam.el (gnus-extract-address-components):
442         Declare as functions.
443
444 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
447
448         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
449
450         * lpath.el: Fbind run-mode-hooks for Emacs 21;
451         bind show-trailing-whitespace for XEmacs.
452
453 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
454
455         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
456         new no-op macro for backward compatibility.
457
458         * imap.el (imap-string-to-integer): New function.
459
460 2007-12-09  Glenn Morris  <rgm@gnu.org>
461
462         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
463
464         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
465         * message.el, mm-view.el, sieve-manage, smime.el:
466         Add declare-function compatibility definition.
467
468         * gnus-art.el (w3-region, w3m-region, Info-menu):
469         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
470         * gnus-sum.el (gnus-get-predicate):
471         * gnus-util.el (mm-append-to-file, w32-focus-frame):
472         * message.el (mail-abbrev-in-expansion-header-p):
473         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
474         (w3m-detect-meta-charset, w3m-region):
475         * sieve-manage.el (password-read, password-cache-add)
476         (password-cache-remove):
477         * smime.el (password-read-and-add): Declare as functions.
478
479 2007-12-08  David Kastrup  <dak@gnu.org>
480
481         * gnus-sum.el (gnus-summary-simplify-subject-query):
482         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
483         `message'.
484
485 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
488         it to bind idna-program, installation-directory, defined-colors, and
489         face-attribute for XEmacs of the version that compiles defcustom forms.
490
491 2007-12-07  Glenn Morris  <rgm@gnu.org>
492
493         * gnus-art.el (article-make-date-line): Revert previous change.
494
495 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
498
499 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
500
501         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
502         Call gnus-add-to-range ranges only once with a prepared article-list.
503
504 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
505
506         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
507         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
508         group names with backslashes.  Reported by Tassilo Horn
509         <tassilo@member.fsf.org>.
510
511 2007-12-06  D. Goel  <deego3@gmail.com>
512
513         * gnus-art.el (article-make-date-line):
514         * gnus-start.el (gnus-load):
515         * pop3.el (pop3-read-response): Fix buggy call to `error'.
516
517 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * gnus-art.el (gnus-use-idna)
520         * gnus-start.el (gnus-site-init-file)
521         * message.el (message-use-idna)
522         * mm-uu.el (mm-uu-hide-markers)
523         * smiley.el (smiley-style): Revert changes that suppress warnings.
524
525 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
528         specify charset to html source.  Reported by Christoph Conrad
529         <christoph.conrad@gmx.de>.
530
531 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
534         idna-program in order to suppress byte compile warning issued by XEmacs
535         that came to byte compile the default value section of defcustom forms
536         recently.
537
538         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
539         value of installation-directory.
540
541         * message.el (message-use-idna): Don't directly refer to the value of
542         idna-program.
543
544         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
545
546         * smiley.el (smiley-style): Don't directly call face-attribute.
547
548 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
551
552         * gnus-dired.el: Reduce Gnus dependencies.
553         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
554         require.  Use autoloads instead.
555         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
556         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
557         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
558         (gnus-dired-mode): Adjust doc string.
559         (gnus-dired-mail-mode): New variable.
560         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
561         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
562         (gnus-dired-mail-buffers): New function.  Return mail or message
563         composition buffers.
564         (gnus-dired-attach): Use it.
565         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
566         NO-DECODE.
567         (gnus-dired-print): Use `gnus-print-buffer' depending on
568         `gnus-dired-mail-mode'.
569
570 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * rfc2047.el (rfc2047-encoded-word-regexp)
573         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
574         explaining what regexp patterns are for.
575
576 2007-12-04  Glenn Morris  <rgm@gnu.org>
577
578         * password.el: Move to password-cache.el.
579
580         * mml1991.el (password-read, password-cache-add, password-cache-remove):
581         * mml2015.el (password-read, password-cache-add, password-cache-remove):
582         * mml-smime.el (password-read, password-cache-add)
583         (password-cache-remove):
584         No need to autoload, since mml-sec requires password.
585
586         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
587         * message.el (gnus-extract-address-components):
588         * mml-smime.el (gnus-extract-address-components): Define for compiler.
589
590         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
591         password.
592
593 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
594
595         * mailcap.el: Reduce dependencies.
596         (mail-header-parse-content-type): Autoload.
597         (mailcap-delete-duplicates): New alias.
598         (mailcap-mime-info): Add optional argument NO-DECODE.
599         (mailcap-mime-types): Use mailcap-delete-duplicates.
600
601         * message.el (message-ignored-supersedes-headers): Add "X-ID".
602
603 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
604
605         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
606         (imap-parse-status): Upcase status-att for servers that sends them
607         lower-case (e.g., MS Exchange 2007).
608
609 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
612         function.
613
614         * gnus-uu.el (gnus-uu-decode-yenc): New command.
615         (gnus-uu-yenc-article): New function.
616
617         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
618
619         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
620         buffer.
621
622 2007-12-02  Glenn Morris  <rgm@gnu.org>
623
624         * binhex.el (binhex): New custom group.
625         (binhex-decoder-program, binhex-decoder-switches)
626         (binhex-use-external): Move to the binhex custom group.
627
628         * uudecode.el (uudecode): New custom group.
629         (uudecode-decoder-program, uudecode-decoder-switches)
630         (uudecode-use-external): Move to the uudecode custom group.
631
632         * netrc.el (top-level): Don't load `encrypt' features.
633         (netrc-parse): Don't use encrypt.
634         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
635
636         * encrypt.el: Remove file.
637
638 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
639
640         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
641         matches on patches.
642
643         * gnus-art.el (gnus-article-browse-html-article): Mention
644         `mm-text-html-renderer' in the doc string.
645
646         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
647         string.  Add comments.
648
649         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
650         if rhs is ASCII.
651
652 2007-12-01  Glenn Morris  <rgm@gnu.org>
653
654         * mail-source.el (top-level): Require format-spec before
655         eval-when-compile.
656
657 2007-11-30  Glenn Morris  <rgm@gnu.org>
658
659         * encrypt.el: Require password, rather than autoloading password-read.
660
661 2007-11-29  Glenn Morris  <rgm@gnu.org>
662
663         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
664         (sasl-make-client, sasl-next-step, sasl-step-data)
665         (sasl-step-set-data): Declare as functions.
666
667 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
668
669         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
670
671 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
672
673         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
674         certs should be verified and what is to be done in the event of a
675         verification failure.
676
677         * gnus.el (gnus-method-to-server): Add an optional parameter so the
678         caller can indicate whether the cache should be disregarded for this
679         call.  This way the result of the call is reproducible at all times and
680         can be considered a canonical server name for the supplied method.
681         (gnus-agent-method-p): Canonicalize server names by pushing their
682         method through `gnus-method-to-server' using the no-cache argument.
683
684         * gnus-srvr.el (gnus-server-insert-server-line): Call
685         `gnus-method-to-server' with `no-cache' argument.
686
687         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
688         gnus-agent-possibly-synchronize-flags as this should be called when the
689         server is actually being opened.
690         (gnus-agent-possibly-synchronize-flags)
691         (gnus-agent-possibly-synchronize-flags-server): Move check for the
692         flags file of an agentized server to the latter function.
693
694         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
695         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
696         after a connection has been established successfully.
697
698 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * gnus-art.el (article-display-face): Force to display face if called
701         interactively; check if gnus-article-x-face-too-ugly matches author.
702         (article-display-x-face): Display face even if From header is missing
703         as article-display-face does.
704
705 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
706
707         * hashcash.el (message-narrow-to-headers-or-head)
708         (message-fetch-field, message-goto-eoh)
709         (message-narrow-to-headers): Declare as functions.
710
711 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
712
713         * mail-source.el (mail-sources): Default to fetch from file for
714         compatibility with default of nnmail-spool-file.
715
716 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
719         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
720         to look for encoded word that should be encoded again.
721         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
722         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
723         encoding pattern.
724         (rfc2047-decode-region): Switch strict regexp and loose one according
725         to rfc2047-allow-irregular-q-encoded-words.
726
727 2007-11-25  Romain Francoise  <romain@orebokech.com>
728
729         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
730
731 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * tls.el (tls-program): Provide more custom choices from
734         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
735         (tls-process-connection-type, tls-success): Remove "*" in doc string.
736
737 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
738
739         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
740         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
741
742         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
743         `nnmail-spool-file'.
744
745         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
746         `nnmail-spool-file'.
747
748         * gnus-move.el (gnus-change-server): Ditto.
749
750         * gnus-kill.el (gnus-batch-score): Ditto.
751
752         * gnus-cache.el (gnus-jog-cache): Ditto.
753
754         * gnus-msg.el (gnus-summary-reply): Ignore
755         gnus-confirm-mail-reply-to-news for wide and very wide replies.
756
757 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
758
759         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
760         version.  Minor improvement to doc strings.
761         (tls-program): Add comment.
762
763 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
764
765         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
766         (tls-checktrust): New variable.  Check if GNU TLS complained about a
767         mismatch between the hostname provided in the certificate and the name
768         of the host connnecting to.
769         (open-tls-stream): Use them.  Check certificates against trusted root
770         certificates.
771
772 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
775         nnml-generate-nov-databases-directory instead of
776         nnml-generate-nov-databases-1.
777
778 2007-11-24  Glenn Morris  <rgm@gnu.org>
779
780         * message.el (message-tool-bar-retro): Update for rename
781         mail_send.xpm->mail-send.xpm.
782
783 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
784
785         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
786         `smime-ldap-search' for Emacs 22 and up.
787
788 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
789
790         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
791
792         * message.el (message-send-mail-function): Fix error convention.
793         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
794         (message-widen-reply, message-send-mail, message-talkative-question)
795         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
796         (message-clone-locals, message-send-news): Use with-current-buffer.
797         (message-insert-or-toggle-importance): Remove unused var `valid'.
798         (message-make-references): Remove unused var `new-references'.
799         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
800
801 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
802
803         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
804         (spam-split-symbolic-return-positive): Reflow docstring.
805         (spam-backends, spam-summary-exit-behavior)
806         (spam-mark-ham-unread-before-move-from-spam-group)
807         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
808         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
809         (spam-clear-cache, spam-backend-check, spam-install-backend)
810         (spam-install-statistical-backend, spam-list-of-processors)
811         (spam-group-processor-p, spam-split, spam-bogofilter-score)
812         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
813         (spam-check-crm114, spam-initialize, spam-unload-hook):
814         Fix typos in docstrings.
815
816 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
819         been checked if they have never been read and those group levels are
820         higher than the one that a user specified.
821
822 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
825         foreign groups unless a group level is specified by a user.
826         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
827
828 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
829
830         * message.el (message-send-mail-function): Require sendmail.
831
832 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
833
834         * message.el (message-send-mail-function): Check for smtpmail too.
835
836         * utf7.el (utf7-encode, utf7-decode): Use coding system
837         `utf-7'/`utf-7-imap' from utf-7.el' if available.
838
839         * message.el (message-send-mail-function): New function.
840         (message-send-mail-function): Set default using
841         message-send-mail-function.  Adjust doc string.
842         (message-send-mail-with-mailclient): New function.
843
844 2007-11-17  Richard Stallman  <rms@gnu.org>
845
846         * assistant.el: Remove file.
847
848 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
849
850         * smime.el (from):
851         * rfc2047.el (message-posting-charset):
852         * qp.el (mm-use-ultra-safe-encoding):
853         * pop3.el (parse-time-months):
854         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
855         * nnml.el (files):
856         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
857         (jka-compr-compression-info-list, ange-ftp-path-format)
858         (efs-path-regexp):
859         * nndiary.el (files):
860         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
861         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
862         (epg-digest-algorithm-alist, inhibit-redisplay)
863         (password-cache-expiry):
864         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
865         (pgg-output-buffer, password-cache-expiry):
866         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
867         (efs-path-regexp):
868         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
869         (inhibit-redisplay):
870         * mm-uu.el (file-name, start-point, end-point, entry)
871         (gnus-newsgroup-name, gnus-newsgroup-charset):
872         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
873         (latin-unity-ucs-list):
874         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
875         (mm-uu-binhex-decode-function):
876         * message.el (gnus-message-group-art, gnus-list-identifiers, )
877         (rmail-enable-mime-composing, gnus-local-organization)
878         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
879         (gnus-read-active-file, facemenu-add-face-function)
880         (facemenu-remove-face-function, gnus-article-decoded-p)
881         (tool-bar-mode):
882         * mail-source.el (display-time-mail-function):
883         * gnus-util.el (nnmail-pathname-coding-system)
884         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
885         (gnus-original-article-buffer, gnus-user-agent)
886         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
887         (xemacs-codename, sxemacs-codename, emacs-program-version):
888         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
889         * gnus-start.el (gnus-agent-covered-methods)
890         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
891         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
892         (gnus-newsgroup-headers, gnus-group-list-mode)
893         (gnus-group-mark-positions, gnus-newsgroup-data)
894         (gnus-newsgroup-unreads, nnoo-state-alist)
895         (gnus-current-select-method, mail-sources)
896         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
897         (nnmail-spool-file, gnus-cache-active-hashtb):
898         * gnus-mh.el (mh-lib-progs):
899         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
900         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
901         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
902         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
903         (gnus-group-buffer):
904         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
905         (font-lock-set-defaults):
906         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
907         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
908         (gnus-summary-post-menu, total-parts, type, condition, length):
909         * gnus-agent.el (gnus-agent-read-agentview):
910         * flow-fill.el (show-trailing-whitespace):
911         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
912         eval-and-compile wrappers for byte compiler pacifiers.
913
914         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
915         (mm-display-inline-fontify): Check for featurep 'xemacs not
916         extent-list.
917
918         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
919         itimer-list.
920         (mm-create-image-xemacs): Only do something for XEmacs.
921         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
922
923         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
924
925         * gnus-registry.el (gnus-adaptive-word-syntax-table):
926         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
927
928 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
929
930         * nnimap.el (nnimap-split-download-body):
931         * gnus-demon.el (gnus-demon):
932         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
933
934 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
937         macros.
938         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
939         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
940         copy data from unibyte buffer to multibyte current buffer.
941         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
942         to copy data from unibyte current buffer to multibyte buffer.
943         (nntp-make-process-buffer): Make process buffer unibyte.
944
945         * pop3.el (pop3-open-server): Fix typo in Lisp code.
946
947 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
948
949         * pop3.el (pop3-open-server): Accept and process data more robustly at
950         connexion start to avoid spurious "POP SSL connexion failed" errors.
951
952 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
955         read group names.
956
957 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
958
959         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
960
961 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * nnmail.el (nnmail-parse-active): Make group names unibyte.
964         (nnmail-save-active): Use a unibyte buffer when saving active file,
965         which may contain non-ASCII group names.
966
967         * nnml.el (nnml-request-group): Decode group names in messages.
968
969 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * message.el (message-citation-line-function)
972         (message-insert-formatted-citation-line): Fix spelling of
973         `message-insert-formated-citation-line'.
974
975 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
978
979 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
982         nnmail-pathname-coding-system.
983
984         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
985         that a user enters; decode group names in messages.
986
987         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
988
989 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
990
991         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
992
993         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
994
995         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
996         risky local variable.
997
998         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
999
1000 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1001
1002         * encrypt.el: Improve documentation to fix function name typo.
1003         Reported by Daiki Ueno <ueno@unixuser.org>.
1004
1005 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1008         even if the point is not in the last page of an article.
1009         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1010         back to the previous page.
1011
1012 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1015
1016 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1019
1020 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1021
1022         * message.el (message-check-news-body-syntax): Avoid
1023         mm-string-as-multibyte.
1024         (message-hide-headers): Don't assume (point-min)==1.
1025
1026 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * message.el (message-remove-blank-cited-lines): Fix if remove is
1029         given.
1030         (message-bogus-address-regexp): New variable.
1031         (message-bogus-recipient-p): New function.
1032         (message-check-recipients): New command.
1033         (message-syntax-checks): Add `bogus-recipient'.
1034         (message-fix-before-sending): Add `bogus-recipient'.
1035
1036         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1037         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1038         window-system.
1039
1040 2007-10-28  Miles Bader  <miles@gnu.org>
1041
1042         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1043         at compile-time too.
1044
1045 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1046
1047         * gnus-msg.el (gnus-message-setup-hook): Add
1048         `message-remove-blank-cited-lines' to options.
1049
1050 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1051
1052         * message.el (message-remove-blank-cited-lines): New function.
1053         Suggested by Karl Pl\e,Ad\e(Bsterer.
1054
1055 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1058         mapc.
1059
1060         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1061         (top-level): Use mapc to set functions to be traced for debugging.
1062
1063         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1064         called for effect with while loop.
1065
1066         * message.el (message-talkative-question): Replace mapcar called for
1067         effect with mapc.
1068
1069         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1070         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1071         called for effect with dolist.
1072
1073         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1074
1075         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1076         gnus-extra-headers and nnmail-extra-headers.
1077
1078         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1079         called for effect with dolist.
1080         (top-level): Use mapc to set functions to be traced for debugging.
1081
1082         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1083         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1084         dolist.
1085
1086         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1087         Replace mapcar called for effect with mapc.
1088         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1089         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1090         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1091         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1092
1093         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1094         remove-if that's a cl function.
1095
1096         * webmail.el (webmail-debug): Replace mapcar called for effect with
1097         dolist.
1098
1099         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1100         with mapc.
1101
1102 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1105         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1106         with while loop.
1107
1108         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1109         functions from article-* functions.
1110         (gnus-multi-decode-header): Replace mapcar called for effect with
1111         dolist.
1112
1113         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1114         (gnus-bookmark-show-details): Replace mapcar called for effect with
1115         while loop.
1116
1117         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1118         called for effect with while loop.
1119
1120         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1121         with dolist.
1122
1123         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1124         mapcar called for effect with dolist.
1125
1126         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1127
1128         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1129         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1130         Replace mapcar called for effect with dolist.
1131         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1132         mapc.
1133
1134         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1135         Replace mapcar called for effect with dolist.
1136         (gnus-topic-list): Replace mapcar called for effect with mapc.
1137
1138         * gnus.el: Use mapc instead of mapcar to add autoloads.
1139
1140 2007-10-23  Richard Stallman  <rms@gnu.org>
1141
1142         * gnus-group.el (gnus-group-highlight): Mark as risky.
1143
1144 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * gnus.el (gnus-server-to-method): Return method found first in
1147         gnus-newsrc-alist.
1148
1149         * gnus-art.el (gnus-article-highlight-signature)
1150         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1151         button overlay without the front stickiness.
1152
1153 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1154
1155         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1156         overview buffer needed a catch to receive its throw.
1157         (gnus-agent-flush-cache): Declared as interactive to make this function
1158         easier to use.
1159
1160 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1161
1162         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1163         `next-line'.
1164
1165 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1168         exclude address matching message-dont-reply-to-names.
1169
1170 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-util.el (gnus-string<): New function.
1173
1174         * gnus-sum.el (gnus-article-sort-by-author)
1175         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1176
1177 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1180         the frame-focus tag is set in gnus-buffer-configuration.
1181
1182 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1185         the front stickiness.
1186
1187 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1190         url pattern; remove duplicate one.
1191         (gnus-article-extend-url-button): New function.
1192         (gnus-article-add-buttons): Use it.
1193         (gnus-button-push): Use concatenated url that it makes.
1194
1195 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1196
1197         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1198
1199 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1200
1201         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1202         Don't hardcode point-min==1.
1203
1204 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1205
1206         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1207         Fix comment about "iso8859-1".
1208
1209 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1210
1211         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1212         ones returned from the verify-function.
1213
1214         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1215         mml2015-extract-cleartext-signature if extraction failed.
1216
1217 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1218
1219         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1220         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1221         failed.
1222
1223 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1226
1227 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1228
1229         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1230         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1231         recommends to use EasyPG instead of PGG.
1232
1233         * pgg.el: Revert to revision 6.23.2.16
1234
1235         * pgg-def.el: Revert to revision 6.6.2.14.
1236
1237         * pgg-gpg.el: Revert to revision 6.23.2.34.
1238
1239 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1242         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1243         thread for both the null and zero (kill/expire thread) universal prefix
1244         cases.
1245         (gnus-summary-expire-thread): Add new function to expire a thread,
1246         using gnus-summary-kill-thread.
1247         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1248         shortcuts for gnus-summary-expire-thread.
1249         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1250         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1251
1252 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1253
1254         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1255         extras value, so an extras entry can be deleted.
1256         (gnus-registry-delete-extra-entry): Use it.
1257         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1258         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1259         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1260         storage through the gnus-registry, and provide an appropriate API for
1261         it.
1262
1263 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1266         Suggested by Leo <sdl.web@gmail.com>.
1267
1268         * gnus.el: Do.
1269
1270 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1273         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1274
1275         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1276
1277         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1278         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1279
1280 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1283         newline.
1284         (nnmbox-request-accept-article): Don't change article in source buffer;
1285         narrow to header to use message-fetch-field rather than
1286         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1287         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1288         as delimiters; make sure article ends with newline.
1289         (nnmbox-delete-mail): Correct last position of article to be deleted;
1290         ignore X-Gnus-Newsgroup header in article body.
1291         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1292         positions; make sure article ends with newline.
1293
1294         * message.el (message-display-abbrev): Don't infloop when a user
1295         inserts SPC in the beginning of header.
1296
1297         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1298         coding-system-for-read and coding-system-for-write for XEmacs having no
1299         file-coding feature.
1300
1301         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1302
1303 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1304
1305         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1306         list of groups not followed by default.  Fix type to be regexp.
1307         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1308
1309 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1310
1311         * hmac-def.el (define-hmac-function): Switch from old-style to
1312         new-style backquotes.
1313
1314         * md4.el (md4-make-step): Likewise.
1315
1316 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1319         raw-text coding system when saving .newsrc file, which may contain
1320         non-ASCII group names.
1321
1322 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * gnus-cus.el (gnus-score-extra): New widget.
1325         (gnus-score-extra-convert): New function.
1326         (gnus-score-customize): Use it for Extra.
1327
1328 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1329
1330         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1331         (mml2015-mailcrypt-clear-verify): Use it.
1332         (mml2015-gpg-clear-verify): Use it.
1333         (mml2015-pgg-clear-verify): Use it.
1334         (mml2015-epg-clear-verify): Replace the current part with the output
1335         from GnuPG; don't extract the plaintext by itself.
1336
1337         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1338         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1339         mml2015-clear-verify-function; don't touch the armor headers or
1340         dash-escaped text here.
1341
1342 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1345         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1346         parts, or application/octet-stream as a last resort.
1347         (gnus-mime-view-part-as-type): Don't toggle display.
1348         (gnus-mime-view-part-as-charset): Don't turn off display before
1349         querying charset.
1350
1351         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1352         stuff to undisplayer function in Emacs.
1353         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1354
1355         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1356         text/calendar parts.
1357
1358 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1361         decoding text/calendar parts.
1362
1363         * message.el (message-forward-make-body-mime): Always mark body as
1364         having no illegible text; remove signed-or-encrypted argument.
1365         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1366
1367         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1368         (mml-generate-mime-1): Don't encode body if it is specified to be in
1369         raw form; don't make buffer be unibyte when inserting multibyte string.
1370
1371 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1372
1373         * sha1.el: Fix up comment style.
1374         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1375         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1376
1377         * hex-util.el: Fix up comment style.
1378         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1379
1380         * gnus-salt.el: Use with-current-buffer.
1381         (gnus-pick-setup-message): Fix long-standing typo.
1382
1383 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * imap.el (imap-logout-timeout): New variable.
1386         (imap-logout, imap-logout-wait): New functions.
1387         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1388
1389         * nnimap.el (nnimap-logout-timeout): New server variable.
1390         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1391         nnimap-logout-timeout.
1392
1393         * gnus-art.el (gnus-article-summary-command-nosave)
1394         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1395
1396 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * gnus.el (gnus-maximum-newsgroup): New variable.
1399
1400         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1401         according to gnus-maximum-newsgroup.
1402
1403         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1404         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1405         Limit the range of articles according to gnus-maximum-newsgroup.
1406
1407 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1408
1409         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1410         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1411         Don't perform gnus-configure-windows here; reuse existing sticky
1412         article buffer.
1413
1414         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1415         it doesn't exist in gnus-article-mode.
1416
1417 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1420         (gnus-agent-decoded-group-name): New function.
1421         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1422         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1423
1424 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1425
1426         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1427         Add binding for gnus-sticky-article.
1428         (gnus-summary-exit): Don't kill sticky article buffers.
1429
1430         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1431         article buffer.
1432         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1433         (gnus-kill-sticky-article-buffers): New commands.
1434
1435 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * nntp.el (nntp-xref-number-is-evil): New server variable.
1438         (nntp-find-group-and-number): If it is non-nil, don't trust article
1439         numbers in the Xref header.
1440
1441 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * gnus-agent.el (gnus-agent-read-group): New function.
1444         (gnus-agent-flush-group, gnus-agent-expire-group)
1445         (gnus-agent-regenerate-group): Use it.
1446         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1447         nnmail-pathname-coding-system.
1448
1449 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1452
1453         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1454         that are unread as unread, and also as selected so that information of
1455         marks having been changed by a user may be updated when exiting group.
1456
1457 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1460         calculated ignoring signature parts to gnus-treat-article.
1461
1462 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1465         a point here in order to keep the window start.
1466         (gnus-insert-mime-security-button): Make a button overlay without the
1467         front stickiness.
1468         (gnus-mime-display-security): Goto the end of a button.
1469
1470         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1471
1472 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1475         group-name-at-point.
1476         (gnus-group-completing-read): New function that offers decoded
1477         non-ASCII group names for completion.
1478         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1479         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1480         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1481         (gnus-group-fetch-control): Use it.
1482         (gnus-fetch-group): Use group-name-at-point for the initial value
1483         rather than the default value; use gnus-alive-p.
1484
1485         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1486         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1487         (gnus-summary-post-news): Use gnus-group-completing-read.
1488
1489         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1490         (gnus-read-move-group-name): Decode group name for completion.
1491
1492 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1493
1494         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1495         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1496         Yamaoka slightly modified the code).
1497
1498 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1501         (nnmail-split-incoming): Bind it.
1502
1503         * nnml.el (nnml-group-name-charset): New function.
1504         (nnml-decoded-group-name): Use it; don't decode group name if
1505         nnmail-group-names-not-encoded-p is non-nil.
1506         (nnml-encoded-group-name): New function.
1507         (nnml-group-pathname): Inline nnml-decoded-group-name.
1508         (nnml-request-expire-articles): Decode group name in message.
1509         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1510         nnmail-pathname-coding-system.
1511         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1512         not decoded ones according to nnmail-group-names-not-encoded-p.
1513         (nnml-generate-active-info): Use nnml-encoded-group-name.
1514
1515 2007-08-08  Glenn Morris  <rgm@gnu.org>
1516
1517         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1518         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1519         doc-strings and comments.
1520
1521 2007-07-25  Glenn Morris  <rgm@gnu.org>
1522
1523         * Relicense all FSF files to GPLv3 or later.
1524
1525 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * gnus-sum.el (gnus-summary-move-article): Make
1528         gnus-summary-respool-article work.
1529
1530 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1533         string.
1534
1535 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1536
1537         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1538         that should be ignored when comparing distant RSS articles with local
1539         ones.
1540         (nnrss-make-hash-index): New function.  Create a hash index according
1541         to the ignored fields.
1542         (nnrss-check-group): Use it.
1543
1544 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1547
1548         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1549
1550         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1551         the new optional argument ENCODED is non-nil.
1552         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1553         coding system for encoding group name.
1554         (gnus-group-make-rss-group): Pass un-encoded group name to
1555         gnus-group-make-group.
1556         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1557         encoded.
1558
1559         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1560         Encode group name to which articles are moved or copied.
1561         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1562         coding system for encoding Newsgroup, Followup-To and Xref headers.
1563
1564         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1565         marks; use nnheader-file-coding-system to write a file.
1566         (nnagent-retrieve-headers): Bind file-name-coding-system to
1567         nnmail-pathname-coding-system.
1568
1569         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1570
1571         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1572         (nnml-request-article, nnml-request-create-group)
1573         (nnml-request-rename-group, nnml-find-id)
1574         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1575         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1576         (nnml-save-marks): Use nnml-group-pathname instead of
1577         nnmail-group-pathname.
1578
1579         (nnml-request-create-group, nnml-request-expire-articles)
1580         (nnml-request-move-article, nnml-request-delete-group)
1581         (nnml-deletable-article-p, nnml-possibly-create-directory)
1582         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1583         (nnml-open-marks): Bind file-name-coding-system to
1584         nnmail-pathname-coding-system.
1585
1586         (nnml-request-article): Pass server argument to nnml-find-group-number.
1587         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1588         server argument to nnml-possibly-create-directory.
1589         (nnml-request-accept-article): Pass server argument to
1590         nnml-active-number and nnml-save-mail.
1591         (nnml-find-group-number): Pass server argument to nnml-find-id.
1592         (nnml-request-update-info): Pass server argument to
1593         nnml-marks-changed-p.
1594
1595         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1596         (nnml-save-mail, nnml-active-number): Add server argument.
1597
1598         (nnml-request-delete-group): Warn if group is missing.
1599         (nnml-get-nov-buffer): Decode group name.
1600         (nnml-generate-active-info): Encode group name.
1601         (nnml-open-marks): Decode group name in messages.
1602
1603 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1606         if it is not specified.
1607         (gnus-article-pipe-part, gnus-article-save-part)
1608         (gnus-article-interactively-view-part, gnus-article-copy-part)
1609         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1610         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1611         (gnus-article-replace-part, gnus-article-delete-part)
1612         (gnus-article-view-part-as-type): Pass raw prefix argument to
1613         gnus-article-part-wrapper.
1614
1615 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus-agent.el (gnus-agent-save-active): Bind
1618         nnheader-file-coding-system to gnus-agent-file-coding-system.
1619
1620         * gnus-cache.el (gnus-cache-save-buffers)
1621         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1622         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1623         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1624         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1625         (gnus-cache-generate-active, gnus-cache-rename-group)
1626         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1627         (gnus-cache-update-overview-total-fetched-for): Bind
1628         file-name-coding-system to nnmail-pathname-coding-system.
1629         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1630         variables.
1631         (gnus-cache-decoded-group-name): New function.
1632         (gnus-cache-file-name): Use it.
1633         (gnus-cache-generate-active): Use non-decoded group name for active.
1634
1635         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1636         right place.
1637         (gnus-write-active-file): Don't break non-ASCII group names.
1638
1639         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1640         nnmail-pathname-coding-system.
1641
1642         * lpath.el: Bind default-file-name-coding-system,
1643         file-name-coding-system and language-info-alist for XEmacs.
1644
1645         * gnus-uu.el (gnus-uu-decode-save): Typo.
1646
1647 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1650
1651 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1654         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1655         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1656         (gnus-agent-flush-group, gnus-agent-flush-cache)
1657         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1658         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1659         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1660         (gnus-agent-regenerate-group)
1661         (gnus-agent-update-files-total-fetched-for)
1662         (gnus-agent-update-view-total-fetched-for): Bind
1663         file-name-coding-system to nnmail-pathname-coding-system.
1664         (gnus-agent-group-pathname): Don't encode file names by
1665         nnmail-pathname-coding-system.
1666         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1667         coding-system-for-write instead of buffer-file-coding-system to
1668         gnus-agent-file-coding-system.
1669
1670         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1671         Decode group name.
1672
1673         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1674
1675         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1676         (gnus-read-newsrc-el-file): Make group names unibyte.
1677
1678         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1679         nnmail-pathname-coding-system.
1680
1681         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1682         (nnrss-request-delete-group): Bind file-name-coding-system to
1683         nnmail-pathname-coding-system.
1684         (nnrss-read-server-data, nnrss-read-group-data): Bind
1685         file-name-coding-system correctly.
1686         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1687
1688         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1689         (nntp-server-to-method-cache): New variable.
1690         (nntp-group-pathname): New function that decodes non-ASCII group names.
1691         (nntp-possibly-create-directory, nntp-marks-changed-p)
1692         (nntp-save-marks, nntp-open-marks): Use it.
1693         (nntp-possibly-create-directory, nntp-open-marks):
1694         Bind file-name-coding-system to nnmail-pathname-coding-system.
1695         (nntp-open-marks): Decode group names when bootstrapping marks.
1696
1697         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1698         Newsgroups and Folowup-To headers.
1699
1700 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1703         (gnus-server-closed-face, gnus-server-denied-face)
1704         (gnus-server-offline-face): Remove variable.
1705         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1706
1707         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1708         of modifying message-stack directly for XEmacs.
1709
1710         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1711         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1712         if the coding-system argument is nil for XEmacs.
1713
1714         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1715         mm-charset-override-alist.
1716
1717         * rfc2047.el: Don't require base64; require rfc2045 for the function
1718         rfc2045-encode-string.
1719         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1720         to quote the parameter value.
1721
1722 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1725         form in gnus-group-name-charset-method-alist.
1726
1727         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1728         overrides the default layout edit-form.
1729
1730         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1731
1732         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1733
1734 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1737         as unfetched articles.
1738
1739 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1740
1741         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1742
1743 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1746         original back end that keeps marks in the local system.
1747
1748 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1751         arg of pop-to-buffer for XEmacs.
1752         (gnus-article-read-summary-keys): Ditto; don't restore window
1753         configuration if summary command ends up with neither article buffer
1754         nor summary buffer; describe bindings if summary keys end with C-h.
1755
1756 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * message.el (message-fix-before-sending): Skip raw message part to be
1759         forwarded while checking illegible text.
1760         (message-forward-make-body-mime, message-forward-make-body): Mark
1761         signed or encrypted raw message as having no illegible text.
1762
1763 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1766         (gnus-message-with-timestamp-1): New macro.
1767         (gnus-message-with-timestamp): New function.
1768         (gnus-message): Use them.
1769
1770         * nnheader.el (nnheader-message): Use them.
1771
1772 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1775         .newsrc.eld file.
1776
1777 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * gnus-agent.el (gnus-agent-fetch-headers)
1780         (gnus-agent-retrieve-headers): Bind
1781         gnus-decode-encoded-address-function to identity.
1782
1783         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1784         available also when the server returns simply a dot.
1785
1786         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1787
1788 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1791
1792 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * gnus-ems.el (gnus-x-splash): Make it work.
1795
1796         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1797         from being used.
1798
1799         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1800
1801 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1804         4th and the 5th arguments.
1805
1806         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1807         the front stickiness.
1808         (gnus-article-summary-command-nosave): Correct the order of the
1809         arguments passed to pop-to-buffer.
1810         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1811         summary command ends up with the article buffer.
1812
1813         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1814         the same faces.
1815
1816 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1817
1818         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1819
1820 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1821
1822         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1823         * gnus-sum.el (gnus-summary-highlight):
1824         * pgg.el (pgg-sign-region, pgg-sign):
1825         * mail-source.el (mail-source-delete-old-incoming-confirm):
1826         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1827
1828 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * gnus-art.el (gnus-mime-view-part-externally)
1831         (gnus-mime-view-part-internally): Fix predicate function passed to
1832         completing-read.
1833
1834         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1835
1836         * gnus.el (gnus-update-message-archive-method): Add :version.
1837
1838 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * gnus.el (gnus-update-message-archive-method): New variable.
1841
1842         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1843         according to gnus-message-archive-method if
1844         gnus-update-message-archive-method is non-nil.
1845
1846 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1849         by Loic Dachary <loic@dachary.org>.
1850         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1851
1852 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * message.el (message-pop-to-buffer): Add switch-function argument.
1855         (message-mail): Pass switch-function argument to it.
1856
1857 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1858
1859         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1860         Improve doc string.
1861
1862 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1865         (gnus-header-content)
1866         * gnus-cite.el (gnus-cite-10)
1867         * gnus-srvr.el (gnus-server-closed)
1868         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1869         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1870         (gnus-group-mail-3-empty, gnus-group-mail-low)
1871         (gnus-group-mail-low-empty, gnus-splash)
1872         * message.el (message-header-to, message-header-cc)
1873         (message-header-subject, message-header-other, message-header-name)
1874         (message-header-xheader, message-separator, message-cited-text)
1875         (message-mml): Lighten colors of faces used for dark background.
1876
1877 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1878
1879         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1880         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1881
1882 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * message.el (message-narrow-to-headers-or-head): Ignore
1885         mail-header-separator in the body.
1886
1887 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1890         same as window size.
1891
1892 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1893
1894         * message.el (message-font-lock-keywords): Use message-header-xheader
1895         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1896         ahead of the anything pattern, to get it recognised.
1897
1898 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1901         spam.el loads uses it in the compiled defadvice form.
1902
1903 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1904
1905         * gnus-sum.el (gnus-articles-to-read)
1906         (gnus-summary-insert-old-articles): Don't truncate group name for
1907         `read-string'.
1908
1909         * gnus-util.el (gnus-limit-string): Delete this function.
1910
1911         * gnus-sum.el (gnus-simplify-subject-fully): Use
1912         `truncate-string-to-width' instead.
1913
1914 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1915
1916         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1917         if, on summary exit, the next group has to be selected.
1918         (gnus-summary-exit): Use it.
1919
1920 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1921
1922         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1923         non-break space.
1924
1925 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1928         Check if group is not a directory.
1929         (nnfolder-request-expire-articles): Don't delete articles if the target
1930         group is not available.
1931
1932         * nnml.el (nnml-request-create-group): Properly check if group is not a
1933         file.
1934         (nnml-request-expire-articles): Don't delete articles if the target
1935         group is not available.
1936
1937         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1938         Don't quote characters that are within parentheses.
1939
1940 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1943         (gnus-handle-ephemeral-exit): Select article according to it.
1944
1945 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1946
1947         * message.el (message-insert-formated-citation-line): Remove newline.
1948         (message-citation-line-format): Add final \n here so that the user can
1949         avoid a blank line.
1950
1951 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1952
1953         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1954         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1955         Update lanl/arXiv support.
1956
1957 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * gnus.el: Bump version number.
1960
1961 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * gnus.el (gnus-version-number): Bump version.
1964
1965 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1966
1967         * gnus.el: No Gnus v0.6 is released.
1968
1969 2007-04-27  Didier Verna  <didier@xemacs.org>
1970
1971         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1972         * gmm-utils.el (gmm-regexp-concat): here.
1973         * message.el: Don't require 'gnus-util.
1974         (message-dont-reply-to-names): Handle name change above.
1975         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1976
1977 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1980         since the initial value varies according to the system.
1981
1982 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1985
1986 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1987
1988         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1989
1990 2007-04-24  Didier Verna  <didier@xemacs.org>
1991
1992         Improve the type of gnus-ignored-from-addresses.
1993         * gnus-util.el (gnus-orify-regexp): New function.
1994         * message.el (gnus-util): Require it.
1995         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1996         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1997         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1998
1999 2007-04-24  Didier Verna  <didier@xemacs.org>
2000
2001         * gnus-sum.el:
2002         * gnus-utils.el: Fix some trailing whitespaces.
2003
2004 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2007         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2008         article's Message-ID; refer parent article in summary buffer.
2009
2010         * message.el (message-bounce): Call mime-to-mml.
2011
2012         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2013         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2014         optimize and/or forms properly.
2015
2016 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2017
2018         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2019         URL.
2020
2021 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2024
2025 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2028         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2029         displayed of multipart/alternative part if it is invoked from summary
2030         buffer.
2031
2032         * mm-view.el (mm-inline-text-html-render-with-w3m)
2033         (mm-inline-text-html-render-with-w3m-standalone)
2034         (mm-inline-render-with-function): Use mail-parse-charset by default.
2035
2036 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2037
2038         * parse-time.el (parse-time-string-chars): Check if CHAR
2039         is less than the length of parse-time-syntax.
2040
2041 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2044         from gnus-newsgroup-processable.
2045
2046 2007-04-16  Didier Verna  <didier@xemacs.org>
2047
2048         * gnus-msg.el (gnus-configure-posting-styles): Handle
2049         message-signature-directory properly with :file syntax.  Reported by
2050         "Leo".
2051
2052 2007-04-11  Didier Verna  <didier@xemacs.org>
2053
2054         New user option: message-signature-directory.
2055         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2056         * message.el (message-insert-signature): Ditto.
2057         * message.el (message-signature-file): Doc update.
2058         * message.el (message-signature-directory): New.
2059
2060 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * gnus-msg.el (gnus-inews-yank-articles): Use
2063         message-exchange-point-and-mark instead of exchange-point-and-mark.
2064
2065 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * message.el (message-yank-original): Make sure cited text ends with
2068         newline; don't exchange point and mark.
2069
2070 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2071
2072         * tls.el (open-tls-stream): Properly handle case where there
2073         is no associated buffer.
2074
2075 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2076
2077         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2078         message-yank-original, make sure (< mark TEXT point).
2079
2080 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * message.el (message-fill-column): New variable.
2083         (message-mode): Use it.  Add comment on a possible new hook.
2084
2085         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2086         (nnmail-get-new-mail): Reformat.
2087
2088         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2089
2090         * gmm-utils.el: Fix Commentary.
2091         (gmm-tool-bar-from-list): Fix typo in doc string.
2092
2093 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2094
2095         * message.el (message-yank-original): Don't switch point and mark
2096         unnecessarily to put point and mark as documented.
2097
2098 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2099
2100         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2101         from the message heads.
2102
2103 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2104
2105         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2106         article buffer does not have a window.  This may not be the best
2107         solution but is certainly better than setting the start of the null,
2108         that is the current, window.
2109
2110 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2113         (gnus-draft-setup): Run it.
2114
2115         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2116         gnus-score-fast-scoring.  Allow regexp.
2117         (gnus-score-headers): Use it.
2118
2119         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2120         XEmacs.
2121
2122         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2123         string.
2124         (gnus-button-alist): Also catch `<f1> k ...'.
2125         (gnus-treat-display-x-face): Fix doc string.
2126
2127 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2128
2129         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2130         evaluation of gnus-extended-version to ensure correct generation of the
2131         User-Agent header when message-generate-headers-first is used.
2132
2133 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2134
2135         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2136         hashcash-path is nil.  Don't call callback with incorrect number of
2137         parameters if val is 0.
2138
2139 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2140
2141         * message.el (message-required-news-headers):
2142         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2143
2144 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2145
2146         * tls.el (open-tls-stream): In handshake-waiting loop,
2147         don't wait more if there is output available to process.
2148
2149 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2150
2151         * tls.el (tls-program): Doc fix.
2152
2153 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * message.el (message-generate-new-buffers): Change the meaning of the
2156         nil value; add `standard' to the choices; treat t as `unique'; improve
2157         doc string.
2158         (gnus-select-frame-set-input-focus): Autoload.
2159         (message-buffer-name): Search for the existing message buffer if
2160         message-generate-new-buffers is nil or `standard'; treat the value t of
2161         message-generate-new-buffers as `unique'.
2162         (message-pop-to-buffer): Raise the frame already displaying the message
2163         buffer; clear the echo area after querying.
2164         (message-setup): Pass the `continue' argument to compose-mail.
2165         (message-mail): Prefer `switch-function' if it is given; search for the
2166         existing message buffer if the `continue' argument is non-nil; pass
2167         continue and switch-function arguments to compose-mail by way of
2168         message-setup.
2169         (message-mail-other-window): Adjust argument of message-setup.
2170         (message-mail-other-frame): Ditto.
2171
2172 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2175         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2176         to turn font-lock on when turning gnus-message-citation-mode on.
2177
2178 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2179
2180         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2181         (mml-smime-function-alist): New variable; add epg as the backend.
2182         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2183         mml-smime- functions instead.
2184         * mm-view.el: Require smime.
2185
2186 2007-03-05  Didier Verna  <didier@xemacs.org>
2187
2188         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2189         instead of just inheritance for posting styles.
2190         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2191
2192 2007-02-24  Chris Moore  <dooglus@gmail.com>
2193
2194         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2195         * pgg-pgp.el (pgg-pgp-encrypt-region):
2196         * pgg-gpg.el (pgg-gpg-encrypt-region):
2197         Check pgg-encrypt-for-me if no other recipients.
2198
2199 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2200
2201         * tls.el (tls-certtool-program): Fix custom type.
2202
2203 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2206         and point-at-eol instead of line-(beginning|end)-position.
2207
2208         * assistant.el (assistant-parse-buffer): Ditto.
2209
2210         * netrc.el (netrc-parse-services): Ditto.
2211
2212 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2213
2214         * mml2015.el (mml2015-epg-find-usable-key): New function.
2215         (mml2015-epg-sign): Use it.
2216         (mml2015-epg-encrypt): Use it.
2217
2218 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * message.el (message-make-in-reply-to): Quote name containing
2221         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2222         if there are special characters.  Reported by NAKAJI Hiroyuki
2223         <nakaji@jp.freebsd.org>.
2224
2225 2007-02-27  Didier Verna  <didier@xemacs.org>
2226
2227         Include the group parameters as well as the topic ones in the
2228         inheritance filter process.
2229         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2230         argument GROUP-PARAMS-LIST.
2231         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2232
2233 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * nntp.el (nntp-never-echoes-commands)
2236         (nntp-open-connection-functions-never-echo-commands): New variables.
2237         (nntp-send-command): Use them.
2238
2239 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2240
2241         * mml2015.el (mml2015-epg-verify): Simplified.
2242
2243 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * mml.el (mml-content-disposition-alist): New user option.
2246         (mml-content-disposition): New function.
2247         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2248         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2249
2250 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2251
2252         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2253         verification.
2254
2255 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2256
2257         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2258         articles posted in the last 24 hours.
2259
2260 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2261
2262         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2263
2264 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2265
2266         * nntp.el (nntp-send-command): Don't wait for echoes when
2267         nntp-open-ssl-stream is used.
2268
2269 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2272         (gnus-message-add-citation-keywords)
2273         (gnus-message-remove-citation-keywords): Remove.
2274         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2275         directly, make the variables in font-lock-defaults buffer-local, add
2276         gnus-message-citation-keywords to them and then update the value of
2277         font-lock-keywords.
2278
2279 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * message.el (message-cite-original-1): Don't call
2282         gnus-article-highlight-citation.
2283
2284         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2285         citations; fix line count.
2286
2287 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2290         (gnus-message-add-citation-keywords)
2291         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2292         versions of font-lock-add-keywords and font-lock-remove-keywords to
2293         work with XEmacs correctly.
2294
2295 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * gnus-cite.el (gnus-cite-face-list): Set the values of
2298         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2299         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2300         (gnus-message-cite-prefix-regexp): New variable.
2301         (gnus-message-search-citation-line): Use it; protect against long
2302         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2303         the 0th match data for Emacs.
2304         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2305         (gnus-message-add-citation-keywords): Append keywords rather than
2306         prepending; emulate font-lock-add-keywords if it is not available.
2307         (gnus-message-remove-citation-keywords): Emulate
2308         font-lock-remove-keywords if it is not available.
2309
2310         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2311
2312         * message.el (message-cite-prefix-regexp): Set the value of
2313         gnus-message-cite-prefix-regexp.
2314
2315 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2316
2317         * nnweb.el (nnweb-google-parse-1): Update parser.
2318
2319 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2320
2321         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2322
2323 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2324
2325         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2326         regexp.
2327
2328 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2331         string-to-multibyte.
2332         (uudecode-decode-region-internal): Use it.
2333
2334         * lpath.el: Fbind string-as-multibyte for XEmacs.
2335
2336 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2339         custom choice.
2340
2341         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2342
2343 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2344
2345         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2346
2347         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2348         `write-region' to respect `mm-inhibit-file-name-handlers'.
2349
2350 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2353         Use gnus-home-directory instead of "~/" or "$HOME".
2354
2355 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2356
2357         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2358         to mention filename.
2359         Add comments at beginning regarding usage.
2360         (encrypt-write-file-contents): Change interactive so a string is
2361         acceptable.  If the file has no associated model, show an error instead
2362         of a nonsense prompt.
2363
2364 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2365
2366         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2367         Thanks to Yoshihiko Yamada for kind notification of this typo.
2368
2369 2007-01-12  Kenichi Handa  <handa@m17n.org>
2370
2371         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2372         multibyte buffer.
2373
2374 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2375
2376         * gnus-score.el (gnus-score-fast-scoring): New variable.
2377         (gnus-score-headers): Use it.
2378
2379         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2380
2381         * message.el (message-cite-original-1): Call
2382         gnus-article-highlight-citation if requested.
2383         (message-make-from): Allow name and address as optional arguments.
2384
2385         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2386
2387         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2388         bugs to doc string.
2389         (gnus-button-alist): Add mid\\|message-id.
2390         (gnus-button-fetch-group): Extend for use in
2391         `browse-url-browser-function'.
2392         (gnus-button-url-regexp): Try to catch paired parentheses like in
2393         Wikipedia URLs.
2394
2395         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2396         Suggested by Simon Krahnke <overlord@gmx.li>.
2397
2398 2007-01-13  Romain Francoise  <romain@orebokech.com>
2399
2400         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2401         Update copyright.
2402
2403 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2404
2405         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2406
2407 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2408
2409         * gnus-registry.el (gnus-registry-unfollowed-groups)
2410         (gnus-registry-split-fancy-with-parent): Fix documentation.
2411
2412 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2415         from nnweb groups.
2416
2417 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2420         Xref urls.  Erase buffer before requesting head.
2421
2422 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2425         customizable.
2426
2427 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2428
2429         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2430         no signing key is found.
2431         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2432         no encrypting and/or signing key is found.
2433
2434 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2435
2436         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2437
2438 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2439
2440         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2441         headers read from disk with the ones newly found in the current search.
2442         This should no longer cause problems, because the article numbers in
2443         Gmane's `nov.php' output are ignored since the previous change.
2444
2445 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2446
2447         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2448
2449 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2452         replace-regexp-in-string; bind url-version; fbind display-images-p and
2453         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2454         find-face and set-itimer-function for Emacs; bind itimer-list for
2455         Emacs.
2456
2457         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2458
2459 2007-01-01  Romain Francoise  <romain@orebokech.com>
2460
2461         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2462
2463 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2464
2465         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2466         `define-minor-mode' macro definition expanded properly.
2467         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2468         exclude it there.
2469
2470         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2471         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2472         `fboundp' test.
2473         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2474         This is OK to autoload in (S)XEmacs now.
2475
2476 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2479         keystroke.
2480         (gnus-summary-limit-to-singletons): Fix typo.
2481
2482         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2483         else fails.
2484
2485 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2486
2487         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2488         docstring.
2489
2490         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2491         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2492         (gnus-summary-insert-dormant-articles): Fix typo in message.
2493
2494 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2495
2496         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2497         nil for XEmacs.
2498         (gnus-message-citation-mode): Don't autoload in XEmacs.
2499
2500         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2501
2502 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2503
2504         * nnimap.el (nnimap-expunge-search-string): Mention
2505         nnimap-search-uids-not-since-is-evil in docstring.
2506
2507 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2508
2509         * spam.el: Revert to make-obsolete-variable because
2510         define-obsolete-variable-alias is not supported in Emacs 21.
2511
2512         * spam.el (spam-ifile-path, spam-ifile-database-path)
2513         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2514         make-obsolete-variable.
2515         (spam-bsfilter-path, spam-bsfilter-program)
2516         (spam-spamassassin-path, spam-spamassassin-program)
2517         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2518         use "path" inappropriately.
2519         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2520         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2521         variable names.
2522
2523 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2524
2525         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2526         summary buffer.
2527
2528         * password.el (password-cache-remove): Use clear-string to burn
2529         password, if available.
2530
2531 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2534
2535         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2536
2537         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2538         (gnus-message-highlight-citation): Move defcustom here from
2539         gnus-cite.el.
2540         (gnus-message-citation-mode): Autoload.
2541
2542         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2543         checks to make it compile with XEmacs.
2544         (gnus-message-citation-mode): New minor mode.
2545         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2546         (gnus-message-highlight-citation): New variables.
2547         (gnus-message-search-citation-line)
2548         (gnus-message-add-citation-keywords)
2549         (gnus-message-remove-citation-keywords)
2550         (turn-on-gnus-message-citation-mode)
2551         (turn-off-gnus-message-citation-mode): New functions.
2552
2553 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2554
2555         * gnus-cite.el: Enable highlighting of different citation levels in
2556         message-mode.
2557
2558 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2559
2560         * message.el (message-make-fqdn): Fix comment.
2561         (message-bogus-system-names): Add ".local".
2562
2563         * spam.el (spam-ifile-path, spam-ifile-program)
2564         (spam-ifile-database-path, spam-ifile-database)
2565         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2566         Don't use "path" inappropriately.
2567         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2568         strings.
2569         (spam-check-ifile, spam-ifile-register-with-ifile)
2570         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2571         new variable names.
2572
2573         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2574         (gnus-treat-display-smileys): Simplify using
2575         gnus-image-type-available-p.
2576
2577         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2578         available.
2579
2580         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2581         `display-images-p' if available.
2582
2583 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2586         one after turning on the buffer's multibyteness instead of decoding
2587         them directly in the unibyte buffer that causes unexpected conversion
2588         in Emacs 23 (unicode).
2589
2590 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2591
2592         * message.el (message-generate-hashcash): Fix custom type.
2593
2594 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2597
2598 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2599
2600         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2601         disconnect icons.  Add help text.
2602
2603 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2604
2605         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2606         negated to be consistent with the others we handle.
2607
2608 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2611         version of gnus-summary-buffer to something, so that we can use two
2612         article buffers at the same time.
2613
2614 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2615
2616         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2617         trigger all the extra headers.
2618         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2619         sorting.
2620
2621 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2622
2623         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2624         solid groups.
2625
2626 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2627
2628         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2629
2630 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * legacy-gnus-agent.el: Add Copyright notice.
2633
2634 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2635
2636         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2637
2638 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2641
2642         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2643         to make it work reliably in CVS Emacs.
2644         (gnus-summary-limit-strange-charsets-predicate)
2645         (gnus-summary-limit-to-predicate): New functions.
2646
2647 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2648
2649         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2650         specifying array size.
2651         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2652         array if it is too small.
2653         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2654         (gnus-sort-threads-loop): New function.
2655
2656 2006-12-06  Chris Moore  <dooglus@gmail.com>
2657
2658         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2659         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2660
2661 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2662
2663         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2664         options.
2665
2666 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2669         DOS-ing the recipient.
2670
2671         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2672         the headers when creating the mapping to avoid mismappings.
2673         (nnweb-gmane-create-mapping): Always nix out old mapping.
2674
2675 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2678         and mm-verify-option to never.
2679
2680 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * message.el (message-signed-or-encrypted-p): New function.
2683         (message-forward-make-body): Use it.
2684
2685         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2686         Replace encode-coding-string with mm-encode-coding-string.
2687
2688 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * nneething.el (nneething-decode-file-name): Replace
2691         decode-coding-string with mm-decode-coding-string.
2692
2693         * gnus-int.el (gnus-open-server): Say failed server's name.
2694
2695 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2696
2697         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2698         strings to a single string.  Quote `errors-file-name'.
2699         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2700         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2701         Adjust calls.  Use `shell-quote-argument'.
2702
2703 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2704
2705         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2706         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2707
2708         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2709         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2710         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2711         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2712         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2713         (gnus-subscribe-newsgroup, gnus-1):
2714         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2715         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2716         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2717         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2718
2719 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2722         keystroke.
2723         (gnus-summary-limit-to-bodies): Implement headersp.
2724
2725 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2728
2729 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2732
2733 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * message.el (message-generate-hashcash): Expand range of values to
2736         include `opportunistic'.
2737         (message-send-mail): Use it.
2738
2739 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2740
2741         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2742         and comment it.
2743
2744         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2745
2746 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2747
2748         * gnus-util.el (gnus-extract-address-components): Improve comment.
2749
2750 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * gnus-util.el (gnus-extract-address-components): Work with address in
2753         which the name portion contains @.
2754
2755         * lpath.el: Fbind custom-autoload.
2756
2757 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * gnus.el (gnus-start): Move custom group up.
2760         (gnus-select-method): Don't autoload, but make it available for
2761         `customize-variable'.
2762         (gnus-getenv-nntpserver): Don't autoload.
2763
2764 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2765
2766         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2767
2768 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * message.el (message-sendmail-extra-arguments): New variable.
2771         (message-send-mail-with-sendmail): Use it.
2772
2773 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2776         mm-with-unibyte-current-buffer to make string unibyte.
2777
2778         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2779         mm-string-as-multibyte.
2780
2781 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2782
2783         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2784         Reported by Werner Koch <wk@gnupg.org>.
2785
2786 2006-11-14  Daiki Ueno  <ueno@p360>
2787
2788         * mml2015.el: Autoload epa-select-keys when compiling.
2789
2790 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2791
2792         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2793         message-options.
2794         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2795
2796 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2797
2798         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2799         EasyPG (< 0.0.6).
2800         (mml2015-always-trust): New user option.
2801         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2802         prompt.
2803
2804 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * nntp.el (nntp-authinfo-force): New variable.
2807         (nntp-send-authinfo): Use it.
2808
2809 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2812         decode encoded words.  Improve prompt.  Add comment about forwarding.
2813         (message-replacement-char): Move up.
2814
2815 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2816
2817         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2818         instead of gnus-intersection because arguments of gnus-sorted-nunion
2819         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2820
2821 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2824         (message-simplify-subject-functions): Enable
2825         message-strip-subject-encoded-words by default.
2826
2827 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * message.el (message-strip-subject-encoded-words): New function
2830         (message-simplify-subject-functions): New variable.
2831         (message-simplify-subject): Use it.  Fix typo in doc string.
2832         Support message-strip-subject-encoded-words.
2833
2834 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2835
2836         * gnus-diary.el (gnus-diary-delay-format-function):
2837         * nndiary.el (nndiary-reminders):
2838         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2839
2840 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2841
2842         * gnus-art.el (article-hide-boring-headers): Fetch date from
2843         gnus-original-article-buffer to avoid problems with localized date
2844         strings.
2845
2846 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2849
2850 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2853         New variables.
2854         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2855         (mm-charset-synonym-alist): Move some entries to
2856         mm-codepage-iso-8859-list.
2857         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2858         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2859
2860 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2863
2864 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2867         with Emacs 21 and XEmacs.
2868
2869 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2870
2871         * spam.el (spam-parse-address): New function for better parsing,
2872         catching errors, etc.
2873         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2874
2875 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2876
2877         * mm-view.el: Add interactive arg to html2text autoload.
2878
2879 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2882
2883 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2886         variables.
2887         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2888         (mm-charset-synonym-alist): Move some entries to
2889         mm-codepage-iso-8859-list.
2890
2891         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2892
2893 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2894
2895         * message.el (message-citation-line-format)
2896         (message-insert-formated-citation-line): Fix implementation of %E, %N
2897         and %n according to the doc string.
2898
2899 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2900
2901         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2902         car-safe to avoid bad parses.
2903
2904 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2907         names.
2908
2909         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2910
2911 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2914         header.
2915
2916         * message.el (message-draft-headers): Add Date.
2917         (message-headers-to-generate): Fix typo in docstring.
2918
2919         * nndraft.el (nndraft-required-headers): New variable.
2920         (nndraft-generate-headers): Use it.
2921
2922         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2923
2924 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2925
2926         * gnus-registry.el (gnus-registry-wash-for-keywords)
2927         (gnus-registry-find-keywords): New functions to allow easy searching of
2928         articles that are in the registry.
2929
2930 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2931
2932         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2933         ietf-drums-parse-address instead of gnus-extract-address-components.
2934         Reported by Damien Elmes <damien@repose.cx>.
2935
2936 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2937
2938         * gnus.el (gnus-mime): Remove unused custom group.
2939
2940 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2941
2942         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2943         "blank line" when searching for end of armor headers.
2944
2945 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gmm-utils.el (gmm-write-region): Fix variable name.
2948
2949 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * gmm-utils.el (gmm-write-region): New function based on compatibility
2952         code from `mm-make-temp-file'.
2953
2954         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2955
2956         * nnmaildir.el (nnmaildir--update-nov)
2957         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2958         Use `gmm-write-region'.
2959
2960 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2963         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2964
2965         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2966
2967         * message.el (message-replacement-char): New variable.
2968         (message-fix-before-sending): Use it.
2969         (message-simplify-subject): New function to remove duplicate code.
2970         (message-reply, message-followup): Use it.
2971
2972         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2973         gnus-summary-limit-to-articles.
2974
2975 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * gnus-util.el (gnus-with-local-quit): New macro.
2978
2979         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2980
2981 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2982
2983         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2984         ignore non-string data.
2985
2986 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2987
2988         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2989         non-string data (needs to be done in the registry too).
2990
2991 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2992
2993         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2994         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2995         (gnus-registry-split-fancy-with-parent)
2996         (gnus-registry-fetch-simplified-message-subject-fast)
2997         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2998         Remove text properties on ingress into the registry and when it's saved.
2999         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3000         registry from entries with no groups.
3001
3002 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3003
3004         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3005         function to remove string properties.
3006
3007 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * gmm-utils.el (gmm): Adjust custom version.
3010
3011         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3012         custom version.
3013
3014         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3015
3016 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         * gnus-art.el (gnus-insert-prev-page-button)
3019         (gnus-insert-next-page-button): Simplify.  Reformat.
3020
3021 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3022
3023         * gnus-art.el (gnus-insert-prev-page-button)
3024         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3025
3026 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3027
3028         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3029
3030 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3031
3032         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3033         gnus-article-button-face to MIME and security buttons.
3034
3035 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3038         readable.
3039
3040 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3043
3044 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3045
3046         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3047         `browse-url-of-file' instead of `browse-url'.
3048
3049 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3050
3051         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3052         regexp.  Articles containing quotation were cut prematurely.
3053
3054 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * message.el (message-cite-original-1): Use nobody by default for the
3057         value of From header.
3058         (message-reply): Ditto.
3059
3060 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3061
3062         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3063         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3064         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3065
3066 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3069         mails in the doc string.  Add some URLs in comment.
3070         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3071
3072 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3075         backslashes handling and the way to find boundaries of quoted strings.
3076
3077 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3078
3079         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3080         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3081         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3082         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3083
3084 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3085
3086         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3087         doc string.
3088         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3089
3090 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * lpath.el: Fbind epg-check-configuration.
3093
3094 2006-09-06  Simon Josefsson  <jas@extundo.com>
3095
3096         * mml2015.el (mml2015-use): Doc fix, mention epg.
3097
3098 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3099
3100         * mml2015.el (mml2015-use): Default to epg, if available.
3101
3102 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3103
3104         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3105         message-sender.
3106         (mml1991-epg-encrypt): Ditto.
3107         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3108         message-sender.
3109         (mml2015-epg-encrypt): Ditto.
3110
3111 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3112
3113         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3114         several common directories.
3115
3116 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3117
3118         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3119         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3120
3121 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * gnus-art.el (article-decode-encoded-words): Make it fast.
3124
3125 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3128
3129         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3130         in quoted string into `\'.
3131
3132 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3135         Use standard-syntax-table.
3136
3137 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * gnus-art.el (gnus-decode-address-function): New variable.
3140         (article-decode-encoded-words): Use it to decode headers which are
3141         assumed to contain addresses.
3142         (gnus-mime-delete-part): Remove useless `or'.
3143
3144         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3145         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3146         (gnus-nov-parse-line): Use it to decode From header.
3147         (gnus-get-newsgroup-headers): Ditto.
3148         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3149
3150         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3151         (mail-decode-encoded-address-string): New alias.
3152
3153         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3154         New function.
3155         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3156         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3157         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3158         (rfc2047-decode-string): Ditto.
3159         (rfc2047-decode-address-region): New function.
3160         (rfc2047-decode-address-string): New function.
3161
3162 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * message.el (message-caesar-buffer-body): Allow rotating headers.
3165
3166         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3167
3168         * message.el (message-insert-formated-citation-line): Fix %f.
3169         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3170
3171 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3174         (gnus-bookmark-mouse-available-p): New macro.
3175         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3176         (gnus-bookmark-bmenu-show-infos): Use it.
3177         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3178         (gnus-bookmark-bmenu-hide-infos): Ditto.
3179         (gnus-bookmark-remove-properties): New function.
3180         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3181         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3182         (gnus-bookmark-write-file): Bind coding-system-for-write.
3183         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3184         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3185         group before selecting it.
3186         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3187         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3188         quit-window if it is not available; use gnus-mouse-2 and bind it to
3189         gnus-bookmark-bmenu-select-by-mouse.
3190         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3191         (gnus-bookmark-bmenu-select-by-mouse): New function.
3192
3193 2006-08-13  Romain Francoise  <romain@orebokech.com>
3194
3195         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3196         space.
3197
3198 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * compface.el (uncompface): Use binary rather than raw-text-unix.
3201
3202 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * compface.el (uncompface): Make sure the eol conversion doesn't take
3205         place when communicating with the external programs.  Reported by
3206         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3207
3208 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3211
3212 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3213
3214         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3215         Make it more robust by parsing author and date independently.
3216
3217 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3220
3221 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3222
3223         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3224         first matching secret key.
3225         (mml2015-epg-encrypt): Ditto.
3226
3227         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3228         first matching secret key.
3229         (mml1991-epg-encrypt): Ditto.
3230
3231         * mml2015.el (mml2015-encrypt-to-self): New user option.
3232         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3233         mml2015-epg-encrypt-to-self is set.
3234
3235         * mml1991.el (mml1991-encrypt-to-self): New variable.
3236         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3237         mml1991-epg-encrypt-to-self is set.
3238
3239         * mml2015.el (mml2015-signers): New user option.
3240         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3241         (mml2015-epg-encrypt): Allow to select signing keys.
3242
3243         * mml1991.el (mml1991-signers): New variable.
3244         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3245         (mml1991-epg-encrypt): Allow to select signing keys.
3246
3247 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * nnheader.el (nnheader-insert-head): Make it work even if the file
3250         uses CRLF for the line-break code.
3251
3252 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3253
3254         * mml2015.el: Require mml-sec instead of password.
3255         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3256         (mml2015-cache-passphrase): Inherit the default value from
3257         mml-secure-cache-passphrase.
3258         (mml2015-passphrase-cache-expiry): Inherit the default value from
3259         mml-secure-passphrase-cache-expiry.
3260
3261         * mml1991.el: Require mml-sec instead of password.
3262         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3263         (mml1991-cache-passphrase): Inherit the default value from
3264         mml-secure-cache-passphrase.
3265         (mml1991-passphrase-cache-expiry): Inherit the default value from
3266         mml-secure-passphrase-cache-expiry.
3267
3268         * mml-sec.el: Require password.
3269         (mml-secure-verbose): New user option.
3270         (mml-secure-cache-passphrase): New user option.
3271         (mml-secure-passphrase-cache-expiry): New user option.
3272
3273 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3274
3275         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3276         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3277         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3278
3279         FIXME: Use `tiny change'?
3280
3281 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3282
3283         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3284         workaround for the url package included with Emacs.
3285
3286         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3287
3288 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3291         correctly.  This fixes a bug caused by the 2006-05-12 change.
3292
3293 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3294
3295         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3296         some information about the error when saying that the `bogus' mail
3297         group will be used.
3298
3299 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3300
3301         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3302         string.
3303
3304 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3305
3306         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3307
3308 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3309
3310         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3311
3312 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3313
3314         * mml1991.el (mml1991-function-alist): Add epg.
3315         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3316         (mml1991-epg-encrypt): New functions.
3317
3318 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3319
3320         * mml2015.el (mml2015-verbose): New variable.
3321         (mml2015-cache-passphrase): Ditto.
3322         (mml2015-passphrase-cache-expiry): Ditto.
3323         (mml2015-function-alist): Add epg.
3324         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3325         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3326         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3327         functions.
3328
3329 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3330
3331         * message.el (message-cite-original-1): Preserve region when removing
3332         quoted text due to X-No-Archive in order to avoid bogus attribution
3333         when citing multiple messages.
3334
3335 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3336
3337         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3338         Kenneth Jacker <khj@be.cs.appstate.edu>.
3339
3340 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * gnus-diary.el (gnus-user-format-function-d)
3343         (gnus-user-format-function-D): Autoload.
3344
3345         * imap.el (Commentary): Fix typo.
3346
3347         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3348         2006-04-22 contribution.
3349
3350 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3351
3352         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3353         It didn't really fix the bogosity I'm seeing with solid web groups.
3354
3355 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3356
3357         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3358         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3359         created using server names.  If we use the feature without declaring
3360         it, Gnus does not properly manage server and group state.
3361
3362         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3363         bound.
3364
3365 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3366
3367         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3368         looking up the method using GROUP's prefix before inventing a new one.
3369         It is used on killed/unknown groups in various places where returning
3370         an all-new method isn't expected by the caller.
3371
3372         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3373         and match semantics of gnus-group-real-prefix.
3374
3375 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3376
3377         * nnmail.el (nnmail-broken-references-mailers): New variable.
3378         (nnmail-ignore-broken-references): New function generalizing
3379         nnmail-fix-eudora-headers.
3380         (nnmail-fix-eudora-headers): Now obsolete.
3381
3382         * gnus-art.el (gnus-button-handle-custom): Support
3383         `customize-apropos*'.
3384
3385 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3386
3387         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3388
3389         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3390         articles.
3391
3392 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3393
3394         * message.el (message-cite-reply-above): New variable.
3395         (message-yank-original): Use it.
3396
3397 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3400
3401 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3404         as read.
3405
3406         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3407
3408 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3411         (gnus-bookmark-default-file): Use gnus-directory.
3412         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3413         Remove "*" in doc string.
3414         (gnus-bookmark-write-file): Simplify.
3415         (gnus-bookmark-maybe-sort-alist): Use `when'.
3416         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3417         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3418         FIXME about Emacs 21 and XEmacs compatibility.
3419         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3420         compatibility.
3421         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3422         compatibility.
3423         (gnus-bookmark-menu-heading): Fix version.
3424
3425 2006-06-19  Bastien Guerry  <bzg@altern.org>
3426
3427         * gnus-bookmark.el: New file.
3428
3429 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * message.el (message-syntax-checks): Doc fix.
3432
3433 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3434
3435         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3436         unsubscribed groups as if they were killed ones.  It causes duplicate
3437         entries in gnus-newsrc-alist.
3438
3439 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * message.el (message-syntax-checks): Doc fix.
3442         (message-send-mail): Add check for continuation headers.
3443         (message-check-news-header-syntax): Fix regexp used to check for
3444         continuation headers.
3445
3446 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3449
3450 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3451
3452         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3453
3454 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3457         default-truncate-lines.
3458
3459 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3462         to fill the utf-8 entry.
3463
3464         * lpath.el: Fbind unicode-precedence-list.
3465
3466 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3467
3468         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3469
3470 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3471
3472         * gnus-agent.el (directory-files-and-attributes): Move all the way
3473         forward (the third and final move).
3474         (gnus-agent-read-agentview): Trap reconstruction errors due to
3475         nonexistant directory.  Handle by returning nil.
3476
3477 2006-05-30  Didier Verna  <didier@xemacs.org>
3478
3479         * message.el (message-dont-reply-to-names): Update the custom type.
3480         * message.el (message-dont-reply-to-names): New defsubst: potentially
3481         convert a list of regexps into a single one.
3482         * message.el (message-get-reply-headers): Use it.
3483         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3484
3485 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-agent.el (directory-files-and-attributes): Move forward.
3488
3489 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3490
3491         * gnus-ml.el (gnus-mailing-list-subscribe)
3492         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3493         (gnus-mailing-list-message): Fix doc strings.
3494
3495 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3496
3497         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3498         of doing it manually.
3499
3500 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3503         comment.
3504
3505 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3506
3507         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3508         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3509         (gnus-agent-read-local): All symbols allocated in my-obarray
3510         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3511         (gnus-agent-regenerate-group): Check numeric names to see if they are
3512         messages or groups.
3513         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3514         better way of do this...)
3515
3516         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3517         'dummy.group' (there should be a better way of do this...)
3518
3519 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3522         (gnus-saved-headers): Ditto.
3523         (gnus-default-article-saver): Mention functions may have properties.
3524         (gnus-article-save): Override gnus-save-all-headers and
3525         gnus-saved-headers by :headers property which saver function may have.
3526         (gnus-summary-save-in-file): Add :headers property.
3527         (gnus-summary-write-to-file): Ditto.
3528
3529         * gnus-sum.el (gnus-summary-save-article): Bind
3530         gnus-prompt-before-saving to t when saving many articles in a file;
3531         always show all headers.
3532
3533         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3534
3535 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3538         marks.
3539
3540         * message.el (message-indent-citation): Add optional arguments to allow
3541         using it outside of message buffers.
3542
3543         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3544         (gnus-article-treat-unfold-headers): Use it.
3545         (gnus-article-truncate-lines): New variable.
3546         (gnus-article-mode): Use it.
3547         (gnus-article-toggle-truncate-lines): New function.
3548
3549         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3550         gnus-article-toggle-truncate-lines.
3551
3552         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3553         coding system in XEmacs, use binary.
3554
3555 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3558         after-load-alist.
3559
3560         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3561         this function should save decoded articles.
3562         (gnus-summary-write-to-file): Use property to specify this function
3563         should save decoded articles and specify gnus-summary-save-in-file
3564         should be used to save articles other than the first one when saving
3565         many articles.
3566         (gnus-summary-save-body-in-file): Use property to specify this
3567         function should save decoded articles.
3568         (gnus-summary-write-body-to-file): Use property to specify this
3569         function should save decoded articles and specify
3570         gnus-summary-save-body-in-file should be used to save articles other
3571         than the first one when saving many articles.
3572
3573         * gnus-sum.el (gnus-summary-save-article): Simplify.
3574
3575 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * gnus-art.el (gnus-default-article-saver): Add
3578         gnus-summary-write-body-to-file.
3579         (gnus-article-save-coding-system): Don't use coding system object
3580         in XEmacs.
3581         (gnus-read-save-file-name): Add optional `dir-var' argument which
3582         specifies directory in which files are saved; work even if optional
3583         `variable' argument is not specified.
3584         (gnus-summary-write-to-file): Read file name.
3585         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3586         (gnus-summary-write-body-to-file): New function.
3587
3588         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3589         (gnus-summary-local-variables): Add it.
3590         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3591         (gnus-summary-save-article): Remove optional `decode' argument;
3592         determine whether to decode articles by the value of
3593         gnus-default-article-saver; when saving many files using
3594         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3595         it first and use gnus-summary-save-in-file or
3596         gnus-summary-save-body-in-file thereafter unless
3597         gnus-prompt-before-saving is always; move point to article which
3598         will be saved.
3599         (gnus-summary-save-article-file): Revert.
3600         (gnus-summary-write-article-file): Revert.
3601         (gnus-summary-save-article-body-file): Revert.
3602         (gnus-summary-write-article-body-file): New function.
3603
3604 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-art.el (gnus-default-article-saver): Doc fix.
3607         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3608         from gnus-summary-save-article-coding-system, and default to a
3609         certain coding system.
3610         (gnus-output-to-file): Add coding cookie and encode text according
3611         to gnus-article-save-coding-system; don't use mm-append-to-file.
3612
3613         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3614         gnus-art.el and rename to gnus-article-save-coding-system.
3615         (gnus-summary-save-article): Require gnus-art; don't show all
3616         headers if it decodes articles; don't add coding cookie here;
3617         don't bind mm-text-coding-system-for-write.
3618         (gnus-summary-save-article-file): Save decoded articles.
3619         (gnus-summary-write-article-file): When saving many files, use
3620         gnus-summary-write-to-file first and gnus-summary-save-in-file
3621         thereafter unless gnus-prompt-before-saving is always.
3622         (gnus-summary-save-article-body-file): Save decoded articles.
3623
3624         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3625
3626 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * nnrss.el (nnrss-check-group): Bind hash-index.
3629
3630 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3631
3632         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3633         its hash index.  Store this hash in `nnrss-group-data'.
3634         (nnrss-read-group-data): Update accordingly.
3635
3636 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3637
3638         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3639         entry.
3640
3641         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3642         gnus-article-browse-html-article.
3643
3644 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3645
3646         * gnus-sum.el (gnus-summary-mime-map): Add
3647         gnus-article-browse-html-article.
3648
3649         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3650
3651 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3654         suitable coding systems in customize.
3655
3656 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3657
3658         * mail-source.el (mail-sources): Fix custom type.
3659
3660 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3663         (gnus-summary-expire-articles-now): Shorten prompt.
3664
3665         * gmm-utils.el (wid-edit): Require.
3666         (defun-gmm): Renamed from `gmm-defun-compat'.
3667         (gmm-image-search-load-path): Use it.
3668         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3669
3670 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3673         variable.
3674         (gnus-summary-save-article): Add optional `decode' argument.  If
3675         it is set and gnus-summary-save-article-coding-system is non-nil,
3676         save decoded article.
3677         (gnus-summary-write-article-file): Save decoded article if
3678         gnus-summary-save-article-coding-system is non-nil.
3679
3680         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3681         type.
3682
3683 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3686
3687 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3690         first to test gnus-single-article-buffer which may be buffer-local.
3691
3692         * gnus-sum.el (gnus-summary-setup-buffer): Make
3693         gnus-single-article-buffer buffer-local and nil in ephemeral
3694         group; make gnus-article-buffer, gnus-article-current, and
3695         gnus-original-article-buffer always buffer-local.
3696         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3697         group.
3698         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3699
3700 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3701
3702         * nnml.el (nnml-request-compact-group): Compressed files might not
3703         have .gz extension.
3704
3705 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3706
3707         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3708         (mm-copy-to-buffer): Use with-current-buffer.
3709         (mm-display-part): Simplify.
3710         (mm-inlinable-p): Add optional arg `type'.
3711
3712 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3713
3714         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3715         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3716         Try harder to show the attachment internally or externally using
3717         gnus-mime-view-part-as-type.
3718
3719 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * message.el (message-from-style, message-signature-separator)
3722         (message-user-organization-file, message-send-mail-function)
3723         (message-citation-line-function, message-yank-prefix)
3724         (message-indent-citation-function, message-signature)
3725         (message-signature-file, message-signature-insert-empty-line):
3726         Remove autoloads.
3727
3728         * gnus-art.el (gnus-buttonized-mime-types): Remove
3729         "multipart/signed".  Revert 2006-04-26 change.
3730
3731 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * gnus.el (gnus-version-number): Bump version.
3734
3735 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3736
3737         * gnus.el: No Gnus v0.5 is released.
3738
3739 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3740
3741         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3742         fetching articles by message-id.
3743
3744 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * message.el (hashcash): Require hashcash as normal.
3747
3748         * ecomplete.el (ecomplete-highlight-match-line): Use
3749         point-at-eol.
3750         (ecomplete-highlight-match-line): Use `highlight', because that
3751         face exists in both Emacs and XEmacs.
3752
3753         * message.el (message-display-abbrev): Use point-at-bol.
3754
3755         * mail-source.el: Don't require timer/timer-funcs.
3756
3757         * gnus-async.el: Ditto.
3758
3759         * password.el: Ditto.
3760
3761         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3762
3763         * mm-url.el: Ditto.
3764
3765         * gnus-xmas.el: Don't require timer-funcs.
3766
3767         * mm-util.el: Require timer/timer-funcs.
3768
3769 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3770
3771         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3772         Close.
3773
3774 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3777         unibyte after clear-decrypt function runs.
3778
3779         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3780         returns as a unibyte string.
3781
3782 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * lpath.el: Revert.
3785
3786         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3787         (pgg-gpg-process-sentinel): Revert.
3788
3789         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3790         (pgg-pgp-lookup-key): Revert.
3791
3792         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3793         (pgg-pgp5-lookup-key): Revert.
3794
3795         * pgg.el (pgg-fetch-key): Revert.
3796
3797 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * lpath.el: Fbind string-as-multibyte for XEmacs.
3800
3801         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3802         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3803         (mml1991-pgg-encrypt): Ditto.
3804
3805         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3806         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3807         a multibyte buffer.
3808
3809         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3810         (pgg-pgp-lookup-key): Ditto.
3811
3812         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3813         (pgg-pgp5-lookup-key): Ditto.
3814
3815         * pgg.el (pgg-fetch-key): Ditto.
3816
3817 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * message.el (message-user-organization-file): Check several
3820         locations of the organization file.
3821
3822         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3823         Add gnus-article-view-part-as-type.
3824
3825         * gnus-art.el (gnus-article-view-part-as-type): New function.
3826
3827         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3828         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3829
3830         * mml.el: Simplify autoload.
3831         (mml-mode): defvar dnd-protocol-alist instead of using
3832         symbol-value.
3833         (mml-default-directory): New variable.
3834         (mml-minibuffer-read-file): Use it.
3835         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3836
3837         * message.el (message-citation-line-format): New variable.
3838         (message-insert-formated-citation-line): New function.
3839         (message-citation-line-function): Add
3840         `message-insert-formated-citation-line' to custom type.
3841
3842         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3843         to doc string.
3844
3845         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3846         depending on mm-verify-option.
3847
3848 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3851         binding pgg-* variables; reimplement the section which prevents
3852         MIME header from being signed.
3853         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3854         pgg-text-mode; remove a blank line at the top of body.
3855
3856         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3857         lines at the top of body; use gnus-newsgroup-charset if there's no
3858         Charset header.
3859
3860 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * message.el (message-self-insert-commands): Doc fix.
3863
3864         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3865         (mm-uu-pgp-encrypted-test): Ditto.
3866         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3867         between header and body; return application/pgp-encrypted handle
3868         if decryption failed; decode decrypted body by charset.
3869
3870         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3871         element match to application/pgp-*.
3872
3873 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3874
3875         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3876         HTML.
3877
3878 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * mail-source.el (mail-source-call-script): Message the error
3881         string.
3882
3883 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3884
3885         * gnus-util.el (gnus-byte-compile): Use it.
3886
3887 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
3888
3889         * gnus-util.el (kill-empty-logs): New function.
3890
3891 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * message.el (message-mail-alias-type): Doc fix.
3894         (message-mail-alias-type-p): New function.
3895         (message-send): Use it.
3896         (message-mode): Ditto.
3897         (message-strip-forbidden-properties): Ditto.
3898
3899         * ecomplete.el (ecomplete-database-file-coding-system): New
3900         variable.
3901         (ecomplete-save): Use it.
3902         (ecomplete-setup): Use it.
3903
3904 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * message.el (message-self-insert-commands): New variable.
3907         (message-strip-forbidden-properties): Use it.
3908
3909 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3910
3911         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3912         that doesn't make XEmacs choke.
3913
3914 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3915
3916         * gnus-util.el (gnus-replace-in-string):
3917         Prefer replace-regexp-in-string over of replace-in-string.
3918
3919 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * gnus-util.el (gnus-select-frame-set-input-focus):
3922         Use select-frame-set-input-focus if it is available in XEmacs; use
3923         definition defined in Emacs 22 for old Emacsen.
3924
3925         * dgnushack.el: Autoload unmorse-region for XEmacs.
3926
3927         * lpath.el: Bind cursor-in-non-selected-windows and
3928         select-frame-set-input-focus for XEmacs.
3929
3930 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3933
3934 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3935
3936         * gnus-registry.el (gnus-registry-cache-save): Remove text
3937         properties when saving via the temp buffer.
3938
3939 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3940
3941         * message.el (message-generate-hashcash): Honor custom type.
3942
3943 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * message.el (message-generate-hashcash): Default to non-nil when
3946         hashcash is found.
3947
3948         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3949         (gnus-refer-thread-limit): Increase default to 500.
3950
3951         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3952
3953         * flow-fill.el (fill-flowed): Allow delete-space.
3954
3955 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3956
3957         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3958         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3959         Remove autoloads.
3960
3961 2006-04-18  Simon Josefsson  <jas@extundo.com>
3962
3963         * message.el (message-generate-hashcash): Default to.
3964
3965 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3968         concatenating segments rather than before concatenating them.
3969
3970 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3971
3972         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3973
3974 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3975
3976         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3977
3978         * message.el (message-forward-make-body-plain): Allow
3979         message-forward-ignored-headers to be a list.
3980         (message-remove-ignored-headers): Factor out into function.
3981         (message-forward-make-body-mml): Use it.
3982
3983         * imap.el (imap-quote-specials): New function.
3984         (imap-login-auth): Quote specials.
3985
3986         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3987         (rfc2231-parse-string): Allow concatanation of parameters that
3988         aren't contiguous.  The test case is
3989           (mail-header-parse-content-type "message/external-body;
3990             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3991             access-type=LOCAL-FILE;
3992             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3993
3994 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3995
3996         * nntp.el (nntp-accept-process-output): Return the value of
3997         `nnheader-accept-process-output'.
3998
3999 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4000
4001         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4002         (gnus-button-alist): Recognize more diff formats.
4003         (gnus-button-patch): Strip directory.
4004
4005 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4008         Emacs 22 when setting focus.
4009
4010 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * gnus-art.el (gnus-article-treat-types): Do treatment of
4013         text/x-verbatim parts.
4014         (gnus-button-patch): New command.
4015
4016         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4017         addresses that contain invalid characters.
4018
4019 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4020
4021         * message.el (message-put-addresses-in-ecomplete): Use
4022         gnus-replace-in-string.
4023         (message-is-yours-p): Use the more correct
4024         mail-header-parse-address instead of
4025         mail-extract-address-components.
4026         (message-put-addresses-in-ecomplete): Fix typo.
4027
4028         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4029         keystroke.
4030
4031         * gnus-art.el (gnus-treatment-function-alist): Change order of
4032         newsgroups/generic header folding to avoid double-folding.
4033
4034         * message.el (message-hidden-headers): Add X-Draft-From.
4035
4036         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4037         command.
4038         (gnus-summary-repeat-search-article-backward): New command.
4039
4040         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4041         groups in the parent topic.
4042
4043 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4044
4045         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4046         (spam-extra-header-to-number): Return the CRM114 number as a
4047         number instead of a string.
4048
4049 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * gnus-art.el (gnus-face-properties-alist): Moved here from
4052         gnus-fun.
4053
4054         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4055
4056 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * message.el (message-strip-forbidden-properties): Only display on
4059         self-insert-command.
4060
4061         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4062         reindent.
4063         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4064
4065 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4066
4067         * smiley.el (smiley-style): Fix typo.
4068
4069 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * hashcash.el (hashcash-insert-payment-async-2): Use
4072         message-goto-eoh instead of doing it manually.
4073         (mail-add-payment): Use message-narrow-to-header instead of trying
4074         to do the same itself.
4075
4076         * message.el (message-hidden-headers): Add Face.
4077
4078         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4079         reparenting code.
4080         (gnus-summary-reparent-children): Refactored out code.
4081         (gnus-summary-thread-map): New keystroke.
4082         (gnus-summary-reparent-children): Make into command.
4083
4084         * smiley.el (smiley-style): Default to `medium' if using a large
4085         font.
4086
4087         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4088         does it itself.
4089
4090         * message.el (message-point-in-header-p): Simplify definition.
4091
4092 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * nnagent.el (nnagent-request-set-mark): Silence log file
4095         writing.
4096         (nnagent-request-set-mark): Use write-region instead of
4097         append-to-file.
4098
4099         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4100         strange select method.
4101
4102         * ecomplete.el (ecomplete-display-matches): Get highlightling
4103         right.
4104         (ecomplete-display-matches): Use literals.
4105         (ecomplete-display-matches): Disable message logging.
4106
4107         * message.el (message-display-abbrev): Small optimization.
4108
4109         * ecomplete.el (ecomplete-display-matches): Allow automatic
4110         display.
4111
4112         * message.el (message-strip-forbidden-properties): Display
4113         abbrevs.
4114         (message-display-abbrev): Get automatic display right.
4115
4116         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4117         keystrokes.
4118
4119 2006-04-13  Romain Francoise  <romain@orebokech.com>
4120
4121         TODO: Backport to v5-10!
4122
4123         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4124         Moved here (and renamed) from gnus-registry.el.
4125
4126         * gnus-registry.el: Require gnus-util.
4127         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4128
4129 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * gnus-group.el (gnus-group-catchup-current): Change
4132         if-then-else-if-then-else into cond.
4133         (gnus-group-catchup): Indent.
4134         (group-name-at-point): New function.
4135         (gnus-fetch-group): Provide default from thing at point.
4136
4137 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4138
4139         * message.el (message-display-abbrev): Fix regexp.
4140
4141         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4142         choosing.
4143         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4144         dead variables.
4145
4146         * message.el (message-newline-and-indent): Remove debugging.
4147         (message-display-abbrev): Use new implementation.
4148
4149 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4150
4151         * gnus-art.el (gnus-article-mode): Set
4152         cursor-in-non-selected-windows to nil.
4153
4154         * smiley.el: Revert previous change.
4155         (smiley-data-directory): defvar it before using it in the
4156         defcustom of `smiley-style'.
4157
4158 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4159
4160         * message.el (message-newline-and-indent): New function.
4161
4162         * ecomplete.el: Implement more bits.
4163
4164         * message.el (message-put-addresses-in-ecomplete): Clean up the
4165         string.
4166
4167         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4168
4169         * gnus-sum.el (gnus-summary-save-parts): Bind
4170         gnus-summary-save-parts-counter and use it to make unique file
4171         names.
4172
4173         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4174
4175         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4176         parameter to say whether to actually parse the individual
4177         addresses.
4178
4179         * message.el (message-put-addresses-in-ecomplete): New function.
4180         (ecomplete): Require.
4181         (message-mail-alias-type): Add ecomplete as an option.
4182
4183 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4184
4185         * flow-fill.el (fill-flowed): Remove trailing space from blank
4186         quoted lines.
4187
4188 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4189
4190         * smiley.el (smiley-style): Move definition later to avoid a
4191         compilation warning.
4192
4193 2006-04-12  Kenichi Handa  <handa@m17n.org>
4194
4195         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4196         buffer and then decode the buffer text if necessary.
4197         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4198         first, and after mm-encode-body, change the buffer to unibyte.
4199         Use mm-disable-multibyte instead of set-buffer-multibyte.
4200
4201 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4204         Content-Type header instead of Content-Disposition header.
4205         (gnus-mime-inline-part): Ditto.
4206         (gnus-mime-view-part-as-charset): Ignore charset that the part
4207         specifies.
4208
4209         * mm-decode.el (mm-display-part): Work with external parts and
4210         usual parts similarly.
4211
4212         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4213         instead of gnus-display-mime.
4214
4215         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4216         instead of with-temp-buffer.
4217
4218         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4219         tag to summarized topics part in order to encode non-ASCII text.
4220
4221 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * smiley.el (smiley-style): New variable.
4224         (smiley-directory): New function.
4225         (smiley-data-directory): Derive from `smiley-style' using
4226         `smiley-directory'.
4227         (smiley-regexp-alist): Add new entries.
4228
4229         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4230         (gnus-article-browse-delete-temp): Add :version.
4231
4232 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4233
4234         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4235         the sieve region.
4236
4237 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * gnus.el (gnus-version-number): Bump version.
4240
4241 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * gnus.el: No Gnus v0.4 is released.
4244
4245 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4246
4247         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4248         layout.
4249
4250         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4251         unknown charset.
4252
4253         * message.el (message-header-synonyms): Add Original-To to the
4254         default.
4255
4256         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4257         optional parameter.
4258
4259 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4260
4261         * gnus-fun.el (gnus): Require it for gnus-directory.
4262
4263 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4266
4267 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4268
4269         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4270
4271 2006-04-05  Simon Josefsson  <jas@extundo.com>
4272
4273         * password.el (password-reset): New function.
4274
4275 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4276
4277         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4278         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4279
4280 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4281
4282         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4283         Some whitespace was matched into the url, which broke browsing hits
4284         > 100 when mm-url-use-external was nil.
4285
4286 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4287
4288         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4289         gnus-extra-headers for 'Newsgroups.
4290
4291         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4292         bound.
4293
4294 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4295
4296         * pgg-gpg.el: Clean up process buffers every time gpg processes
4297         complete.
4298
4299 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4300
4301         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4302         doc string.
4303
4304 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4305
4306         * pgg-gpg.el (pgg-gpg-process-filter)
4307         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4308
4309         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4310         lines, temporary fix.
4311
4312 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4313
4314         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4315
4316 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4317
4318         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4319         default-enable-multibyte-characters.  This reverts the change from
4320         revision 6.17 which is no longer necessary because the passphrase
4321         is sent separately now.  GnuPG messages are unreadable under
4322         multibyte locales with default-enable-multibyte-characters set to
4323         nil.
4324
4325 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * message.el (message-tool-bar-gnome): Move "spell".
4328
4329 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4330
4331         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4332         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4333         instead.
4334
4335 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4336
4337         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4338         newsgroups handling for NNTP overviews which don't include
4339         Newsgroups.
4340
4341 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4342
4343         * message.el (message-resend): Bind message-generate-hashcash to nil.
4344
4345 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4346
4347         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4348         when searching for already-paid recipients.
4349
4350 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4351
4352         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4353         passphrases when it is not needed.
4354         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4355         passphrase stuff from gpg, should only be necessary when you use
4356         gpg with a smartcard.
4357
4358 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * mml.el (mml-insert-mime): Ignore cached contents of
4361         message/external-body part.
4362
4363         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4364         (mm-insert-part): Ditto.
4365
4366 2006-03-23  Simon Josefsson  <jas@extundo.com>
4367
4368         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4369         Reiner.
4370         (pgg-gpg-use-agent-p): Use it again.
4371
4372 2006-03-23  Simon Josefsson  <jas@extundo.com>
4373
4374         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4375         older emacsen.
4376         (pgg-gpg-use-agent-p): Don't use it.
4377
4378 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4379
4380         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4381         if we can.
4382
4383 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4384
4385         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4386         (pgg-gpg-update-agent): New function.
4387         (pgg-gpg-use-agent-p): New function.
4388         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4389         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4390         (pgg-gpg-sign-region): Use it.
4391
4392 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4395         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4396
4397 2006-03-21  Simon Josefsson  <jas@extundo.com>
4398
4399         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4400         <wilde@sha-bang.de>.
4401         (pgg-gpg-use-agent): New variable.
4402         (pgg-gpg-process-region): Use it.
4403         (pgg-gpg-encrypt-region): Likewise.
4404         (pgg-gpg-encrypt-symmetric-region): Likewise.
4405         (pgg-gpg-decrypt-region): Likewise.
4406         (pgg-gpg-sign-region): Likewise.
4407         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4408
4409 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4410
4411         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4412
4413         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4414         Add comment on version.
4415
4416 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * smiley.el: Add missing test smiley.
4419
4420 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * mm-decode.el (mm-with-part): New macro.
4423         (mm-get-part): Use it; work with message/external-body as well.
4424         (mm-save-part): Treat name and filename equally.
4425
4426         * mm-extern.el (mm-extern-cache-contents): New function.
4427         (mm-inline-external-body): Use it; force the part to be displayed;
4428         move undisplayer added to the cached handle to the parent.
4429
4430         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4431         (gnus-mime-view-part-as-type): Work with message/external-body.
4432
4433         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4434
4435 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4436
4437         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4438         images in image-load-path.  [Sync with image.el, revision 1.60, in
4439         Emacs.]
4440
4441 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4442
4443         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4444         path rather than symbol.  Always return list of directories.
4445         Guarantee that image directory comes first.  [Sync with image.el,
4446         revision 1.59, in Emacs.]
4447
4448         * message.el (message-make-tool-bar): Adjust to new API of
4449         `gmm-image-load-path-for-library'.
4450
4451         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4452
4453         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4454
4455 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4456
4457         * gnus-art.el (gnus-article-only-boring-p):
4458         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4459         intangible text.
4460         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4461
4462 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4463
4464         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4465         `defun' instead of `gmm-defun-compat'.
4466
4467 2006-03-14  Simon Josefsson  <jas@extundo.com>
4468
4469         * message.el (message-unique-id): Don't use message-number-base36
4470         if (user-uid) is a float.
4471         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4472
4473 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4476
4477         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4478         empty line between a part and a message part.
4479
4480 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482         * smiley.el: Add more test smileys.
4483         (smiley-data-directory, smiley-regexp-alist)
4484         (gnus-smiley-file-types): Fix doc strings.
4485         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4486         adding new elements.
4487         (smiley-mouse-map): Unused code.  Make it a comment.
4488
4489 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4492         scan latest NoCeM messages instead of old ones.
4493         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4494         delimiters that are recently used.
4495         (gnus-nocem-load-cache): Add autoload cookie.
4496
4497         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4498
4499         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4500         level which is larger than gnus-use-nocem is specified.
4501
4502         * gnus-group.el (gnus-group-get-new-news): Ditto.
4503
4504 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * gnus-util.el (gnus-tool-bar-update): New function.
4507
4508         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4509         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4510
4511         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4512
4513         * gnus-group.el (gnus-group-redraw-when-idle)
4514         (gnus-group-redraw-check): Remove.
4515         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4516
4517 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4520         if optional last element is specified in splits (FIELD VALUE...).
4521
4522 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4523
4524         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4525         to gmm-image-load-path-for-library.  Call with no-error argument.
4526         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4527
4528         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4529
4530         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4531
4532         * gmm-utils.el (gmm-image-load-path): Remove alias.
4533
4534 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4535
4536         * gmm-utils.el (gmm-image-load-path): Add alias.
4537
4538         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4539         nnml-generate-nov-databases-1.
4540         (nnml-generate-nov-databases): Use it.
4541         (nnml-generate-nov-databases-directory): Document no-active
4542         argument.
4543
4544         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4545         directory if path is t.  Add no-error.
4546
4547         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4548         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4549
4550         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4551         resetting gnus-article-browse-html-temp-list.
4552
4553         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4554         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4555         Add example to docstring.  Rename local variables.  Move error
4556         checks to default case in cond and simplify.
4557
4558 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4559
4560         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4561         handle is multipart when calling it recursively.
4562         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4563
4564 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4565
4566         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4567         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4568
4569 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4572         is loaded.
4573
4574         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4575         loaded.
4576
4577 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4580         to "Emacs 23 (unicode)" in doc string.
4581
4582         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4583         "Emacs 23 (unicode)" in comment.
4584
4585 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4588
4589         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4590         characters 160 through 255 in Emacs 23.
4591
4592 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4593
4594         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4595         gnus-article-browse-html-temp.
4596         (gnus-article-browse-delete-temp): Make it customizable.  Add
4597         `file'.  Adjust doc string.
4598         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4599         query for each file.  Adjust doc string.
4600         (gnus-article-browse-html-parts): Add
4601         `gnus-article-browse-delete-temp-files' to
4602         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4603
4604 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4605
4606         * gnus-art.el (gnus-article-browse-html-temp)
4607         (gnus-article-browse-delete-temp): New variables.
4608         (gnus-article-browse-delete-temp-files): New function.
4609         (gnus-article-browse-html-parts): Use it.
4610
4611 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4614
4615         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4616         string.
4617
4618         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4619         gnus-summary-insert-new-articles when unplugged.  Remove
4620         gnus-summary-search-article-forward.
4621
4622         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4623         display-visual-class instead of display-color-cells.
4624
4625 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * dgnushack.el: Autoload customize-group for XEmacs.
4628
4629         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4630         message/* containing non-ASCII text properly.
4631
4632 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4633
4634         * message.el: Require gmm-utils, remove autoloads.
4635         (message-tool-bar): Set default based on
4636         gmm-tool-bar-style.
4637         (message-tool-bar-gnome): Add gmm-customize-mode.
4638
4639         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4640         gmm-tool-bar-style.
4641         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4642
4643         * gnus-group.el (gnus-group-tool-bar): Set default based on
4644         gmm-tool-bar-style.
4645         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4646
4647         * gmm-utils.el (gmm-image-directory): Rename variable from
4648         gmm-image-load-path.
4649         (gmm-image-load-path): Use gmm-image-directory.
4650         (gmm-customize-mode): New function.
4651         (gmm-tool-bar-style): New variable.
4652
4653         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4654         gnus-group-redraw-line-number.
4655         (gnus-group-redraw-check): Simplify.
4656         (gnus-group-tool-bar-update): Remove redraw check.
4657         (gnus-group-make-tool-bar): Add redraw check.
4658
4659 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4660
4661         * gnus-art.el (gnus-button): Add missing parentheses.
4662
4663 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * lpath.el: Fbind line-number-at-pos.
4666
4667 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4670
4671 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4672
4673         * gnus-art.el (gnus-button): New face.
4674         (gnus-article-button-face): Use it.
4675
4676         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4677         gnus-summary-next-page.  Re-order.
4678
4679         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4680         next-node are now included.
4681         (gnus-group-redraw-line-number): New internal variable.
4682         (gnus-group-redraw-check): Helper function for updating the tool
4683         bar.
4684         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4685
4686         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4687
4688         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4689         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4690         Use it to match format of Spamassassin 3.0 and later.  Reported by
4691         IRIE Tetsuya <irie@t.email.ne.jp>.
4692         (spam-check-bogofilter)
4693         (spam-bogofilter-register-with-bogofilter): Fix args of
4694         `gnus-error' calls.
4695
4696 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4699         unnecessary interaction when sending queued mails.  Reported by
4700         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4701
4702 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4703
4704         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4705         first or last are nil.
4706
4707 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4708
4709         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4710
4711 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4712
4713         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4714
4715 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4716
4717         * dns.el (query-dns): Protect more against buggy tcp output.
4718
4719 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4720
4721         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4722         nov.php.
4723
4724 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4725
4726         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4727         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4728         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4729         output on the server side.
4730         (nnweb-google-create-mapping): Update regexps and add some
4731         progress indication.
4732
4733 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4736         gnus-agent-toggle-plugged.  Re-order icons.
4737         (gnus-group-tool-bar-gnome): Add
4738         gnus-group-{prev,next}-unread-group.
4739         (gnus-group-tool-bar-gnome): Re-order icons.
4740
4741         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4742         gnus-summary-insert-new-articles.
4743
4744         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4745         comments.
4746
4747         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4748         also available in Emacs 21.3.
4749
4750         * message.el (message-fix-before-sending): Change "Emacs 22" to
4751         "Emacs 23 (unicode)" in comment.
4752
4753         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4754         "Emacs 23 (unicode)" in comment.
4755
4756         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4757         comment.
4758         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4759
4760         * mm-view.el (mm-fill-flowed): Add :version.
4761
4762 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4765         and load-path.
4766
4767 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * message.el: Autoload gmm-image-load-path.
4770         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4771         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4772         consitency.
4773
4774         * gmm-utils.el (gmm-image-load-path): Also search in
4775         "../etc/images".  Don't set gmm-image-load-path if we don't find
4776         the image.
4777
4778 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * gmm-utils.el (gmm-image-load-path): Don't make
4781         `gmm-image-load-path' include subdirectories which the second arg
4782         `image' might specify.
4783
4784         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4785         subdirectory to icon file names.
4786
4787         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4788
4789 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4792         gmm-image-load-path calls.
4793
4794         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4795
4796         * message.el (message-make-tool-bar): Ditto.
4797
4798         * mml.el (mml-preview): Added comment concerning tool bar icons.
4799
4800         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4801         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4802
4803         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4804         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4805
4806         * message.el (message-tool-bar-gnome): Use new icon names.
4807         (message-make-tool-bar): Use `gmm-image-load-path'.
4808
4809         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4810         functions from MH-E.
4811         (gmm-image-load-path): New variable from MH-E.
4812         (gmm-image-load-path): New function from MH-E.  Added arguments
4813         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4814         *-image-load-path-called-flag.
4815
4816 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4817
4818         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4819
4820 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4821
4822         * nnimap.el (nnimap-request-move-article): Change folder back to
4823         source group before deleting.
4824
4825 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4826
4827         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4828
4829         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4830         mm-url.
4831
4832         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4833
4834 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4837         coding system which mm-charset-to-coding-system returns for a
4838         given charset is valid.
4839
4840 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4841
4842         * html2text.el (html2text-remove-tag-list):
4843         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4844
4845 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4846
4847         * gnus-cus.el: Revert 2005-10-17 change.
4848
4849 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * gnus-art.el (article-strip-banner): Call
4852         article-really-strip-banner only when the regexp match is made.
4853
4854 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-art.el (article-strip-banner): Use
4857         gnus-extract-address-components instead of
4858         mail-header-parse-addresses to make it work with non-ASCII text;
4859         remove mail-encode-encoded-word-string.
4860
4861         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4862         values which are surrounded with \"...\"; make it never cause a
4863         Lisp error; give up parsing of parameters if it failed in
4864         extracting type.
4865
4866 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4867
4868         * smime.el (smime-cert-by-ldap-1): Fix bug where
4869         `smime-ldap-search' returns results without userCertificates.
4870
4871 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4874
4875 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * spam.el (spam-check-spamassassin-headers): Adapt format for
4878         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4879         <ari@mbf.ocn.ne.jp>.
4880         (spam-list-of-processors): Add spam-use-gmane.
4881
4882 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4885         make-temp-file; make it work with XEmacs as well.
4886
4887         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4888         mm-make-temp-file.
4889
4890         * mm-decode.el (mm-display-external): Use the 3rd arg of
4891         mm-make-temp-file.
4892         (mm-create-image-xemacs): Ditto.
4893
4894 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4897         with message-narrow-to-headers.
4898         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4899         (gnus-draft-check-draft-articles): New function.
4900         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4901
4902 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4903
4904         * gnus-art.el (gnus-article-browse-html-parts):
4905         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4906         Don't use suffix argument for mm-make-temp-file for Emacs 21
4907         compatibility.  Remove useless `format'.
4908
4909 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4910
4911         * nnweb.el (nnweb-google-wash-article): Update regexps.
4912         (nnweb-group-alist): Use defvoo instead of defvar.
4913
4914 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4917         re-loading nn* modules.
4918
4919 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4922         for `tool-bar-mode' and don't check it's default-value.
4923
4924         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4925
4926         * message.el (message-make-tool-bar): Ditto.
4927
4928         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4929         `substring'.  Shorten tmp-file name.
4930
4931         * gnus.el: Remove bogus comment.
4932
4933 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4934
4935         * gnus-art.el (gnus-article-browse-html-parts): New function.
4936         (gnus-article-browse-html-article): New function for viewing html
4937         articles with a browser.
4938
4939 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4940
4941         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4942         in elisp.
4943         (pgg-gpg-encrypt-symmetric-region): Ditto.
4944         (pgg-gpg-sign-region): Ditto.
4945
4946         * pgg-def.el (pgg-text-mode): New variable.
4947
4948         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4949         (mml2015-pgg-encrypt): Ditto.
4950
4951         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4952         (mml1991-pgg-encrypt): Ditto.
4953
4954 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4957         message-make-date instead of current-time-string.
4958
4959         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4960         to gnus-decoded which mm-uu might set.
4961
4962 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4965         don't decode quoted parameters; remove misimported Emacs code.
4966         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4967         (rfc2231-decode-encoded-string): Don't use split-string which
4968         behaves differently according to Emacs version; use
4969         mm-decode-coding-region to convert charset to coding-system.
4970         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4971         (rfc2231-encode-string): Remove misimported Emacs code.
4972
4973 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4976         when calling mail-header-parse-content-type.
4977         (article-de-quoted-unreadable): Ditto.
4978         (article-de-base64-unreadable): Ditto.
4979         (article-wash-html): Ditto.
4980
4981         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4982         calling mail-header-parse-content-type and
4983         mail-header-parse-content-disposition.
4984         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4985         mail-header-parse-content-type.
4986
4987         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4988         insert charset and format parameters; encode description after
4989         inserting it to buffer.
4990         (mml-insert-parameter): Fold lines properly even if a parameter is
4991         segmented into two or more lines; change the max column to 76.
4992
4993         * rfc1843.el (rfc1843-decode-article-body): Don't use
4994         ignore-errors when calling mail-header-parse-content-type.
4995
4996         * rfc2231.el (rfc2231-parse-string): Return at least type if
4997         possible; don't cause an error even if it fails in parsing of
4998         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4999         (rfc2231-encode-string): Don't break lines at the beginning, leave
5000         it to mml-insert-parameter.
5001
5002         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5003         calling mail-header-parse-content-type.
5004
5005 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5006
5007         * spam-report.el (spam-report-gmane-use-article-number):
5008         Improve doc string.
5009         (spam-report-gmane-internal): Check if a suitable header was found
5010         in the article.
5011
5012 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5015         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5016
5017 2006-02-05  Romain Francoise  <romain@orebokech.com>
5018
5019         Update copyright notices of all files in the gnus directory.
5020
5021 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5022
5023         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5024
5025 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5028         segmented lines of parameter value to cope with Thunderbird 1.5
5029         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5030         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5031         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5032
5033 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5034
5035         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5036         parts.
5037
5038 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5039
5040         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5041         there's only one active file for all servers.
5042         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5043         solid groups.  Gnus might have used a FAST request to select the group.
5044         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5045         and nnweb-search redundantly in the active file.
5046         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5047         (nnweb-request-create-group): Don't use ARGS.
5048         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5049         initialisations.  Let nnoo do the work.
5050
5051 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5054         Say the part has been decoded.
5055
5056         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5057
5058 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5059
5060         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5061         mailcap-viewer-test-cache when there's no 'test clause, since that
5062         will invert the meaning of a "nil" test previously determined by
5063         mailcap-mailcap-entry-passes-test.
5064
5065 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5068         compiling.
5069
5070         * gnus-sum.el: Ditto.
5071
5072         * message.el: Don't bind tool-bar-map when compiling.
5073
5074 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5075
5076         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5077
5078 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5079
5080         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5081         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5082         current Google Groups.
5083
5084 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5085
5086         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5087         and tool-bar-mode.
5088
5089         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5090         and tool-bar-mode.
5091
5092         * message.el (message-tool-bar-update): Simplify.
5093         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5094
5095         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5096         gnus-summary-buffer.
5097         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5098         gnus-summary-reply.
5099
5100         * gmm-utils.el (gmm): Add :version.
5101
5102 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * Makefile.in (clean): New rule.
5105         (distclean): Use it.
5106
5107 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5108
5109         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5110         autoload.
5111
5112 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * gmm-utils.el (gmm-verbose): Add :group.
5115
5116 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5117
5118         * message.el: Change some comments WRT tool-bars.
5119
5120         * gnus-sum.el (gnus-summary-tool-bar)
5121         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5122         (gnus-summary-tool-bar-zap-list): New variables.
5123         (gnus-summary-make-tool-bar): Complete rewrite using
5124         `gmm-tool-bar-from-list'.
5125
5126         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5127         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5128         variables.
5129         (gnus-group-make-tool-bar): Complete rewrite using
5130         `gmm-tool-bar-from-list'.
5131         (gnus-group-tool-bar-update): New function.
5132
5133         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5134
5135 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5138         is dissected into a single part of which the type is the same as
5139         the given one; decode charset.
5140
5141 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5142
5143         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5144         into alists as symbol not string, since that's what
5145         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5146         look for.
5147
5148 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5149
5150         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5151         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5152
5153         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5154
5155 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5158         (gnus-xmas-mime-security-button-menu): New function.
5159
5160         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5161         (gnus-mime-security-button-menu): New definition.
5162         (gnus-mime-security-button-map): Use them.
5163         (gnus-mime-security-button-menu): New function.
5164         (gnus-insert-mime-security-button): Addition to help echo.
5165         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5166         (gnus-mime-security-pipe-part): New functions.
5167
5168         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5169         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5170
5171         * mm-decode.el (mm-handle-set-disposition): Remove.
5172         (mm-handle-set-description): Remove.
5173
5174 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5177         (mm-w3m-standalone-supports-m17n-p): New function.
5178         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5179         w3m usage.
5180
5181         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5182         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5183
5184 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5185
5186         * message.el (message-tool-bar-zap-list): Use
5187         gmm-tool-bar-zap-list as custom type.
5188         (message-tool-bar-update): New function.
5189         (message-tool-bar, message-tool-bar-gnome)
5190         (message-tool-bar-retro): Add message-tool-bar-update.
5191         (message-tool-bar-gnome): Add flyspell-buffer.
5192
5193         * gnus-util.el (gnus-error): Describe `args'.
5194
5195         * gmm-utils.el (gmm-error): Describe `args'.
5196         (gmm-tool-bar-zap-list): New widget.
5197         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5198
5199 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5202         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5203         the number of recursive calls.
5204
5205         * mm-decode.el (mm-handle-set-disposition): New macro.
5206         (mm-handle-set-description): New macro.
5207
5208 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5211         encoding.
5212
5213 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5214
5215         * message.el (message-tool-bar-zap-list, message-tool-bar)
5216         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5217         (message-tool-bar-local-item-from-menu): Remove.
5218         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5219         (message-make-tool-bar): New function.
5220         (message-mode): Use `message-make-tool-bar'.
5221
5222         * gmm-utils.el: New file.
5223         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5224         (gmm-lazy): New widget copied from `nnmail.el'.
5225         (gmm-tool-bar-from-list): New function for creating customizable
5226         tool bars.
5227         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5228         output.
5229         (gmm): Add :prefix to defgroup.
5230
5231 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5232
5233         * gmm-utils.el (gmm-widget-p): New function.
5234
5235 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5236
5237         * mml.el (mml-attach-file): Describe `description' in doc string.
5238         (mml-menu): Add Emacs MIME manual and PGG manual.
5239
5240 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5241
5242         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5243
5244 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5245
5246         * nntp.el (nntp-end-of-line): Doc fix.
5247
5248 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5249
5250         * imap.el (imap-open): Handle case where buffer is a buffer
5251         object.
5252
5253 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5254
5255         * gnus-delay.el (gnus-delay): Don't autoload.
5256         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5257         to be re-loaded when customizing the `gnus-delay' group.
5258
5259 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5260
5261         * message.el (message-insert-citation-line): Use newlines.
5262
5263 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5264
5265         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5266         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5267         these routines, so the passphrase can be managed externally and
5268         passed in to the system.
5269         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5270         pgg-add-passphrase-to-cache function.
5271
5272         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5273         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5274         these routines, so the passphrase can be managed externally and
5275         passed in to the system.
5276         (pgg-pgp5-sign-region): Use new name of
5277         pgg-add-passphrase-to-cache function.
5278
5279 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5280
5281         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5282         part of the decoded armor to find the key-identifier.
5283         (pgg-gpg-lookup-key-owner): New function to return the
5284         human-readable identifier of a key owner.
5285         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5286         itself.
5287         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5288         the key value) if we have a key and can match it against a secret
5289         key.  Also, added a note pointing out fact that the prompt only
5290         indicates the first matching key.
5291
5292         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5293         pgg-decrypt-region.
5294         (pgg-add-passphrase-to-cache): Rename from
5295         `pgg-add-passphrase-cache' to reduce confusion (all callers
5296         changed).
5297         (pgg-remove-passphrase-from-cache): Rename from
5298         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5299         changed).
5300         (pgg-read-passphrase, pgg-add-passphrase-cache)
5301         (pgg-remove-passphrase-cache): Add informative docstrings.
5302         (pgg-decrypt): Convey provided passphrase in subordinate call to
5303         pgg-decrypt-region.
5304
5305 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5306
5307         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5308         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5309         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5310         'passphrase' argument, so the passphrase can be managed externally
5311         and then passed in to the system.
5312
5313         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5314         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5315         so the passphrase cache can be used reliably with identifiers
5316         besides a pgp packet's key id.
5317
5318         * pgg-gpg.el (pgg-gpg-encrypt-region)
5319         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5320         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5321         these routines, so the passphrase can be managed externally and
5322         passed in to the system.
5323
5324         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5325         'notruncate' argument, so the passphrase cache can be used
5326         reliably with identifiers besides a pgp packet's key id.
5327
5328 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5329
5330         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5331         symmetric encryption.
5332         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5333         encrypted session key.
5334         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5335         message ask for the passphrase in a proper way.
5336
5337         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5338         New user commands for symmetric encryption.
5339
5340 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5343
5344         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5345
5346 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5347
5348         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5349
5350 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * mm-decode.el (mm-inlined-types): Add application/pgp.
5353         (mm-automatic-display): Ditto.
5354
5355         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5356         part as text.
5357
5358 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * nnrss.el: Update copyright.
5361         (nnrss-opml-import): Query whether to subscribe to each entry.
5362
5363         * gnus-art.el:
5364         * gnus-sum.el:
5365         * gnus-xmas.el:
5366         * messagexmas.el:
5367         * mm-uu.el:
5368         * mm-view.el: Update copyright.
5369
5370 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5371
5372         * message.el (message-info): New function.
5373         (message-mode-menu): Add it.
5374         Update copyright.
5375
5376         * ChangeLog: Fix and update copyright.
5377
5378 2006-01-13  Romain Francoise  <romain@orebokech.com>
5379
5380         * message.el (message-forward-subject-name-subject): Prefer the
5381         address to 'nowhere' if the sender has no name.
5382         Fix typo.  Update copyright year.
5383
5384 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * gnus-art.el (article-wash-html): Use
5387         gnus-summary-show-article-charset-alist if a numeric arg is given.
5388         (gnus-article-wash-html-with-w3m-standalone): New function.
5389
5390         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5391         mm-inline-text-html-render-with-w3m-standalone.
5392         (mm-text-html-washer-alist): Map w3m-standalone to
5393         gnus-article-wash-html-with-w3m-standalone.
5394         (mm-inline-text-html-render-with-w3m-standalone): New function.
5395
5396 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5399         Improve LaTeX.
5400
5401 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5404         (nnrss-request-article): Render text/plain parts as HTML.
5405
5406         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5407         the buffer.
5408
5409 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5412         custom definition of `gnus-posting-styles'.
5413
5414         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5415         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5416
5417 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5418
5419         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5420         Use nntp for bug archive.
5421
5422 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5425         parts.
5426         (nnrss-normalize-date): New function converts ISO 8601 date into
5427         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5428         (nnrss-check-group): Use it.
5429
5430 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5433
5434         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5435         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5436         (nnrss-insert-w3): Ditto.
5437
5438 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5441         the articles to be forwarded including the case where neither a
5442         number of articles nor a region is specified.
5443
5444 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * nnrss.el (nnrss-request-article): Fix last change; fill
5447         text/plain parts.
5448
5449 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5452         in text/plain part.
5453         (nnrss-check-group): Don't add excessive newline to dc:subject.
5454
5455 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5456
5457         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5458         article.
5459
5460 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5461
5462         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5463         (nnml-use-compressed-files, nnml-save-mail): Support other
5464         comression programs such as bzip2.
5465
5466 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5467
5468         * dns.el (query-dns): Make sure we check the buffer size before
5469         removing tcp headers.
5470
5471 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5474         remove MIME buttons associated with multipart/alternative parts.
5475         (gnus-mime-display-alternative): Tag buttons using `article-type'
5476         text property.
5477
5478         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5479         associated with multipart/alternative parts.
5480
5481         * gnus-art.el (gnus-signature-separator): Fix custom type.
5482
5483         * mm-decode.el (mm-inlined-types): Fix custom type.
5484         (mm-keep-viewer-alive-types): Ditto.
5485         (mm-automatic-display): Ditto.
5486         (mm-attachment-override-types): Ditto.
5487         (mm-inline-override-types): Ditto.
5488         (mm-automatic-external-display): Ditto.
5489
5490 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5491
5492         * spam-report.el (spam-report-user-mail-address)
5493         (spam-report-user-agent): New variables.
5494         (spam-report-url-ping-plain): Use spam-report-user-agent.
5495
5496 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5497
5498         * gnus-art.el (gnus-button-handle-custom): Do not just use
5499         `customize-apropos' for any "M-x customize-*" button but the
5500         function called for.  Accept both the function name and its
5501         argument in order to achieve this.
5502         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5503         function name to `gnus-button-handle-custom' in case of "M-x
5504         customize-*" buttons.
5505
5506 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5509         multipart/alternative and add xref to mm-discouraged-alternatives
5510         in doc string.
5511
5512         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5513         gnus-buttonized-mime-types in doc string.
5514
5515 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5516
5517         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5518         Suggest image/.* in the doc string.
5519
5520 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5521
5522         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5523         message-marks (Debian bug #342521).
5524
5525 2005-12-12  Simon Josefsson  <jas@extundo.com>
5526
5527         * password.el (password-read-from-cache): Add.
5528         (password-read): Use it.
5529
5530 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5533         us-ascii as a MIME charset.
5534
5535         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5536         against the case where the 2nd arg TYPE is nil.
5537
5538 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5539
5540         * pop3.el (pop3-stream-type): Fix custom version.
5541
5542         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5543
5544 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5545
5546         * mm-decode.el (mm-display-external): Add missing cdr.
5547
5548 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5551         RFC1524) if it is in mailcap or add a suffix according to
5552         mailcap-mime-extensions when generating a temp filename; postpone
5553         deleting a temp file for 2 seconds for some wrappers, shell
5554         scripts, and so on, which might exit right after having started a
5555         viewer command as a background job.
5556
5557 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5558
5559         * nntp.el (nntp-marks-directory): Fix custom group.
5560
5561         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5562         steps when < 10.
5563
5564         * gnus-start.el (gnus-no-server-1): Mention
5565         `gnus-level-default-subscribed' in doc string.
5566
5567 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5568
5569         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5570         parens.
5571
5572 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-xmas.el (gnus-use-toolbar): Revert.
5575         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5576         gnus-use-toolbar is default.
5577
5578         * messagexmas.el (message-use-toolbar): Revert.
5579         (message-setup-toolbar): Use global default-toolbar if
5580         message-use-toolbar is default.
5581
5582 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5583
5584         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5585         according to default-toolbar-visible-p.
5586
5587         * messagexmas.el (message-use-toolbar): Ditto.
5588
5589 2005-11-26  Dave Love  <fx@gnu.org>
5590
5591         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5592         (tls-program, tls-success): Provide openssl alternative.
5593
5594         * starttls.el: Doc fixes.
5595         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5596         SERVICE to PORT.
5597
5598         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5599         port null or service name.
5600         (starttls-negotiate): Autoload.
5601
5602 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * message.el (message-kill-to-signature): Fix interactive spec.
5605
5606 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * pop3.el (pop3-open-server): Recognize a string as a service name.
5609
5610 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5611
5612         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5613
5614 2005-11-23  Dave Love  <fx@gnu.org>
5615
5616         Add pop3s, pop3/starttls.
5617
5618         * pop3.el (pop3-authentication-scheme): Clarify doc.
5619         (open-tls-stream, starttls-open-stream): Autoload.
5620         (pop3-stream-type): New.
5621         (pop3-open-server): Use it.
5622
5623         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5624         for POP.
5625         (mail-source-keyword-map): Add :stream for POP.
5626         (mail-source-fetch-pop): Use pop3-stream-type.
5627
5628 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5631         of current-time-string.
5632
5633 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5634
5635         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5636         date header.
5637
5638 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5639
5640         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5641         it can seriously impact performance as it bypasses the agent's
5642         local caches.
5643
5644 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5645
5646         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5647         must be explicitly online rather than "not explicitly offline" for
5648         its flags to be synchronized.
5649
5650         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5651         that gnus-uu-unmark-thread will function correctly.
5652
5653         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5654         1024K is instead displayed as 1M.
5655
5656 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5657
5658         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5659
5660 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5661
5662         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5663
5664 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5665
5666         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5667         error message to display actual error condition.
5668         (gnus-agent-save-local): Avoid saving symbols that are bound to
5669         nil as they simply result in a warning message in
5670         gnus-agent-read-local.
5671
5672 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5675         rather than make-variable-buffer-local for file-precious-flag.
5676
5677 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5678
5679         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5680         for duplicates which are removed.  The invalid sort check then
5681         triggers a rescan after the sort as sorting may have moved
5682         duplicate entries such that they can be cheaply detected.
5683
5684 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5687
5688 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5689
5690         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5691         internal variable to a custom variable.  Changed default value
5692         from compressed(2) to uncompressed(1).
5693         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5694         support for uncompressed agentview files.  Taken together, reading
5695         the agentview file should now be 6-7 times faster.
5696
5697 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5698
5699         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5700         as a buffer-local variable.  This avoids creating truncated
5701         dribble files as a result of a hang up, eg.
5702
5703 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5704
5705         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5706         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5707         XEmacs.
5708
5709 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5710
5711         * gnus-start.el (gnus-start-draft-setup): Enforce
5712         `gnus-draft-mode' for nndraft:drafts at startup.
5713
5714         * gnus.el (gnus-splash): Change custom group.
5715         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5716         allow-list argument.
5717
5718         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5719         string.
5720
5721 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5722
5723         * gnus-art.el (gnus-default-article-saver): Add user-defined
5724         `function' to custom type.
5725
5726 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5727
5728         * imap.el (imap-open): Handle case where buffer is a buffer
5729         object.
5730
5731 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5732
5733         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5734         long lines.
5735         (gnus-cache-delete-group): Wrap doc strings.
5736
5737         * gnus-agent.el (gnus-agent-rename-group)
5738         (gnus-agent-delete-group): Wrap doc strings.
5739
5740 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * messagexmas.el (message-use-toolbar): Change the valid values
5743         into default, top, bottom, left, and right.
5744         (message-toolbar-thickness): New variable.
5745         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5746         well.
5747         (message-setup-toolbar): Make it work.
5748
5749         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5750         (gnus-use-toolbar): Change the valid values into default, top,
5751         bottom, left, and right.
5752         (gnus-toolbar-thickness): New variable.
5753         (gnus-xmas-setup-toolbar): New function.
5754         (gnus-xmas-setup-group-toolbar): Use it.
5755         (gnus-xmas-setup-summary-toolbar): Use it.
5756
5757 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * gnus-start.el (gnus-1): Add "native" to
5760         gnus-predefined-server-alist.
5761
5762         * gnus.el (gnus-method-to-server): Don't add "native" to the
5763         lists here, because that leads to problems when
5764         gnus-select-method is bound.
5765
5766 2005-11-09  Simon Josefsson  <jas@extundo.com>
5767
5768         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5769         use (not sort-by-date) instead.
5770
5771 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5772
5773         * gnus-delay.el (gnus-delay-group): Don't autoload.
5774         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5775         to be re-loaded when customizing the `gnus-delay' group.
5776
5777 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5778
5779         * message.el: Revert last changes.
5780         (message-insert-citation-line): Use newlines.
5781
5782 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5783
5784         * message.el (message-courtesy-message)
5785         (message-mark-insert-begin, message-mark-insert-end)
5786         (message-elide-ellipsis, message-cancel-message)
5787         (message-add-header, message-change-subject)
5788         (message-cross-post-followup-to-header)
5789         (message-cross-post-insert-note, message-reduce-to-to-cc)
5790         (message-widen-reply, message-delete-not-region)
5791         (message-kill-to-signature, message-insert-signature)
5792         (message-insert-importance-high, message-insert-importance-low)
5793         (message-insert-or-toggle-importance)
5794         (message-insert-disposition-notification-to)
5795         (message-indent-citation, message-yank-original)
5796         (message-cite-original-without-signature, message-cite-original)
5797         (message-insert-citation-line, message-position-on-field)
5798         (message-fix-before-sending, message-send-mail-partially)
5799         (message-send-mail, message-send-mail-with-sendmail)
5800         (message-send-mail-with-qmail, message-send-news)
5801         (message-check-news-header-syntax, message-generate-headers)
5802         (message-insert-courtesy-copy, message-fill-address)
5803         (message-fill-header, message-shorten-references)
5804         (message-setup-1, message-cancel-news)
5805         (message-forward-make-body-plain, message-forward-make-body-mime)
5806         (message-forward-make-body-mml, message-encode-message-body)
5807         (message-forward-make-body-digest-plain)
5808         (message-forward-make-body-digest-mime)
5809         (message-use-alternative-email-as-from): Insert `hard-newline'
5810         instead of ordinary newlines.
5811
5812 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * message.el (message-generate-headers): Downcase the argument
5815         given to message-check-element.
5816
5817 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5818
5819         * nntp.el (nntp-authinfo-rejected): New error condition.
5820         (nntp-wait-for): Use new error condition to signal authentication
5821         error.
5822         (nntp-retrieve-data): Rethrow new error condition to break out of
5823         recursive call to nntp-send-authinfo.
5824
5825 2005-11-08  Romain Francoise  <romain@orebokech.com>
5826
5827         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5828         (gnus-summary-exit-map): Bind to `Z p'.
5829         (gnus-summary-make-menu-bar): Add menu item.
5830
5831 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5834         (gnus-treat-*): Add `first' in all doc strings.
5835
5836         * gnus-group.el (gnus-group-compact-group): Fix typo.
5837
5838 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * gnus.el (gnus-parameters-case-fold-search): New variable.
5841         (gnus-parameters-get-parameter): Use it.
5842
5843         * gnus-score.el (gnus-home-score-file): Doc fix.
5844
5845 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5846
5847         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5848
5849 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * mm-util.el (mm-special-display-p): New function.
5852
5853         * mml.el (mml-preview): Use it; doc fix.
5854
5855 2005-10-29  Romain Francoise  <romain@orebokech.com>
5856
5857         * message.el (message-fix-before-sending): Fix comment.
5858
5859 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5860
5861         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5862
5863 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5864
5865         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5866         Used in gnus-score.el.
5867
5868 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5869
5870         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5871
5872 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5873
5874         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5875         whitespace removed in revision 7.8.  Use concatenated string to
5876         protect trailing whitespace.
5877
5878 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5879
5880         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5881         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5882         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5883         Courier IMAP ("some version from 2004").  Mostly based on similar
5884         code in the same function.
5885
5886 2005-10-26  Didier Verna  <didier@xemacs.org>
5887
5888         * gnus-group.el (gnus-group-compact-group): Invalidate original
5889         article buffer.
5890         * gnus-srvr.el (gnus-server-compact-server): Ditto.
5891         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5892         NOV database and in article itself.
5893         Invalidate article backlog.
5894
5895 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5898
5899 2005-10-26  Simon Josefsson  <jas@extundo.com>
5900
5901         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5902         part of 2004-07-25 change.
5903
5904 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * message.el (message-display-completion-list): New function.
5907         (message-expand-group): Use it; make sure the Completions buffer
5908         is modifiable.
5909
5910 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5911
5912         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5913         user-mail-name is an empty string.
5914
5915 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5918         depending on gnus-score-decay-constant.
5919
5920         * encrypt.el (encrypt-insert-file-contents)
5921         (encrypt-write-file-contents): Don't use `gnus-message'.
5922
5923         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5924         arguments.
5925         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5926         arguments to mm-uu-verbatim-marks-extract.
5927         (mm-uu-hide-markers): New variable.
5928         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5929
5930         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5931         (gnus-convert-image-to-face-command): Use "convert" by default to
5932         allow other input image formats.
5933         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5934         accordingly.
5935
5936 2005-10-23  Simon Josefsson  <jas@extundo.com>
5937
5938         * imap.el (imap-gssapi-program): Align command line parameters
5939         with latest GNU SASL.
5940         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5941
5942 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5943
5944         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5945         HTML.
5946         (nnslashdot-request-article): Ditto.
5947
5948         * lpath.el (featurep): Add nobreak-char-display.
5949
5950 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5951
5952         * mail-source.el (mail-source-fetch-pop): Require pop3.
5953         (mail-source-check-pop): Ditto.
5954
5955 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5958         errors.
5959
5960 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5963         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5964
5965         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5966
5967         * mm-bodies.el (mm-decode-string): Call
5968         `mm-charset-to-coding-system' with allow-override argument.
5969
5970 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5973         (rfc2047-charset-to-coding-system): New function.
5974         (rfc2047-decode-encoded-words): New function.
5975         (rfc2047-decode-region): Use them.
5976         (rfc2047-decode-cte): Remove.
5977         (rfc2047-parse-and-decode): Remove.
5978         (rfc2047-decode): Remove.
5979
5980 2005-10-15  Kenichi Handa  <handa@m17n.org>
5981
5982         * rfc2047.el (rfc2047-decode-cte): New function.
5983         (rfc2047-decode-region): Change the way to decode successive
5984         encoded-words: decode B- or Q-encoding in each encoded-word,
5985         concatenate them, and decode it as charset.
5986
5987 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * lpath.el: Fbind codepage-setup for XEmacs.
5990
5991 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5992
5993         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5994         widget-move-and-invoke.
5995         (gnus-custom-mode): Use gnus-custom-map.
5996
5997 2005-10-15  Bill Wohler  <wohler@newt.com>
5998
5999         * message.el (message-tool-bar-map): Renamed image file from
6000         mail_send to mail/send.
6001
6002 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6003
6004         * message.el (message-expand-group): Pass the common
6005         prefix substring of completion to `display-completion-list'.
6006
6007 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6008
6009         * mml-sec.el (mml-secure-method): New internal variable.
6010         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6011         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6012         functions using mml-secure-method.
6013
6014         * mml.el (mml-mode-map): Add key bindings for those functions.
6015         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6016         Harder <harder@myrealbox.com>.
6017         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6018         end of message if point is the headers of the message.
6019
6020         * message.el (message-in-body-p): New function.
6021
6022         * assistant.el: Autoload gnus-util and netrc.
6023
6024         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6025         Use `mm-charset-override-alist' only when decoding.
6026
6027         * mm-bodies.el (mm-decode-body): Call
6028         `mm-charset-to-coding-system' with allow-override argument.
6029
6030         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6031         `filename' from Content-Disposition if Content-Type doesn't
6032         provide `name'.
6033         (gnus-mime-view-part-as-type): Set default instead of
6034         initial-input.
6035
6036 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6037
6038         * format-spec.el (format-spec): Propagate text properties of % spec.
6039
6040 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6041
6042         * gnus-art.el (gnus-treat-predicate): Add `first'.
6043
6044 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6045
6046         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6047         (mm-charset-override-alist): New variable.
6048         (mm-charset-to-coding-system): Use it.
6049         (mm-codepage-setup): New helper function.
6050         (mm-charset-eval-alist): New variable.
6051         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6052         about unknown charsets.
6053
6054         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6055
6056 2005-10-04  David Hansen  <david.hansen@gmx.net>
6057
6058         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6059         (nnrss-check-group): Ditto.
6060
6061 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6064         Rename x-gnus-verbatim to x-verbatim.
6065         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6066
6067         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6068         x-verbatim.
6069
6070         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6071
6072         * gnus-util.el (gnus-remove-duplicates): Remove.
6073
6074         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6075         instead of gnus-remove-duplicates.
6076
6077         * message.el (message-remove-duplicates): Remove.
6078         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6079         message-remove-duplicates.
6080
6081         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6082         available, else use implementation from `delete-dups'.
6083
6084         * message.el (message-insert-expires): New function.
6085         (message-mode-map): Add key binding.
6086         (message-mode-field-menu): Add menu entry.
6087         (message-mode): Document it.
6088         (message-make-expires-date): Use `message-make-date'.
6089
6090 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6091
6092         * message.el (message-make-expires-date): New function.
6093
6094 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * Makefile.in (list-installed-shadows): New entry.
6097         (install): Use it.
6098         (remove-installed-shadows): New entry.
6099
6100         * dgnushack.el (dgnushack-default-load-path): New variable.
6101         (dgnushack-find-lisp-shadows): New function.
6102         (dgnushack-remove-lisp-shadows): New function.
6103
6104 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * Makefile.in (install-el-elc): New entry.
6107         (install): Use it so that .el files are necessarily installed.
6108
6109 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6112
6113 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6114
6115         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6116         function rather than the diff-mode.el package.
6117         (mm-display-external): Use with-current-buffer.
6118         (mm-viewer-completion-map, mm-viewer-completion-map):
6119         Move initialization inside declaration.
6120
6121 2005-09-29  Simon Josefsson  <jas@extundo.com>
6122
6123         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6124         autoload mail-check-payment.
6125         (spam-check-hashcash): Define unconditionally, since hashcash.el
6126         is part of Gnus now.  Ignore errors from payment checking.
6127
6128 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6129
6130         * message.el (message-bold-region, message-unbold-region): Rename
6131         from `bold-region' and `unbold-region'.
6132
6133         * message.el: Remove useless autoloads.
6134
6135 2005-09-28  Simon Josefsson  <jas@extundo.com>
6136
6137         * message.el (message-use-idna): Default to t.
6138         (message-use-idna): Test whether encoding works too.  Doc fix.
6139
6140 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * nntp.el (nntp-warn-about-losing-connection): Remove.
6143
6144 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6145
6146         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6147         customizable.  Change default value.
6148         (mm-uu-diff-groups-regexp): Change default value.
6149         (mm-uu-type-alist): Add doc string.
6150         (mm-uu-configure): Add doc string.  Make it interactive.
6151         (mm-uu-tex-groups-regexp): New variable.
6152         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6153         (mm-uu-type-alist): Add LaTeX documents.
6154         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6155         of "text/verbatim".
6156         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6157
6158         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6159         instead of "text/verbatim".
6160
6161         * message.el (message-mark-inserted-region)
6162         (message-mark-insert-file): Use slrn style marks when called with
6163         prefix argument.
6164
6165 2005-09-27  Simon Josefsson  <jas@extundo.com>
6166
6167         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6168
6169 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6170
6171         * message.el (message-remove-duplicates): New function.
6172         Implementation borrowed from `gnus-remove-duplicates'.
6173         (message-idna-to-ascii-rhs): Also encode idna addresses in
6174         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6175         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6176         only ask about the same idna domain once per header and also tell
6177         in what header to replace the idna domain.
6178
6179         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6180         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6181         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6182         a header is decoded and not just the last one.
6183
6184 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6187         has been decoded.
6188
6189         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6190         (mm-insert-part): Don't modify text if it has been decoded.
6191
6192         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6193         decoded.
6194
6195         * mm-view.el (mm-inline-text): Don't strip text props unless
6196         decoding enriched or richtext parts.
6197
6198 2005-09-25  Romain Francoise  <romain@orebokech.com>
6199
6200         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6201         * gnus-start.el (gnus-subscribe-interactively):
6202         * gnus-uu.el (gnus-uu-grab-articles):
6203         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6204         space.
6205
6206 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6207
6208         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6209         * mm-view.el (mm-view-pkcs7-decrypt):
6210         * gnus-sum.el (gnus-summary-limit-to-extra)
6211         (gnus-summary-respool-article, gnus-read-move-group-name):
6212         * gnus-score.el (gnus-summary-increase-score):
6213         * gnus-util.el (gnus-completing-read-with-default):
6214         * gnus-art.el (gnus-read-save-file-name)
6215         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6216         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6217         * message.el (message-check-news-header-syntax):
6218         Follow convention for reading with the minibuffer.
6219
6220 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6221
6222         * spam-report.el (spam-report-url-ping-plain):
6223         Use gnus-extended-version as User-Agent.
6224
6225         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6226         default value is nil.
6227
6228         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6229         (mm-uu-verbatim-marks-extract): New function.
6230         (mm-uu-extract): New face.
6231         (mm-uu-copy-to-buffer): Use it.
6232
6233         * spam-report.el (spam-report-gmane-ham): Renamed from
6234         `spam-report-gmane-unspam'.
6235         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6236         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6237
6238         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6239         Autoload.
6240         (spam-report-gmane-unregister-routine): Renamed
6241         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6242
6243 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6244
6245         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6246         (spam-report-gmane-unregister-routine): Add support for gmane
6247         unregistration.
6248
6249         * spam-report.el (spam-report-gmane-unspam)
6250         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6251         (spam-report-gmane): Change to take a single article and do unspam
6252         registration.
6253
6254 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * mm-url.el (mm-url-decode-entities): Fix regexp.
6257
6258 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6261         default to nil, to be able to use Gnus at all.  If the default
6262         switches to something else, then the function should be fixed not
6263         be exceedingly slow.
6264
6265 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6266
6267         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6268         fail hard.
6269
6270         * spam-report.el: Add better Keywords line.
6271
6272         * spam.el: Add Maintainer and better Keywords line.
6273
6274 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6275
6276         * gnus-art.el (gnus-article-replace-part)
6277         (gnus-mime-replace-part): New functions.
6278         (gnus-mime-action-alist, gnus-mime-button-commands)
6279         (gnus-mime-save-part-and-strip): Added file argument.
6280         (gnus-article-part-wrapper): Added interactive argument.
6281
6282         * gnus-sum.el (gnus-summary-mime-map): Add
6283         `gnus-article-replace-part'.
6284
6285 2005-09-19  Didier Verna  <didier@xemacs.org>
6286
6287         The nnml compaction feature:
6288         * nnml.el (nnml-request-compact-group): New function.
6289         * nnml.el (nnml-request-compact): New function.
6290         * gnus-int.el (gnus-request-compact-group): New function.
6291         * gnus-int.el (gnus-request-compact): New function.
6292         * gnus-group.el (gnus-group-compact-group): New function.
6293         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6294         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6295         * gnus-srvr.el (gnus-server-compact-server): New function.
6296         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6297         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6298
6299 2005-09-18  Deepak Goel  <deego@gnufans.org>
6300
6301         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6302         format spec.
6303
6304 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6307
6308 2005-09-15  Romain Francoise  <romain@orebokech.com>
6309
6310         * message.el (message-fill-paragraph): Clarify docstring.
6311
6312 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * gnus-art.el (gnus-mime-display-part): Protect against broken
6315         MIME messages.
6316
6317 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6320         before parsing header.
6321
6322 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6323
6324         * html2text.el (html2text-replace-list): Add new entities.
6325
6326 2005-09-11  Romain Francoise  <romain@orebokech.com>
6327
6328         * message.el (message-alternative-emails): Improve docstring.
6329         (message-setup-1): Call `message-use-alternative-email-as-from'
6330         after `message-setup-hook' to give it precedence over posting
6331         styles, etc.
6332         (message-use-alternative-email-as-from): Add docstring.  Remove
6333         the original From header if present.
6334
6335         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6336         (nnml-save-mail): Use it.
6337
6338         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6339         articles.  Add new argument `silent'.
6340         (gnus-uu-mark-all): Report the total number of marked articles.
6341
6342 2005-09-10  Romain Francoise  <romain@orebokech.com>
6343
6344         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6345         (gnus-uu-mark-series): Likewise.
6346
6347 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6348
6349         * spam-report.el (spam-report-gmane): Fix generation of spam
6350         report URL.
6351
6352 2005-09-10  Simon Josefsson  <jas@extundo.com>
6353
6354         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6355         t, based on discussion on the ding list with Robert Epprecht
6356         <epprecht@solnet.ch>.
6357
6358 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6359
6360         * spam-report.el (spam-report-gmane): Make it work without
6361         X-Report-Spam header.  Gmane now only provides Archived-At.
6362         This is only used if `spam-report-gmane-use-article-number' is nil.
6363         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6364
6365         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6366         make `gnus-summary-sort-by-recipient' work with threading.
6367
6368         * nnweb.el (nnweb-google-wash-article): Print a message if article
6369         is not available.
6370
6371 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6372
6373         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6374         change.  Decode text/* parts content before displaying.
6375
6376 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6377
6378         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6379
6380 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6383
6384         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6385         url-package-name, url-package-version,
6386         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6387         w3m-display-inline-images, and w3m-minor-mode-map.
6388
6389 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6390
6391         * message.el (message-tab-body-function): Fixed mismatched custom
6392         type.
6393
6394         * gnus.el (gnus-group-change-level-function): Ditto.
6395
6396         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6397
6398         * gnus-art.el (gnus-signature-limit)
6399         (gnus-article-mime-part-function): Ditto.
6400
6401 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * mml.el (mml-mode): Silence the byte compiler.
6404
6405         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6406         using `(sit-for 0)' before moving the point to the specified part;
6407         skip unbuttonized parts.
6408         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6409         return to the summary window if gnus-auto-select-part is non-nil.
6410
6411 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6412
6413         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6414         variables.
6415         (mml-dnd-attach-file, mml-mode): Use them.
6416
6417         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6418         Make fetching article by MID work again for Google Groups.  Added
6419         FIXME concerning gnus-group-make-web-group.
6420
6421         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6422         Don't depend on Gnus by using mail-extract-address-components if
6423         gnus-extract-address-components is not bound.
6424
6425 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6426
6427         * gnus-art.el (gnus-mime-display-security): Don't display the
6428         signature, but only the signed part.
6429
6430 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6433
6434         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6435         list, not listp.
6436
6437 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6438
6439         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6440         when encoding.
6441
6442         * mm-bodies.el (mm-decode-content-transfer-encoding):
6443         De-canonicalize CRLF for all text content types, not just
6444         text/plain.
6445
6446 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6449         valid article; point arrow and cursor at the MIME button.
6450
6451 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6454         Suggested by Dan Christensen <jdc@uwo.ca>.
6455
6456         * mm-decode.el (mm-save-part): Enable change of prompt.
6457
6458 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6459
6460         * gnus-msg.el (gnus-inews-add-send-actions): Made
6461         `message-post-method' lambda parameter ARG `&optional'.
6462
6463 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6464
6465         * gnus-sum.el (gnus-summary-mime-map): Added
6466         gnus-article-save-part-and-strip, gnus-article-delete-part and
6467         gnus-article-jump-to-part.
6468
6469         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6470         (gnus-article-edit-part): Use it.
6471         (gnus-article-part-wrapper): Added no-handle argument.
6472         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6473         functions.
6474
6475 2005-08-29  Romain Francoise  <romain@orebokech.com>
6476
6477         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6478         docstring.
6479         (gnus-face-from-file): Likewise.
6480
6481 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6482
6483         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6484         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6485         non-nil.
6486         (gnus-auto-select-part): New variable.
6487         (gnus-article-jump-to-part): New function.
6488         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6489         (gnus-mime-delete-part): Allow selecting specified part after
6490         deleting or stripping parts.
6491         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6492         part if argument is bogus.
6493
6494 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6495
6496         * gnus-art.el (w3m-minor-mode-map):
6497         * gnus-spec.el (gnus-newsrc-file-version):
6498         * gnus-util.el (nnmail-active-file-coding-system)
6499         (gnus-original-article-buffer, gnus-user-agent):
6500         * gnus.el (gnus-ham-process-destinations)
6501         (gnus-parameter-ham-marks-alist)
6502         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6503         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6504         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6505         * mm-decode.el (gnus-current-window-configuration):
6506         * mm-extern.el (gnus-article-mime-handles):
6507         * mm-url.el (url-current-object, url-package-name)
6508         (url-package-version):
6509         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6510         (smime-keys, w3m-cid-retrieve-function-alist)
6511         (w3m-current-buffer, w3m-display-inline-images)
6512         (w3m-minor-mode-map):
6513         * mml-smime.el (gnus-extract-address-components):
6514         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6515         (gnus-newsrc-hashtb, message-default-charset)
6516         (message-deletable-headers, message-options)
6517         (message-posting-charset, message-required-mail-headers)
6518         (message-required-news-headers):
6519         * mml1991.el (mc-pgp-always-sign):
6520         * mml2015.el (mc-pgp-always-sign):
6521         * nnheader.el (nnmail-extra-headers):
6522         * rfc1843.el (gnus-decode-encoded-word-function)
6523         (gnus-decode-header-function, gnus-newsgroup-name):
6524         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6525
6526 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6527
6528         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6529         the end of the date treatments.
6530
6531 2005-08-15  Simon Josefsson  <jas@extundo.com>
6532
6533         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6534         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6535         Capello and Romain Francoise.
6536         (pgg-fetch-key-function): Removed, not used?
6537         (pgg-insert-url-with-w3): Require url, to get
6538         url-insert-file-contents regardless of where it is defined.
6539
6540 2005-08-13  Romain Francoise  <romain@orebokech.com>
6541
6542         * message.el (message-cite-original-1): New function.
6543         (message-cite-original): Use it.
6544         (message-cite-original-without-signature): Ditto.
6545
6546 2005-08-08  Romain Francoise  <romain@orebokech.com>
6547
6548         * message.el (message-yank-empty-prefix): New variable.
6549         (message-indent-citation): Use it.
6550         (message-cite-original-without-signature): Respect X-No-Archive.
6551
6552 2005-08-08  Simon Josefsson  <jas@extundo.com>
6553
6554         * pgg.el: Autoload url-insert-file-contents instead of loading
6555         w3/url.
6556         (pgg-insert-url-with-w3): Don't load url here.
6557
6558 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6559
6560         * message.el (message-kill-to-signature): Don't insert newline at
6561         bol.
6562         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6563
6564 2005-08-06  Romain Francoise  <romain@orebokech.com>
6565
6566         * message.el (message-user-fqdn): Fix typo in docstring.
6567
6568 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6569
6570         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6571
6572         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6573
6574 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * mm-bodies.el (mm-encode-body): Use coding system rather than
6577         charset to encode text.
6578
6579         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6580         number of charsets if utf-8 is available (XEmacs).
6581
6582 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6583
6584         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6585         taken from `gnus-button-mid-or-mail-regexp'.
6586         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6587         (gnus-button-alist): Improve regexp for domain part of the MIDs
6588         for news:localpart@domain buttons.
6589         (gnus-button-ctan-directory-regexp): Update.
6590
6591 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * sieve-manage.el (sieve-manage-interactive-login): Use
6594         make-local-variable rather than make-variable-buffer-local.
6595         (sieve-manage-open): Ditto.
6596         (sieve-manage-authenticate): Ditto.
6597
6598         * mml.el (mml-generate-mime-1): Make the content type default to
6599         text/plain if the filename is not specified.
6600
6601 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6604         instead of insert-buffer.
6605
6606         * message.el (message-yank-original): Ditto; set the mark at the
6607         end of the yanked message.
6608
6609 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6612         lines to scroll rather than to stop it.
6613
6614         * mml.el (mml-generate-default-type): Add doc string.
6615         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6616         default to application/octet-stream when determining the content
6617         type if it is not specified for the part or the mml contents; add
6618         a comment about mml-generate-default-type.
6619
6620 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6621
6622         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6623         make it default to application/octet-stream when determining the
6624         content type if it is not specified for the external contents.
6625
6626 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6629         segmented parameter but also other parameters might be there.
6630
6631 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * mm-decode.el (mm-display-external): Delete temp file, directory
6634         and buffer immediately if the external process is exited.
6635
6636 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6639         fewer lines than that of scroll-margin.
6640         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6641
6642 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * gnus-art.el (gnus-article-next-page): Revert.
6645         (gnus-article-beginning-of-window): New macro.
6646         (gnus-article-next-page-1): Use it.
6647         (gnus-article-prev-page): Ditto.
6648         (gnus-article-edit-part): Use insert-buffer-substring instead of
6649         insert-buffer.
6650         (gnus-article-edit-exit): Ditto.
6651
6652         * gnus-util.el (gnus-beginning-of-window): Remove.
6653         (gnus-end-of-window): Remove.
6654
6655         * lpath.el: Don't bind header-line-format and scroll-margin.
6656
6657 2005-07-25  Simon Josefsson  <jas@extundo.com>
6658
6659         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6660         to have the url package without w3.  Reported by Daiki Ueno
6661         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6662
6663 2005-07-20  Didier Verna  <didier@xemacs.org>
6664
6665         * gnus-diary.el: Remove the description comment (nndiary is now
6666         properly documented in the Gnus manual).
6667         Fix the spelling of "Back End".
6668         * nndiary.el: Ditto.
6669         Fix the copyright notice.
6670
6671 2005-07-18  Romain Francoise  <romain@orebokech.com>
6672
6673         * gnus-sum.el (gnus-summary-to-prefix,
6674         gnus-summary-newsgroup-prefix): New variables.
6675         (gnus-summary-from-or-to-or-newsgroups): Use them.
6676
6677 2005-07-17  Romain Francoise  <romain@orebokech.com>
6678
6679         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6680         space as it's generally not especially interesting to the user.
6681
6682 2005-07-16  Romain Francoise  <romain@orebokech.com>
6683
6684         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6685         nil to avoid prompting and file modification if one of the
6686         messages at the top of the nnfolder file contains a copyright
6687         notice.
6688         Update copyright notice.
6689
6690         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6691         instead of `current-time-string' as the latter creates a time
6692         string that is not RFC 2822 compliant (it lacks the zone).
6693         Update copyright notice.
6694
6695 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6696
6697         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6698         for text/rtf.  Display default in prompt.  Pass default for M-n.
6699
6700         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6701
6702 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6703
6704         * gnus-msg.el (gnus-button-mailto): Remove
6705         save-selected-window-window hackery because it relies on
6706         save-selected-window internals.
6707
6708 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6711         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6712         (gnus-article-prev-page): Ditto.
6713
6714         * gnus-util.el (gnus-beginning-of-window): New function.
6715         (gnus-end-of-window): New function.
6716
6717         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6718
6719 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6720
6721         * gnus-score.el (gnus-score-edit-all-score): Set
6722         gnus-score-edit-exit-function to gnus-score-edit-done and call
6723         gnus-message.
6724
6725 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * gnus-msg.el (gnus-button-mailto): Remove
6728         save-selected-window-window hackery because it relies on
6729         save-selected-window internals.
6730
6731 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6734         add-minor-mode.
6735         (gnus-binary-mode): Ditto.
6736
6737         * gnus-topic.el (gnus-topic-mode): Ditto.
6738
6739 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6740
6741         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6742         (gnus-article-prev-page): Take scroll-margin into consideration.
6743
6744 2005-07-04  Lute Kamstra  <lute@gnu.org>
6745
6746         Update FSF's address in GPL notices.
6747
6748 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6749
6750         * gnus.el (gnus-exit):
6751         * gnus-group.el (gnus-group-icons):
6752         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6753
6754         * gnus-nocem.el (gnus-nocem):
6755         * message.el (message-various, message-buffers, message-sending)
6756         (message-interface, message-forwarding, message-insertion)
6757         (message-headers, message-news, message-mail):
6758         * pgg-gpg.el (pgg-gpg):
6759         * pgg-parse.el (pgg-parse):
6760         * pgg-pgp.el (pgg-pgp):
6761         * pgg-pgp5.el (pgg-pgp5):
6762         * pop3.el (pop3): Finish `defgroup' description with period.
6763
6764 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * gnus-art.el (article-display-face): Improve the efficiency.
6767         (article-display-x-face): Ditto; remove grey x-face stuff.
6768
6769 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * gnus-art.el (article-display-face): Correct the position in
6772         which Faces are inserted.
6773
6774 2005-06-29  Didier Verna  <didier@xemacs.org>
6775
6776         * gnus-art.el (article-display-face): Display faces in correct
6777         order.
6778
6779 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6782         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6783         (gnus-nocem-check-article): Fetch the Type header.
6784         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6785         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6786         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6787         make sure gnus-nocem-hashtb is initialized.
6788         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6789         (gnus-nocem-unwanted-article-p): Ditto.
6790
6791         * pgg.el (pgg-verify): Return the verification result.
6792
6793 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6794
6795         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6796         is ascii.
6797
6798 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6799
6800         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6801         `show-nonbreak-escape'.
6802
6803 2005-06-23  Lute Kamstra  <lute@gnu.org>
6804
6805         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6806
6807         * dig.el (dig-mode):
6808         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6809
6810 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6811
6812         * nnimap.el (nnimap-split-download-body): Fix spellings.
6813
6814 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6815
6816         * gnus-art.el (gnus-article-encrypt-body):
6817         * gnus-cus.el (gnus-score-customize):
6818         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6819         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6820
6821 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6822
6823         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6824         header by looking for magic "MII" at the beginnig.
6825
6826 2005-06-16  Miles Bader  <miles@gnu.org>
6827
6828         * gnus-xmas.el (gnus-xmas-group-startup-message):
6829         Use renamed gnus-splash face.
6830
6831         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6832         (assistant-field-face): New backward-compatibility alias for renamed
6833         face.
6834         (assistant-render-text): Use renamed assistant-field face.
6835
6836         * spam.el (spam): Remove "-face" suffix from face name.
6837         (spam-face): New backward-compatibility alias for renamed face.
6838         (spam-face, spam-initialize): Use renamed spam face.
6839
6840         * message.el (message-header-to, message-header-cc)
6841         (message-header-subject, message-header-newsgroups)
6842         (message-header-other, message-header-name)
6843         (message-header-xheader, message-separator, message-cited-text)
6844         (message-mml): Remove "-face" suffix from face names.
6845         (message-header-to-face, message-header-cc-face)
6846         (message-header-subject-face, message-header-newsgroups-face)
6847         (message-header-other-face, message-header-name-face)
6848         (message-header-xheader-face, message-separator-face)
6849         (message-cited-text-face, message-mml-face):
6850         New backward-compatibility aliases for renamed faces.
6851         (message-font-lock-keywords): Use renamed message faces.
6852
6853         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6854         (sieve-test-commands, sieve-tagged-arguments):
6855         Remove "-face" suffix from face names.
6856         (sieve-control-commands-face, sieve-action-commands-face)
6857         (sieve-test-commands-face, sieve-tagged-arguments-face):
6858         New backward-compatibility aliases for renamed faces.
6859         (sieve-control-commands-face, sieve-action-commands-face)
6860         (sieve-test-commands-face, sieve-tagged-arguments-face):
6861         Use renamed sieve faces.
6862
6863         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6864         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6865         (gnus-group-news-3-empty, gnus-group-news-4)
6866         (gnus-group-news-4-empty, gnus-group-news-5)
6867         (gnus-group-news-5-empty, gnus-group-news-6)
6868         (gnus-group-news-6-empty, gnus-group-news-low)
6869         (gnus-group-news-low-empty, gnus-group-mail-1)
6870         (gnus-group-mail-1-empty, gnus-group-mail-2)
6871         (gnus-group-mail-2-empty, gnus-group-mail-3)
6872         (gnus-group-mail-3-empty, gnus-group-mail-low)
6873         (gnus-group-mail-low-empty, gnus-summary-selected)
6874         (gnus-summary-cancelled, gnus-summary-high-ticked)
6875         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6876         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6877         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6878         (gnus-summary-low-undownloaded)
6879         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6880         (gnus-summary-low-unread, gnus-summary-normal-unread)
6881         (gnus-summary-high-read, gnus-summary-low-read)
6882         (gnus-summary-normal-read, gnus-splash):
6883         Remove "-face" suffix from face names.
6884         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6885         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6886         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6887         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6888         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6889         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6890         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6891         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6892         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6893         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6894         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6895         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6896         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6897         (gnus-summary-normal-ticked-face)
6898         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6899         (gnus-summary-normal-ancient-face)
6900         (gnus-summary-high-undownloaded-face)
6901         (gnus-summary-low-undownloaded-face)
6902         (gnus-summary-normal-undownloaded-face)
6903         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6904         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6905         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6906         (gnus-splash-face):
6907         New backward-compatibility aliases for renamed faces.
6908         (gnus-group-startup-message): Use renamed gnus faces.
6909
6910         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6911         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6912         (gnus-server-agent): Remove "-face" suffix from face names.
6913         (gnus-server-agent-face, gnus-server-opened-face)
6914         (gnus-server-closed-face, gnus-server-denied-face)
6915         (gnus-server-offline-face):
6916         New backward-compatibility aliases for renamed faces.
6917         (gnus-server-agent-face, gnus-server-opened-face)
6918         (gnus-server-closed-face, gnus-server-denied-face)
6919         (gnus-server-offline-face): Use renamed gnus faces.
6920
6921         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6922         Remove "-face" suffix from face names.
6923         (gnus-picon-xbm-face, gnus-picon-face):
6924         New backward-compatibility aliases for renamed faces.
6925
6926         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6927         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6928         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6929         (gnus-cite-11): Remove "-face" suffix from face names.
6930         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6931         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6932         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6933         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6934         New backward-compatibility aliases for renamed faces.
6935         (gnus-cite-attribution-face, gnus-cite-face-list)
6936         (gnus-article-boring-faces): Use renamed gnus faces.
6937
6938         * gnus-art.el (gnus-signature, gnus-header-from)
6939         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6940         (gnus-header-content): Remove "-face" suffix from face names.
6941         (gnus-signature-face, gnus-header-from-face)
6942         (gnus-header-subject-face, gnus-header-newsgroups-face)
6943         (gnus-header-name-face, gnus-header-content-face):
6944         New backward-compatibility aliases for renamed faces.
6945         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6946
6947         * gnus-sum.el (gnus-summary-selected-face)
6948         (gnus-summary-highlight): Use renamed gnus faces.
6949         * gnus-group.el (gnus-group-highlight): Likewise.
6950
6951 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6952
6953         * gnus-sieve.el (gnus-sieve-article-add-rule):
6954         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6955         * spam-stat.el (spam-stat-buffer-change-to-spam)
6956         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6957
6958         * message.el (message-is-yours-p):
6959         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6960
6961 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * mm-view.el (mm-inline-text): Withdraw the last change.
6964
6965 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6968         executing enriched-decode.
6969
6970 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6973         charset of tar files.
6974
6975 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6976
6977         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6978
6979 2005-06-04  Lute Kamstra  <lute@gnu.org>
6980
6981         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6982         information is never recorded.
6983
6984 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6985
6986         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6987
6988 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * pop3.el (pop3-apop): Run md5 in the binary mode.
6991
6992         * starttls.el (starttls-set-process-query-on-exit-flag):
6993         Use eval-and-compile.
6994
6995 2005-05-31  Simon Josefsson  <jas@extundo.com>
6996
6997         * smime.el (smime-replace-in-string): Define.
6998         (smime-cert-by-ldap-1): Use it.
6999
7000 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * gnus-art.el (article-display-x-face): Replace
7003         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7004
7005         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7006         set-process-query-on-exit-flag or process-kill-without-query.
7007
7008         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7009         loop instead of replace-regexp.
7010
7011         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7012         instead of process-kill-without-query if it is available.
7013
7014         * lpath.el: Fbind ldap-search-entries.
7015
7016         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7017         instead of find-file-hooks if it is available.
7018
7019         * mml1991.el: Bind pgg-default-user-id when compiling.
7020
7021         * mml2015.el: Bind pgg-default-user-id when compiling.
7022
7023         * nndraft.el (nndraft-request-associate-buffer):
7024         Use write-contents-functions instead of write-contents-hooks if it is
7025         available.
7026
7027         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7028         instead of find-file-hooks if it is available.
7029
7030         * nntp.el (nntp-open-connection): Replace
7031         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7032         (nntp-open-ssl-stream): Ditto.
7033         (nntp-open-tls-stream): Ditto.
7034
7035         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7036         set-process-query-on-exit-flag or process-kill-without-query.
7037         (starttls-open-stream-gnutls): Use it instead of
7038         process-kill-without-query.
7039         (starttls-open-stream): Ditto.
7040
7041 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7042
7043         * smime.el (smime-cert-by-ldap-1): Don't use
7044         replace-regexp-in-string.
7045
7046 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7047
7048         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7049
7050         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7051         in PEM format.  Adjust to the XEmacs compability.
7052
7053 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7054
7055         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7056         by `string-to-number'.
7057         * gnus-agent.el (gnus-agent-regenerate-group)
7058         (gnus-agent-fetch-articles): Ditto.
7059         * gnus-art.el (gnus-button-fetch-group): Ditto.
7060         * gnus-cache.el (gnus-cache-generate-active)
7061         (gnus-cache-articles-in-group): Ditto.
7062         * gnus-group.el (gnus-group-set-current-level)
7063         (gnus-group-insert-group-line): Ditto.
7064         * gnus-score.el (gnus-score-set-expunge-below)
7065         (gnus-score-set-mark-below, gnus-summary-score-effect)
7066         (gnus-summary-score-entry): Ditto.
7067         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7068         (gnus-soup-pack): Ditto.
7069         * gnus-spec.el (gnus-xmas-format): Ditto.
7070         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7071         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7072         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7073         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7074         * nndb.el (nndb-get-remote-expire-response): Ditto.
7075         * nndiary.el (nndiary-parse-schedule-value)
7076         (nndiary-string-to-number, nndiary-request-replace-article)
7077         (nndiary-request-article): Ditto.
7078         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7079         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7080         * nneething.el (nneething-make-head): Ditto.
7081         * nnfolder.el (nnfolder-request-article)
7082         (nnfolder-retrieve-headers): Ditto.
7083         * nnheader.el (nnheader-file-to-number): Ditto.
7084         * nnkiboze.el (nnkiboze-request-article): Ditto.
7085         * nnmail.el (nnmail-process-unix-mail-format)
7086         (nnmail-process-babyl-mail-format): Ditto.
7087         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7088         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7089         (nnmh-request-create-group, nnmh-request-list-1)
7090         (nnmh-request-group, nnmh-request-article): Ditto.
7091         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7092         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7093         * nnsoup.el (nnsoup-make-active): Ditto.
7094         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7095         * nntp.el (nntp-find-group-and-number)
7096         (nntp-retrieve-headers-with-xover): Ditto.
7097         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7098         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7099         (pgg-format-key-identifier): Ditto.
7100         * pop3.el (pop3-last, pop3-stat): Ditto.
7101         * qp.el (quoted-printable-decode-region): Ditto.
7102
7103         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7104         of concat.
7105
7106 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7109
7110         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7111
7112         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7113
7114         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7115
7116         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7117
7118         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7119
7120         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7121         (gnus-carpal-mode): Ditto.
7122
7123         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7124         (gnus-browse-mode): Ditto.
7125
7126         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7127
7128         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7129
7130 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7131
7132         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7133
7134 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * gnus-util.el (gnus-run-mode-hooks): New function.
7137
7138         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7139
7140         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7141         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7142
7143 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7144
7145         * gnus-agent.el (gnus-agent-make-mode-line-string):
7146         Use mode-line-highlight as mouse-face.
7147
7148 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * canlock.el (canlock): Change the parent group to news.
7151
7152         * deuglify.el (gnus-outlook-deuglify): Add :group.
7153
7154         * dig.el (dig): Add :group.
7155
7156         * dns-mode.el (dns-mode): Add :group.
7157
7158         * encrypt.el (encrypt): Add :group.
7159
7160         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7161         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7162         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7163         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7164         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7165
7166         * gnus-diary.el (gnus-diary): Add :group.
7167
7168         * gnus.el (gnus-group-news-1-face): Add :group.
7169         (gnus-group-news-1-empty-face): Ditto.
7170         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7171         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7172         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7173         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7174         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7175         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7176         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7177         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7178         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7179         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7180         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7181         (gnus-summary-high-ticked-face): Ditto.
7182         (gnus-summary-low-ticked-face): Ditto.
7183         (gnus-summary-normal-ticked-face): Ditto.
7184         (gnus-summary-high-ancient-face): Ditto.
7185         (gnus-summary-low-ancient-face): Ditto.
7186         (gnus-summary-normal-ancient-face): Ditto.
7187         (gnus-summary-high-undownloaded-face): Ditto.
7188         (gnus-summary-low-undownloaded-face): Ditto.
7189         (gnus-summary-normal-undownloaded-face): Ditto.
7190         (gnus-summary-high-unread-face): Ditto.
7191         (gnus-summary-low-unread-face): Ditto.
7192         (gnus-summary-normal-unread-face): Ditto.
7193         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7194         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7195
7196         * hashcash.el (hashcash): New custom group.
7197         (hashcash-default-payment): Add :group.
7198         (hashcash-payment-alist): Ditto.
7199         (hashcash-default-accept-payment): Ditto.
7200         (hashcash-accept-resources): Ditto.
7201         (hashcash-path): Ditto.
7202         (hashcash-extra-generate-parameters): Ditto.
7203         (hashcash-double-spend-database): Ditto.
7204         (hashcash-in-news): Ditto.
7205
7206         * message.el (message-minibuffer-local-map): Add :group.
7207
7208         * netrc.el (netrc): Add :group.
7209
7210         * sieve-manage.el (sieve-manage-log): Add :group.
7211         (sieve-manage-default-user): Diito.
7212         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7213         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7214         (sieve-manage-authenticators): Ditto.
7215         (sieve-manage-authenticator-alist): Ditto.
7216         (sieve-manage-default-port): Ditto.
7217
7218         * sieve-mode.el (sieve-control-commands-face): Add :group.
7219         (sieve-action-commands-face): Ditto.
7220         (sieve-test-commands-face): Ditto.
7221         (sieve-tagged-arguments-face): Ditto.
7222
7223         * smime.el (smime): Add :group.
7224
7225         * spam-report.el (spam-report): Add :group.
7226
7227         * spam.el (spam, spam-face): Add :group.
7228
7229 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7230
7231         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7232         return \n.\n.\n at the end of articles.  Protect against that.
7233         (nntp-with-open-group): Allow debugging.
7234
7235         * nnheader.el (mail-header-set-extra): Make into a function
7236         because I just could't understand how to quote the list properly.
7237
7238         * dns.el (query-dns-cached): New function.
7239
7240 2005-05-26  Lute Kamstra  <lute@gnu.org>
7241
7242         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7243
7244 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7247
7248         * gnus-art.el: Don't autoload mail-extract-address-components.
7249
7250         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7251         eval-and-compile to evaluate it.
7252
7253         * hashcash.el: Don't autoload executable-find.
7254
7255         * nndb.el: Don't declare the nndb back end two or more times; don't
7256         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7257
7258         * nntp.el: Autoload format-spec instead of format; use
7259         eval-and-compile to evaluate autoload forms.
7260
7261 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7262
7263         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7264
7265 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7266
7267         * gnus.el (gnus-version-number): Bump version.
7268
7269 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7270
7271         * gnus.el: No Gnus v0.3 is released.
7272
7273 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7274
7275         * lpath.el (featurep): Bind show-nonbreak-escape.
7276
7277 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-art.el (gnus-article-edit-part): Disable undo.
7280
7281 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7284         gnus-article-date-lapsed-new-header is t if date timer is active;
7285         skip headers in which the original date value is empty.
7286         (gnus-article-save-original-date): Redefine it as a macro.
7287         (gnus-display-mime): Use it.
7288
7289 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7290
7291         * gnus-art.el (article-date-ut): Support converting date in
7292         forwarded parts as well.
7293         (gnus-article-save-original-date): New function.
7294         (gnus-display-mime): Use it.
7295
7296 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7297
7298         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7299         enclosure element of <item>.
7300
7301 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7302
7303         * message.el (message-kill-buffer-query): Renamed from
7304         `message-kill-buffer-query-if-modified'.  Added :version.
7305
7306 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7309         window layout.
7310
7311 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * mml.el: Autoload dnd when compiling.
7314
7315 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7316
7317         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7318         x-dnd-*.
7319
7320 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * qp.el (quoted-printable-encode-region): Save excursion.
7323
7324 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7325
7326         * message.el (message-kill-buffer-query-if-modified): Add new variable
7327         so the user can kill a modified message buffer quickly.
7328         (message-kill-buffer): Use it.
7329
7330 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * lpath.el: Fbind display-time-event-handler; don't fbind
7333         string-to-multibyte.
7334
7335         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7336
7337 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7340         contained in text because xml.el decodes entities) with LFs.
7341
7342 2005-04-11  Lute Kamstra  <lute@gnu.org>
7343
7344         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7345         differently.
7346
7347 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7348
7349         * mm-util.el (mm-detect-coding-region): Typo.
7350
7351 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7354
7355 2005-04-06  D Goel  <deego@gnufans.org>
7356
7357         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7358         user-function allow user modifications of the scores.
7359         (spam-stat-score-buffer-user): New function, to allow
7360         user-computed modifications to the score.
7361         (spam-stat-score-buffer-user-functions): List of additional
7362         scoring functions.
7363         (spam-stat-error-holder): Global temporary error holder.
7364         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7365         variable.
7366
7367 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7368
7369         * gnus-registry.el (gnus-registry-clean-empty-function)
7370         (gnus-registry-trim, gnus-registry-fetch-groups)
7371         (gnus-registry-delete-group): Groups that match
7372         `gnus-registry-ignored-groups' are removed from the registry
7373         entries, not just ignored for splitting.  This helps clean up the
7374         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7375         to get all the groups a message ID is in.
7376
7377         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7378         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7379         (spam-stat-score-buffer-user-functions): Add :number custom type.
7380
7381 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7384         argument in XEmacs.
7385
7386         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7387         (nnrss-request-group): Decode group name first.
7388         (nnrss-request-article): Make a text/plain article if mml-to-mime
7389         failed.
7390         (nnrss-get-encoding): Return a compatible encoding according to
7391         nnrss-compatible-encoding-alist.
7392         (nnrss-find-el): Use consp instead of listp.
7393         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7394
7395 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7398         which Emacs 20 doesn't support.
7399         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7400
7401 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7402
7403         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7404         silence the byte compiler inside the defun.
7405
7406         * gnus-demon.el (parse-time-string): Add autoload.
7407
7408         * gnus-delay.el (parse-time-string): Add autoload.
7409
7410         * gnus-art.el (parse-time-string): Add autoload.
7411
7412         * nnultimate.el (parse-time): Require for `parse-time-string'.
7413
7414 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7415
7416         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7417
7418         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7419
7420         * smime.el (smime-ldap-host-list): Add :version.
7421
7422 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7425         pass it to `gnus-browse-read-group'.
7426         (gnus-browse-read-group): Add NUMBER argument and pass it to
7427         `gnus-group-read-ephemeral-group'.
7428
7429         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7430         argument and pass it to `gnus-group-read-group'.
7431
7432 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7433
7434         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7435         mm-xemacs-find-mime-charset-1 if we have the mule feature
7436         available at runtime.
7437
7438 2005-03-25  Werner Lemberg  <wl@gnu.org>
7439
7440         * nnmaildir.el: Replace `illegal' with `invalid'.
7441
7442 2005-03-23  Lute Kamstra  <lute@gnu.org>
7443
7444         * time-date.el: Add comment on time value formats.
7445         Don't require parse-time.
7446         (with-decoded-time-value): New macro.
7447         (encode-time-value): New function.
7448         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7449         (days-to-time): Return a valid time value when arg is huge.
7450         (time-since): Use time-subtract.
7451         (time-to-number-of-days): Use time-to-seconds.
7452
7453 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7454
7455         * gnus-start.el (gnus-display-time-event-handler):
7456         Check display-time-timer at runtime rather than only at load time
7457         in case display-time-mode is turned off in the mean time.
7458
7459 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7460
7461         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7462         used.
7463
7464         * nneething.el (nneething-map-file-directory): Derive from
7465         `gnus-directory'.
7466
7467         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7468         the To/Cc button.
7469
7470 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7471
7472         * nnmaildir.el (nnmaildir-request-accept-article):
7473         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7474
7475 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7476
7477         * gnus-async.el: Require timer-funcs at compile time when in
7478         XEmacs for `run-with-idle-timer'.
7479
7480 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7481
7482         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7483         autoloaded function.
7484
7485 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7486
7487         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7488
7489 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7490
7491         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7492
7493 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7494
7495         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7496         gnus-expert-user to default.
7497
7498 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7499
7500         * nnimap.el (nnimap-open-server): Ditto.
7501
7502         * imap.el (imap-authenticate): Fix typo.
7503
7504 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7505
7506         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7507         buffer (since IMAP server might return FETCH response out of
7508         order, and the nntp buffer must be sorted).
7509
7510 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7511
7512         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7513         comparison on string.
7514
7515         * gnus-agent.el (gnus-agent-long-article,
7516         gnus-agent-short-article, gnus-agent-score): Renamed category
7517         keywords to match gnus-cus.
7518         (gnus-agent-summary-fetch-series): Modified to protect against
7519         gnus-agent-summary-fetch-group clearing processable flags.
7520         (gnus-agent-synchronize-group-flags): Update live group buffer as
7521         synchronization may occur due to the user toggle the plugged
7522         status.
7523         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7524         successfully downloaded.
7525         (gnus-agent-expire-group-1): Avoid using markers when the overview
7526         is in ascending order; greatly improves performance.
7527         (gnus-agent-regenerate-group): Use
7528         gnus-agent-synchronize-group-flags to reset read status in both
7529         gnus and server.
7530         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7531
7532 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7533
7534         * message.el: Don't autoload former message-utils variables.
7535         (message-strip-subject-trailing-was): Change doc string.
7536
7537         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7538         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7539         (nnweb-google-search): Add "hl=en" here.
7540         (nnweb-google-parse-1, nnweb-google-create-mapping):
7541         Don't hardcode URL.
7542
7543 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * message.el (message-get-reply-headers, message-followup):
7546         Mention related variables `message-use-followup-to' and
7547         `message-use-mail-followup-to', in the information buffer.
7548
7549         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7550         of broken groups(-beta).google.com.
7551
7552 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7553
7554         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7555         parameter to invoked gnus-request-move-article; remove the
7556         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7557         all at once instead of once per article.
7558         (gnus-summary-remove-process-mark): Accept a list of articles as
7559         well as a single article for processing.
7560
7561         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7562         parameter.
7563
7564         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7565
7566         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7567
7568         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7569         parameter.
7570
7571         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7572         parameter.
7573
7574         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7575         parameter and remove the gnus-sum-hint-move-is-internal variable.
7576
7577         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7578         parameter.
7579
7580         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7581         parameter.
7582
7583         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7584         parameter.
7585
7586         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7587
7588         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7589         parameter.
7590
7591         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7592         parameter.
7593
7594 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7595
7596         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7597         a more conservative way.
7598
7599 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7600
7601         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7602         buffer, so it moves the window's cursor.
7603
7604 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7605
7606         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7607         `mm-dissect-multipart' and receive the from field as an (optional)
7608         argument from `mm-dissect-multipart'.
7609         (mm-dissect-multipart): Receive the from field as an argument and
7610         pass it on when we call `mm-dissect-buffer' on MIME parts.
7611         Fixes verification/decryption of signed/encrypted MIME parts.
7612
7613 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7614
7615         * gnus-sum.el (gnus-summary-move-article): Set
7616         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7617         whatever it calls (right now, only nnimap-request-move article
7618         respects it).
7619
7620         * nnimap.el (nnimap-request-move-article): When
7621         gnus-sum-hint-move-is-internal is set, don't do the extra
7622         nnimap-request-article.
7623
7624 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7625
7626         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7627
7628         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7629         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7630
7631         * gnus-sum.el (gnus-summary-caesar-message):
7632         Apply `gnus-treat-article' after rotation.
7633
7634         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7635         doc string.
7636
7637 2005-02-22  Simon Josefsson  <jas@extundo.com>
7638
7639         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7640         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7641         <arne@arnested.dk>.
7642         (encrypt): Add password-cache and password-cache-expiry as group
7643         members.
7644
7645 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7646
7647         * smime.el (smime-ldap-host-list): Doc fix.
7648         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7649         cache) password.
7650         (smime-sign-region): Use it.
7651         (smime-decrypt-region): Use it.
7652         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7653         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7654         fails.
7655         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7656         certificate from DER to PEM format rather than calling openssl.
7657
7658         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7659
7660         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7661         for signing/encryption.
7662
7663         * mml.el (mml-parse-1): Use them.
7664
7665 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7666
7667         * nnrss.el (nnrss-verbose): Removed.
7668         (nnrss-request-group): Use `nnheader-message' instead.
7669
7670 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7671
7672         * nnrss.el (nnrss-verbose): New variable.
7673         (nnrss-request-group): Make it say nnrss is requesting a group.
7674
7675 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7676
7677         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7678         Handle news URL with given port correctly.
7679
7680 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7681
7682         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7683         containing special characters.
7684
7685         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7686
7687         * mml.el (mime-to-mml): Ditto.
7688
7689         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7690         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7691         (rfc2047-decode-region): Quote decoded words containing special
7692         characters when rfc2047-quote-decoded-words-containing-tspecials
7693         is non-nil.
7694
7695 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7696
7697         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7698
7699         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7700
7701 2005-02-15  Simon Josefsson  <jas@extundo.com>
7702
7703         * nnimap.el (nnimap-debug): Doc fix.
7704
7705         * imap.el (imap-debug): Doc fix.
7706
7707 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7710
7711 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7712
7713         * gnus.el (spam-contents): Improve docs for spam-contents
7714         parameter in its variable incarnation.
7715
7716 2005-02-14  Simon Josefsson  <jas@extundo.com>
7717
7718         * smime-ldap.el: Use require instead of load-library for ldap.
7719         (smime-ldap-search): Indent.
7720         (smime-ldap-search-internal): Shorten line.
7721
7722         * smime.el (smime-cert-by-dns): Add doc-string.
7723         (smime-cert-by-ldap-1): Indent.
7724
7725         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7726         mml-smime-get-dns-ldap.
7727         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7728
7729 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7730
7731         * smime.el: Require smime-ldap.
7732         (smime-ldap-host-list): New variable.
7733         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7734
7735         * mml-smime.el (mml-smime-encrypt-query): New function.
7736         (mml-smime-encrypt-query): Use it.
7737
7738         * smime-ldap.el: New file.
7739
7740 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7743
7744 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7745
7746         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7747         argument in doc string.  Make query for type more clear.
7748
7749 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * gnus.el (gnus-group-startup-message): Search for gnus images in
7752         etc/images/gnus.
7753         * mm-util.el (mm-image-load-path): Likewise.
7754         * smiley.el (smiley-data-directory): Search for smilies in
7755         etc/images/smilies.
7756
7757 2005-02-09  Kim F. Storm  <storm@cua.dk>
7758
7759         Change Emacs release version from 21.4 to 22.1 throughout.
7760         Change Emacs development version from 21.3.50 to 22.0.50.
7761
7762 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7765
7766         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7767         non-Mule XEmacs as well.
7768         (mm-decompress-buffer): Signal an error intentionally if it does
7769         not decompress compressed data because auto-compression-mode is
7770         disabled.
7771
7772 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7773
7774         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7775         an ID in the registry even if it has no groups.
7776
7777 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7780         merge it into mm-decompress-buffer.
7781         (gnus-mime-copy-part): Use the MIME part charset, the value which
7782         a user specified or gnus-newsgroup-charset for decoding, like
7783         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7784         save-buffer what was used.  Suggested by Kevin Ryde
7785         <user42@zip.com.au>.
7786         (gnus-mime-inline-part): Allow the name parameter as well as the
7787         filename parameter; force decompressing of compressed data; always
7788         display contents being not decoded as unibyte.
7789
7790         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7791         as well as the filename parameter.
7792
7793         * mm-util.el (mm-decompress-buffer): Merge
7794         gnus-mime-jka-compr-maybe-uncompress.
7795         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7796         of compressed data.
7797
7798 2005-02-08  Simon Josefsson  <jas@extundo.com>
7799
7800         * imap.el (imap-log): Doc fix.
7801
7802 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7805         the coding cookies; decompress compressed parts.
7806
7807         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7808         to the value which a user specified manually or the coding cookie.
7809
7810         * mm-util.el (mm-string-to-multibyte): New function.
7811         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7812         (mm-coding-system-to-mime-charset): New function.
7813         (mm-decompress-buffer): New function.
7814         (mm-find-buffer-file-coding-system): New function.
7815
7816         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7817         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7818         parts.
7819
7820 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7821
7822         * mm-view.el (mm-display-inline-fontify): Decode a part according
7823         to the charset parameter.
7824
7825 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7828         prefix arg is neither nil nor a number, as info specifies.
7829
7830 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7833         timestamps.
7834
7835 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7836
7837         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7838         groups error checking and notify user.
7839
7840 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7841
7842         * message.el (message-send-mail-function): Check existence of
7843         sendmail-program first before using default value
7844         `message-send-mail-with-sendmail'.  Otherwise use more generic
7845         `smtpmail-send-it'.
7846
7847 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * nntp.el (nntp-request-update-info): Always return nil.
7850
7851 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7852
7853         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7854
7855 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7856
7857         * message.el (message-beginning-of-line): Change the behavior when
7858         invoked between BOL and : so that it first moves backward.
7859
7860 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7863         article buffer when editing of the article is discarded.
7864         (gnus-article-prepare): Revert.
7865
7866 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * gnus-art.el (gnus-article-prepare):
7869         Remove message-strip-forbidden-properties from the local hook.
7870
7871 2005-01-27  Simon Josefsson  <jas@extundo.com>
7872
7873         * password.el (password-cache-add): Only start one timer per key.
7874         Reported by Derek Atkins <warlord@MIT.EDU>.
7875
7876 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7877
7878         * run-at-time.el: Removed.  It is no longer needed as
7879         timer-funcs.el in the xemacs-base package has a working version of
7880         `run-at-time'.
7881
7882         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7883
7884         * password.el: Require timer-funcs instead of run-at-time in
7885         XEmacs.
7886         Remove `password-run-at-time' macro.
7887         (password-cache-add): Use `run-at-time' instead of
7888         `password-run-at-time'.
7889
7890         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7891         Remove `nnheader-cancel-function-timers' alias,
7892         `cancel-function-timers' exists in XEmacs in timer-funcs.
7893
7894         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7895         for `run-with-idle-timer'.
7896
7897         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7898         for `run-at-time'.
7899
7900         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7901         for `with-timeout'.
7902
7903         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7904         the same as for XEmacs 21.4.
7905         No need to ignore `run-with-idle-timer', this function exists in
7906         XEmacs now in timer-funcs.el in the xemacs-base package.
7907         (dgnushack-compile): No need to delete
7908         run-at-time.el from the list of files to compile because it
7909         doesn't exist anymore.
7910
7911 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7914         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7915
7916 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7917
7918         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7919         sensitively.
7920
7921 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7922
7923         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7924
7925 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7928         which will be inserted according to the multibyteness of a buffer
7929         rather than the type of contents.  Suggested by ARISAWA Akihiro
7930         <ari@mbf.ocn.ne.jp>.
7931
7932         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7933         of string which old xml.el may return rather than a string.
7934
7935 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7936
7937         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7938
7939 2005-01-16  Simon Josefsson  <jas@extundo.com>
7940
7941         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7942         idn/idna.el isn't available.
7943         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7944         <michael@waxrat.com>.
7945
7946         * hashcash.el: Remove non-FSF copyright header.
7947
7948         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7949         (hashcash-generate-payment): Use it.
7950         (hashcash-generate-payment-async): Use it.
7951
7952 2005-01-15  Simon Josefsson  <jas@extundo.com>
7953
7954         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7955         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7956
7957         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7958         gnus-summary-idna-message.
7959         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7960         (gnus-summary-idna-message): New function.
7961
7962 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7963
7964         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7965         gnus-novice-user.
7966
7967 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * nnrss.el (nnrss-request-delete-group): Delete entries in
7970         nnrss-group-alist as well.
7971         (nnrss-save-server-data): Insert newline.
7972
7973 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7974
7975         * gnus.el (gnus-user-agent): Use list of symbols instead of
7976         symbols.  Display full version number for (S)XEmacs.  Optionally
7977         display (S)XEmacs codename.
7978
7979         * gnus-util.el (gnus-emacs-version): Update for new
7980         `gnus-user-agent'.
7981
7982         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7983         Gnus version.
7984
7985 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7986
7987         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7988         which is unreadable in some setups.
7989
7990 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * gnus-spec.el (gnus-update-format-specifications): Flush the
7993         group format spec cache if it doesn't support decoded group names.
7994
7995 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7998         to apply decay on score files matching a regexp.
7999
8000 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8003         compatibility in %g and %c.
8004
8005 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8008         name for only %g and %c.
8009         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8010         of gnus-tmp-group to decoded group name.
8011         (gnus-group-make-rss-group): Exclude `/'s from group names.
8012
8013 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * nnrss.el (nnrss-get-encoding): Fix regexp.
8016
8017 2004-12-27  Simon Josefsson  <jas@extundo.com>
8018
8019         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8020         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8021         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8022
8023 2004-12-17  Kim F. Storm  <storm@cua.dk>
8024
8025         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8026
8027         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8028
8029 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8030
8031         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8032
8033 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * nnrss.el: Require rfc2047 and mml.
8036         (nnrss-file-coding-system): New variable.
8037         (nnrss-format-string): Redefine it as an inline function.
8038         (nnrss-decode-group-name): New function.
8039         (nnrss-string-as-multibyte): Remove.
8040         (nnrss-retrieve-headers): Decode group name; don't use
8041         nnrss-format-string.
8042         (nnrss-request-group): Decode group name.
8043         (nnrss-request-article): Decode group name; allow a Message-ID as
8044         well as an article number; don't use nnrss-format-string; encode a
8045         Message-ID string which may contain non-ASCII characters; use
8046         mml-to-mime to compose a MIME article.
8047         (nnrss-request-expire-articles): Decode group name.
8048         (nnrss-request-delete-group): Decode group name.
8049         (nnrss-fetch): Clarify error message.
8050         (nnrss-read-server-data): Use insert-file-contents instead of load;
8051         bind file-name-coding-system; use multibyte buffer.
8052         (nnrss-save-server-data): Bind coding-system-for-write to the
8053         value of nnrss-file-coding-system; bind file-name-coding-system;
8054         add coding cookie.
8055         (nnrss-read-group-data): Use insert-file-contents instead of load;
8056         bind file-name-coding-system; use multibyte buffer.
8057         (nnrss-save-group-data): Bind coding-system-for-write to the
8058         value of nnrss-file-coding-system; bind file-name-coding-system.
8059         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8060         make it work with non-ASCII text.
8061         (nnrss-find-el): Make it work with old xml.el as well.
8062
8063 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8064
8065         * nnrss.el (nnrss-get-encoding): New function.
8066         (nnrss-fetch): Use unibyte buffer initially; bind
8067         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8068         decode contents according to the encoding attribute.
8069         (nnrss-save-group-data): Add coding cookie.
8070         (nnrss-mime-encode-string): New function.
8071         (nnrss-check-group): Use it to encode subject and author.
8072
8073 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8074
8075         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8076         imaginary variable.
8077
8078 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8081         correctly even if there are wide characters.
8082
8083 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8084
8085         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8086         downcased symbol names; make a new cache instead of reusing
8087         bbdb-hashtable.
8088
8089 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8092         concatenating segments rather than before concatenating them.
8093         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8094
8095         * message.el (message-get-reply-headers): Bind `extra'.
8096
8097 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8098
8099         * message.el (message-extra-wide-headers): New variable.
8100         (message-get-reply-headers): Use it.
8101
8102 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8103
8104         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8105         (gnus-agent-group-pathname): Ditto.
8106
8107         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8108
8109         * gnus-group.el (gnus-group-make-group): Decode group name.
8110         (gnus-group-make-rss-group): Register the group data after opening
8111         the nnrss group.
8112
8113 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8114
8115         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8116         by expiry now get marked as read.
8117
8118 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8121
8122 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8123
8124         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8125         unify Latin characters in XEmacs.
8126         (mm-find-mime-charset-region): Use it.
8127
8128 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * gnus-util.el (gnus-delete-directory): New function.
8131
8132         * gnus-agent.el (gnus-agent-delete-group): Use it.
8133
8134         * gnus-cache.el (gnus-cache-delete-group): Use it.
8135
8136 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8137
8138         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8139         names.
8140
8141 2004-12-16  Simon Josefsson  <jas@extundo.com>
8142
8143         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8144
8145 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8146
8147         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8148
8149         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8150         (gnus-group-set-current-level): Decode group name.
8151
8152 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8153
8154         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8155         failed.
8156
8157 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * gnus-group.el (gnus-group-delete-group): Decode group name.
8160         (gnus-group-make-rss-group): Encode group name.
8161         (gnus-group-catchup-current): Decode group name.
8162         (gnus-group-kill-group): Decode group name.
8163
8164 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8165
8166         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8167
8168 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * gnus-group.el (gnus-group-make-rss-group):
8171         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8172
8173         * gnus-start.el (gnus-setup-news): Honor user's setting to
8174         gnus-message-archive-method.  Suggested by Lute Kamstra
8175         <lute@gnu.org>.
8176
8177 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8178
8179         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8180         global counterparts of the buffer-local variables.
8181
8182 2004-11-16  Romain Francoise  <romain@orebokech.com>
8183
8184         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8185         counterparts of the buffer-local variables.
8186
8187 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8188
8189         * message.el (message-forbidden-properties): Fixed typo in doc
8190         string.
8191
8192 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8193
8194         * gnus-util.el (gnus-replace-in-string): Added doc string.
8195
8196         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8197         to avoid problems when splitting mails with many recipients.
8198
8199 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8200
8201         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8202         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8203
8204 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8205
8206         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8207         if there is no hashtable in memory or file modification time is
8208         newer than cached timestamp.
8209
8210 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8211
8212         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8213         not-matching option.
8214
8215 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8216
8217         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8218         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8219         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8220         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8221         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8222         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8223
8224 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * message.el (message-forward-make-body-mml): Remove headers
8227         according to message-forward-ignored-headers if a message is decoded.
8228
8229 2004-12-02  Romain Francoise  <romain@orebokech.com>
8230
8231         * message.el (message-forward-make-body-plain): Always remove
8232         headers according to message-forward-ignored-headers.
8233
8234 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8235
8236         * spam.el (spam-summary-prepare-exit): Remove the
8237         gnus-summary-limit pop for now, it has problems with ham marks for
8238         me.
8239
8240 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8241
8242         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8243         correctly.
8244
8245 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8246
8247         * format-spec.el (format-spec): Message the char.
8248
8249 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8250
8251         * gnus-art.el (gnus-split-methods): Reformat comments.
8252
8253         * spam.el (spam-summary-prepare-exit): Remove article limits
8254         before exiting the summary buffer.
8255
8256 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8259         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8260
8261         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8262         order to silence the byte compiler.
8263
8264         * spam.el: Fix the way to silence the byte compiler, which
8265         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8266         bbdb-search-simple, spam-BBDB-register-routine,
8267         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8268         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8269         spam-stat-buffer-is-spam, spam-stat-load,
8270         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8271         spam-stat-save and spam-stat-split-fancy.
8272
8273 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8276         which may confuse users.
8277         (canlock-password-for-verify): Ditto.
8278
8279         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8280
8281         * gnus-art.el (gnus-emphasis-alist): Ditto.
8282
8283         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8284
8285         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8286
8287         * gnus-start.el (gnus-save-killed-list): Ditto.
8288
8289         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8290         (gnus-sum-thread-tree-root): Ditto.
8291         (gnus-sum-thread-tree-false-root): Ditto.
8292         (gnus-sum-thread-tree-single-indent): Ditto.
8293
8294         * message.el (message-courtesy-message): Ditto.
8295         (message-archive-note): Ditto.
8296         (message-subscribed-address-file): Ditto.
8297         (message-user-fqdn): Ditto.
8298
8299         * spam-report.el (spam-report-gmane-regex): Ditto.
8300
8301         * spam.el (spam-blackhole-good-server-regex): Ditto.
8302
8303 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * mml.el (mml-preview): Widen the message buffer before copying
8306         the contents to the preview buffer; sort headers before previewing.
8307
8308         * message.el (message-hidden-headers): Fix the way to avoid a bug
8309         in the `repeat' widget in Emacs 21.3 or earlier.
8310
8311 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * message.el (message-hidden-headers): Default to "^References:".
8314         Improve customization type.  Suggested by Reiner Steib
8315         <Reiner.Steib@gmx.de>.
8316
8317 2004-11-25  Romain Francoise  <romain@orebokech.com>
8318
8319         * message.el (message-strip-forbidden-properties): Remove check for
8320         obsolete `message-hidden' text property, hidden headers are not
8321         accessible in the buffer anymore.
8322
8323 2004-11-22  Romain Francoise  <romain@orebokech.com>
8324
8325         * message.el (message-header-format-alist): Add `From' in list
8326         so that it can be sorted.
8327         (message-fix-before-sending): Widen and sort headers before
8328         sending.
8329         (message-hide-headers): Use narrowing to hide headers by moving
8330         them to the top of the buffer and narrowing to the region
8331         underneath.
8332
8333 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8334
8335         * message.el (message-strip-forbidden-properties): Bind
8336         buffer-read-only (etc) to nil.
8337
8338 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8341         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8342
8343 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8344
8345         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8346
8347 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8348
8349         * dns.el (query-dns): Use sit-for to time instead of
8350         accept-process-output, since that doesn't seem to work on udp
8351         sockets.
8352
8353 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8356
8357 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8358
8359         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8360         doc string.  Improve doc string.
8361
8362 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * nntp.el (nntp-request-update-info): Return nil if
8365         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8366         may not call gnus-activate-group which uselessly issues the GROUP
8367         commands for all nntp groups and wastes time.  Reported by Romain
8368         Francoise <romain@orebokech.com>.
8369
8370         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8371
8372 2004-11-15  Simon Josefsson  <jas@extundo.com>
8373
8374         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8375         headers separately.
8376         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8377         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8378
8379 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8380
8381         * gnus-start.el (gnus-convert-old-newsrc):
8382         Assign legacy-gnus-agent to 5.10.7.
8383
8384 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8387         start of the lines.
8388
8389 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8390
8391         * hashcash.el (hashcash-default-payment): Change default to 20
8392         (hashcash-default-accept-payment): Change default to 20
8393         (hashcash-process-alist): New variable
8394         (hashcash-generate-payment-async): Add
8395         (hashcash-already-paid-p): Add
8396         (hashcash-insert-payment): Don't generate payments twice
8397         (hashcash-insert-payment-async): Add
8398         (hashcash-insert-payment-async-2): Add
8399         (hashcash-cancel-async): Add
8400         (hashcash-wait-async): Add
8401         (hashcash-processes-running-p): Add
8402         (hashcash-wait-or-cancel): Add
8403         (mail-add-payment): New optional argument.  Conditionally start
8404         asynchronous calculation.
8405         (mail-add-payment-async): Add
8406
8407         * message.el (message-send-mail): Wait for asynchronous hashcash
8408         results.  Don't clobber existing X-Hashcash headers.
8409         (message-setup-1): Call mail-add-payment-async when
8410         message-generate-hashcash is non-nil.
8411
8412 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8413
8414         * message.el (message-use-alternative-email-as-from): Examine the
8415         From header as well; use message-make-from in order to include a
8416         user's full name.
8417
8418 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8421         default; improve customization type.
8422         (gnus-emphasis-custom-with-format): New macro.
8423         (gnus-emphasis-custom-value-to-external): New function.
8424         (gnus-emphasis-custom-value-to-internal): New function.
8425
8426 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8427
8428         * dns.el (query-dns): Resolve reverse addresses.
8429
8430 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8431
8432         * gnus-group.el (gnus-group-get-new-news): Use it.
8433
8434         * gnus-start.el (gnus-check-reasonable-setup): New function.
8435
8436 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8437
8438         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8439         "Args out of range" error.  Reported by Arnaud Giersch
8440         <arnaud.giersch@free.fr>.
8441
8442 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8443
8444         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8445
8446 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8447
8448         * spam.el (spam group): Add :version.
8449
8450         * pgg-def.el (pgg group): Add :version.
8451
8452 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gnus-art.el (gnus-article-edit-article): Don't associate the
8455         article buffer with a draft file.  This is a temporary measure
8456         against the 2004-08-22 change to gnus-article-edit-mode.
8457
8458 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8461         (html2text-format-tags): Remove unused variable `attr'.
8462
8463 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8464
8465         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8466
8467         * tls.el (tls-process-connection-type, tls-success)
8468         (tls-certtool-program): Add :version.
8469
8470         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8471         (starttls-extra-arguments, starttls-process-connection-type)
8472         (starttls-connect, starttls-failure, starttls-success):
8473
8474         * spam-stat.el (spam-stat): Add :version.
8475
8476         * sieve.el (sieve): Add :version.
8477
8478         * sha1.el (sha1): Add :version.
8479         (sha1-use-external): Remove redundant version.
8480
8481         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8482         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8483         (nnmail-split-fancy-match-partial-words)
8484         (nnmail-split-lowercase-expanded): Add :version.
8485
8486         * nndiary.el (nndiary): Add :version.
8487
8488         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8489
8490         * mml-sec.el (mml-default-sign-method)
8491         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8492         Add :version.
8493
8494         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8495
8496         * mm-url.el (mm-url-use-external, mm-url-program)
8497         (mm-url-arguments): Add :version.
8498
8499         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8500         (mm-attachment-file-modes, mm-decrypt-option)
8501         (mm-w3m-safe-url-regexp): Add :version.
8502
8503         * message.el (message-cite-prefix-regexp)
8504         (message-sendmail-envelope-from, message-minibuffer-local-map)
8505         (message-user-fqdn, message-completion-alist): Add :version.
8506
8507         * gnus-win.el (gnus-configure-windows-hook)
8508         (gnus-use-frames-on-any-display): Add :version.
8509
8510         * gnus-art.el (gnus-article-address-banner-alist)
8511         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8512         (gnus-treat-from-picon, gnus-treat-mail-picon)
8513         (gnus-treat-x-pgp-sig): Add :version.
8514
8515         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8516         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8517         (gnus-summary-article-delete-hook)
8518         (gnus-summary-display-while-building): Add :version.
8519
8520         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8521         (gnus-get-top-new-news-hook):Add :version.
8522
8523         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8524         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8525
8526         * gnus-registry.el (gnus-registry): Add :version.
8527
8528         * gnus-spec.el (gnus-use-correct-string-widths)
8529         (gnus-make-format-preserve-properties): Add :version.
8530
8531         * gnus.el (gnus-group-charter-alist)
8532         (gnus-group-fetch-control-use-browse-url)
8533         (gnus-install-group-spam-parameters): Add :version.
8534
8535         * gnus-diary.el (gnus-diary): Add :version.
8536
8537         * gnus-delay.el (gnus-delay): Add :version.
8538
8539         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8540         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8541         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8542         Add :version.
8543
8544         * gnus-agent.el (gnus-agent-max-fetch-size)
8545         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8546         (gnus-agent-prompt-send-queue): Add :version.
8547
8548         * deuglify.el (gnus-outlook-deuglify): Add :version.
8549
8550         * html2text.el: Beautify code.  Improve doc strings.  Some
8551         checkdoc cleanup.
8552         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8553
8554 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8555
8556         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8557
8558 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8559
8560         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8561         when package is loaded.
8562
8563         * spam.el (spam-summary-score-preferred-header): Add global preference
8564         for people who want to override the default SpamAssassin over
8565         Bogofilter preference (when both are set).
8566         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8567         (spam-user-format-function-S): Check
8568         spam-summary-score-preferred-header.
8569         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8570         (spam-user-format-function-S): Format the score correctly.
8571
8572 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8575         signature file.  Suggested by Manoj Srivastava
8576         <srivasta@golden-gryphon.com>.
8577
8578         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8579         iso-2022-jp even in the Japanese language environment.
8580         Suggested by Jason Rumney <jasonr@gnu.org>.
8581
8582 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8585         use the same characters as the dummy marks; make it free from
8586         getting affected by the language environment.
8587         (gnus-summary-read-group-1): Update mark positions only when the
8588         format spec is updated.
8589
8590         * gnus-spec.el (gnus-update-format-specifications): Return a list
8591         of updated types.
8592
8593 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8596         of boundp to check if display-warning is available.
8597
8598 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8599
8600         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8601
8602 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * nnspool.el (nnspool-spool-directory): Use news-path if the
8605         news-directory variable is not bound.
8606
8607         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8608         function instead of display-warning if it is not available.
8609
8610 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8611
8612         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8613         v5-10: Use `point-at-bol'.
8614
8615 2004-10-26  Simon Josefsson  <jas@extundo.com>
8616
8617         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8618         <chenggao@gmail.com>.
8619
8620 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8621
8622         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8623         instead.
8624
8625 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8626
8627         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8628         to remove a server from the nnimap-server-buffer-alist.
8629         (nnimap-open-connection, nnimap-close-server): Use it.
8630
8631         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8632
8633 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8636         running the major-mode function.
8637
8638 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8639
8640         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8641         dummy marks in the right way.
8642
8643 2004-10-18  David Edmondson  <dme@dme.org>
8644
8645         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8646         excessively.
8647
8648 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8649
8650         * gnus-util.el (gnus-split-references): Accept a nil references
8651         string and go on blissfully.
8652
8653         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8654         cases where the references string is non-nil but has no references.
8655
8656         * encrypt.el: Add autoload tags.
8657
8658         * spam.el (spam-resolve-registrations-routine): Remove article
8659         from unregistration list too.  Reported by David Hanak
8660         <dhanak@isis.vanderbilt.edu>
8661
8662 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8663
8664         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8665         nil.  Changed custom type.
8666
8667 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8668
8669         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8670
8671         * gnus-sum.el (gnus-summary-move-article): Use it.
8672
8673 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8674
8675         * encrypt.el: Add autoload cookies.
8676
8677         * spam.el (spam-backend-article-list-property)
8678         (spam-backend-get-article-todo-list)
8679         (spam-backend-put-article-todo-list, )
8680         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8681         Resolve registrations separately.
8682         (spam-register-routine): Format comments.
8683         (spam-unregister-routine, spam-register-routine): Always call with
8684         specific-articles, no default list.
8685         (spam-summary-prepare-exit): Use the spam-classifications function.
8686
8687         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8688         gnus-encrypt.el.
8689
8690         * encrypt.el: Copied from gnus-encrypt.el.
8691
8692         * gnus-encrypt.el: Commented that it's obsolete.
8693
8694 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8697         (gnus-score-save): Use it.
8698
8699         * message.el (message-bury): Use `window-dedicated-p'.
8700
8701 2004-10-15  Simon Josefsson  <jas@extundo.com>
8702
8703         * pop3.el (top-level): Don't require nnheader.
8704         (pop3-read-timeout): Add.
8705         (pop3-accept-process-output): Add.
8706         (pop3-read-response, pop3-retr): Use it.
8707
8708 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8709
8710         * spam.el (spam-register-routine): Move comment.
8711         (spam-verify-bogofilter): Use 'unknown for the initial
8712         spam-bogofilter-valid state, not 'never.
8713
8714         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8715         for netrc-machine.
8716
8717         * nnimap.el (nnimap-open-connection): Use
8718         netrc-machine-user-or-password.
8719
8720 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8721
8722         * gnus-registry.el (gnus-registry-unload-hook):
8723         Set as a variable with add-hook.
8724
8725         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8726         of news-path.
8727
8728         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8729
8730         * spam.el: Delete duplicate `provide'.
8731         (spam-unload-hook): Set as a variable with add-hook.
8732
8733 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8734
8735         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8736         in the doc string.
8737
8738         * message.el (message-ignored-news-headers)
8739         (message-ignored-supersedes-headers)
8740         (message-ignored-resent-headers)
8741         (message-forward-ignored-headers): Improve custom type.
8742
8743 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * message.el (message-tokenize-header): Fix 2004-09-06 change
8746         which used point-min in the wrong place.
8747
8748 2004-10-12  Simon Josefsson  <jas@extundo.com>
8749
8750         * tls.el (tls-certtool-program): New variable.
8751         (tls-certificate-information): New function, based on
8752         ssl-certificate-information.
8753
8754 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * compface.el: Move the version of ELisp-based uncompface program
8757         to the contrib directory because of the copyright problem.
8758
8759 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8760
8761         * message.el (message-kill-buffer): Raise the current frame.
8762
8763 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8766
8767         * gnus.el (message-y-or-n-p): Autoload.
8768
8769         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8770         (pop3-password-required, pop3-authentication-scheme)
8771         (pop3-leave-mail-on-server): Made customizable.
8772         (pop3): New custom group.
8773         (pop3-retr): Remove `sleep-for' statements.
8774         Suggested by Dave Love <fx@gnu.org>.
8775
8776         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8777         Windows/DOS.
8778
8779         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8780         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8781         Dave Love <fx@gnu.org>.
8782
8783         * mml.el (mml-minibuffer-read-disposition): Require match.
8784         Suggested by Dave Love <fx@gnu.org>.
8785
8786 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8787
8788         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8789         doc string.
8790
8791 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8794
8795 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8796
8797         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8798         instead of calling `mm-insert-inline', to decode text/* parts
8799         before displaying them.
8800
8801 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * mm-uu.el (mm-uu-text-plain-type): New variable.
8804         (mm-uu-pgp-signed-extract-1): Use it.
8805         (mm-uu-pgp-encrypted-extract-1): Use it.
8806         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8807         bind mm-uu-text-plain-type with that value.
8808         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8809         mm-uu-dissect.
8810
8811 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * gnus-group.el (gnus-update-group-mark-positions):
8814         * gnus-sum.el (gnus-update-summary-mark-positions):
8815         * message.el (message-check-news-body-syntax):
8816         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8817         of string-as-multibyte.
8818
8819 2004-10-05  Juri Linkov  <juri@jurta.org>
8820
8821         * gnus-group.el (gnus-update-group-mark-positions):
8822         * gnus-sum.el (gnus-update-summary-mark-positions):
8823         * message.el (message-check-news-body-syntax):
8824         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8825         8-bit unibyte values to a multibyte string for search functions.
8826
8827 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8830         (mm-uu-dissect-text-parts): New function.
8831
8832         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8833         dissect text parts.
8834
8835         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8836         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8837
8838         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8839
8840         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8841         gnus-current-topics instead of gnus-current-topic.
8842
8843 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8844
8845         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8846
8847 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8848
8849         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8850         where approriate.
8851
8852         * nnml.el (nnml-generate-active-info): do.
8853
8854         * nndiary.el (nndiary-generate-active-info): do.
8855
8856         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8857         (gnus-topic-move): do.
8858
8859         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8860         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8861
8862         * gnus-srvr.el (gnus-server-prepare)
8863         (gnus-server-open-all-servers): do.
8864
8865         * gnus-msg.el (gnus-summary-cancel-article)
8866         (gnus-summary-resend-message)
8867         (gnus-summary-mail-crosspost-complaint): do.
8868
8869         * gnus-move.el (gnus-change-server): do.
8870
8871         * gnus-group.el (gnus-group-unmark-all-groups)
8872         (gnus-group-set-current-level): do.
8873
8874 2004-10-04  Simon Josefsson  <jas@extundo.com>
8875
8876         * message.el (message-generate-hashcash): Doc fix.
8877
8878 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8879
8880         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8881         avoid infinite recursion via gnus-get-function.
8882
8883 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8884
8885         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8886
8887         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8888
8889         * nnmail.el (nnmail-split-history): do.
8890
8891         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8892         (nnml-request-delete-group): do.
8893
8894         * nnslashdot.el (nnslashdot-read-groups): do.
8895
8896         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8897         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8898
8899         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8900         (nnspool-sift-nov-with-sed): Use last
8901         (nnspool-retrieve-headers-with-nov): Use mapc.
8902         (nnspool-request-newgroups): Use dolist.
8903         (nnspool-request-group): Use last.
8904
8905         * nntp.el (nntp-read-server-type): Use dolist.
8906
8907         * nnvirtual.el (nnvirtual-create-mapping)
8908         (nnvirtual-update-read-and-marked): Use dolist.
8909         (nnvirtual-convert-headers): Simplify.
8910
8911 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8912
8913         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8914         support for sync'ing tick marks.
8915
8916 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8919         there's no visible header.
8920
8921 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8922
8923         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8924         necessary, pass full group name to gnus-request-set-marks.
8925
8926 2004-10-01  Simon Josefsson  <jas@extundo.com>
8927
8928         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8929         acroread.
8930
8931 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8932
8933         * spam-report.el (spam-report-gmane): Fix interactive.
8934
8935         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8936
8937         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8938         when writing file.
8939         (gnus-agent-synchronize-flags): Don't default to being
8940         interactive.
8941
8942 2004-09-30  Simon Josefsson  <jas@extundo.com>
8943
8944         * message.el (message-generate-hashcash): Add.
8945         (message-send-mail): Use it, call mail-add-payment.
8946
8947 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8948
8949         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8950
8951 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8952
8953         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8954         gnus-requst-update-info with explicit code to sync the in-memory
8955         info read flags with the marks being sync'd to the backend.
8956
8957         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8958
8959 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8960
8961         * spam.el (spam-verify-bogofilter): Add new function.
8962         (spam-check-bogofilter)
8963         (spam-bogofilter-register-with-bogofilter): Use it.
8964         (spam-verify-bogofilter): Add small fixes.
8965
8966 2004-09-28  Simon Josefsson  <jas@extundo.com>
8967
8968         * hashcash.el (hashcash-generate-payment): Revert.
8969
8970 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8971
8972         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8973         gnus-extract-references instead of gnus-split-references.
8974
8975         * gnus-util.el (gnus-extract-references): Add new function, analogous
8976         to gnus-split-references but extracts only the message-ID without
8977         anything extra.
8978
8979         * hashcash.el (hashcash-generate-payment)
8980         (hashcash-check-payment): Do the right thing if hashcash-path is
8981         nil (because the hashcash program could not be found).
8982
8983         * spam.el (spam-use-hashcash): Remove comment.
8984
8985 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8986
8987         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8988         (gnus-cache-enter-article, gnus-cache-remove-article)
8989         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8990
8991         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8992
8993         * gnus-art.el (article-hide-boring-headers)
8994         (article-translate-strings, article-display-face)
8995         (gnus-article-mime-match-handle-first)
8996         (gnus-article-highlight-headers)
8997         (gnus-article-add-buttons-to-head): do.
8998
8999 2004-09-27  Simon Josefsson  <jas@extundo.com>
9000
9001         * hashcash.el: New version, from
9002         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9003         ../contrib/.
9004
9005 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9008
9009 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9010
9011         * gnus-dup.el (gnus-dup-open): Use mapc.
9012         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9013
9014         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9015         Reported by Stefan Wiens <s.wi@gmx.net>.
9016
9017         * gnus.el (gnus-shutdown): Use dolist.
9018
9019         * gnus-undo.el (gnus-undo): Use mapc.
9020
9021         * nnrss.el (nnrss-generate-active): do.
9022
9023         * message.el (message-cite-original-without-signature)
9024         (message-cite-original): Use mapc.
9025         (message-do-actions, message-make-forward-subject): Use dolist.
9026
9027 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9028
9029         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9030         deletion to remove entire duplicate line.  Fixes merged article
9031         number bug.
9032
9033 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9034
9035         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9036         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9037         first ask if you want to open a server and then, even when you
9038         responded with no, asking if you want to synchronize the server's
9039         flags.
9040         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9041         multi-line expressions.
9042         (gnus-agent-synchronize-group-flags): New internal function.
9043         Updates marks in memory (in the info structure) AND in the
9044         backend.
9045
9046         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9047
9048         * nnagent.el (nnagent-request-set-mark): Use
9049         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9050         method, to ensure that synchronization updates marks in the
9051         backend and in the info (in memory) structure.
9052
9053 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9056         convention fully; don't miss the root article of a thread; make
9057         the X-Draft-From header with correct article numbers.
9058
9059 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9060
9061         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9062         unless plugged.  Disable the agent so that an open failure causes
9063         an error.
9064
9065         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9066         Reverted 2004-09-21 change.  The backend must be opened while
9067         synchronizing flags even when the backend stores the flags
9068         locally.
9069
9070 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9071
9072         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9073         in `header' match.  Reported by Svend Tollak Munkejord.
9074
9075         * message.el (message-cite-original): Fix use of
9076         `message-cite-articles-with-x-no-archive'.
9077
9078 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9079
9080         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9081         (gnus-window-to-buffer): Ditto.
9082
9083         * mml.el (mml-preview-buffer): New variable.
9084         (mml-preview): Manage window layout with gnus-buffer-configuration.
9085
9086         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9087         X-Draft-From header even if those articles aren't quoted.
9088
9089 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9090
9091         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9092         (gnus-request-set-mark, gnus-request-update-mark): Use new
9093         g-s-t-u-l-m to decide to use backend even when unplugged.
9094
9095 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9096
9097         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9098         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9099
9100 2004-09-20  Simon Josefsson  <jas@extundo.com>
9101
9102         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9103         "utf-16-le".
9104
9105 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9106
9107         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9108
9109 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9110
9111         * uudecode.el (uudecode-use-external): Add :version.
9112
9113         * smime.el (smime-CA-file, smime-encrypt-cipher)
9114         (smime-dns-server): Add :version.
9115
9116         * smiley.el (gnus-smiley-file-types): Add :version.
9117
9118         * sha1.el (sha1-use-external): Add :version.
9119
9120         * pgg-def.el (pgg-query-keyserver): Add :version.
9121
9122         * nnmail.el (nnmail-fancy-expiry-targets)
9123         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9124         Add :version.
9125
9126         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9127         (nnimap-retrieve-groups-asynchronous): Add :version.
9128         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9129
9130         * mml.el (mml-content-disposition-parameters)
9131         (mml-insert-mime-headers-always): Add :version.
9132
9133         * mm-util.el (mm-coding-system-priorities): Add :version.
9134
9135         * mm-decode.el (mm-inline-text-html-with-images)
9136         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9137         (mm-verify-option): Add :version.
9138         (mm-text-html-renderer): Change :version.
9139
9140         * message.el (message-fcc-externalize-attachments)
9141         (message-required-headers, message-draft-headers)
9142         (message-subject-trailing-was-query)
9143         (message-subject-trailing-was-ask-regexp)
9144         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9145         (message-mark-insert-end, message-archive-header)
9146         (message-archive-note, message-cross-post-default)
9147         (message-cross-post-note, message-followup-to-note)
9148         (message-cross-post-note-function, message-use-mail-followup-to)
9149         (message-subscribed-address-functions)
9150         (message-subscribed-address-file, message-subscribed-addresses)
9151         (message-subscribed-regexps, message-allow-no-recipients)
9152         (message-yank-cited-prefix, message-signature-insert-empty-line)
9153         (message-hidden-headers, message-hierarchical-addresses)
9154         (message-mail-user-agent, message-use-idna)
9155         (message-valid-fqdn-regexp)
9156         (message-strip-special-text-properties, message-header-synonyms)
9157         (message-beginning-of-line, message-tab-body-function): Add :version.
9158         (message-insert-canlock, message-wide-reply-confirm-recipients):
9159         Change :version.
9160
9161         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9162         and :version.
9163         (mail-source-delete-old-incoming-confirm)
9164         (mail-source-movemail-program): Add :version.
9165
9166         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9167         (gnus-agent-cache, gnus-agent): Change :version.
9168
9169         * gnus-util.el (gnus-use-byte-compile): Change :version.
9170
9171         * gnus-sum.el (gnus-summary-make-false-root-always)
9172         (gnus-summary-default-high-score)
9173         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9174         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9175         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9176         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9177         (gnus-sum-thread-tree-single-indent)
9178         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9179         (gnus-sum-thread-tree-leaf-with-other)
9180         (gnus-sum-thread-tree-single-leaf): Add :version.
9181         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9182         (gnus-article-loose-mime): Change :version.
9183
9184         * gnus-start.el (gnus-backup-startup-file)
9185         (gnus-save-startup-file-via-temp-buffer): Add :version.
9186
9187         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9188         (gnus-server-offline-face): Add :version.
9189
9190         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9191
9192         * gnus-msg.el (gnus-gcc-externalize-attachments)
9193         (gnus-debug-files, gnus-debug-exclude-variables)
9194         (gnus-discouraged-post-methods): Change :version.
9195         (gnus-confirm-mail-reply-to-news)
9196         (gnus-confirm-treat-mail-like-news): Add :version.
9197
9198         * gnus-int.el (gnus-server-unopen-status): Add :version.
9199
9200         * gnus-group.el (gnus-group-jump-to-group-prompt)
9201         (gnus-large-ephemeral-newsgroup)
9202         (gnus-fetch-old-ephemeral-headers): Add :version.
9203
9204         * gnus-fun.el (gnus-x-face-directory)
9205         (gnus-convert-pbm-to-x-face-command)
9206         (gnus-convert-image-to-x-face-command)
9207         (gnus-convert-image-to-face-command): Add :version.
9208
9209         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9210
9211         * gnus-cite.el (gnus-cite-blank-line-after-header)
9212         (gnus-article-boring-faces): Add :version.
9213
9214         * gnus-art.el (gnus-buttonized-mime-types)
9215         (gnus-inhibit-mime-unbuttonizing)
9216         (gnus-treat-display-face)
9217         (gnus-treat-body-boundary): Change :version.
9218         (gnus-body-boundary-delimiter, gnus-picon-databases)
9219         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9220         (gnus-treat-date-english, gnus-treat-fold-headers)
9221         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9222         (gnus-treat-mail-picon, gnus-treat-wash-html)
9223         (gnus-article-encrypt-protocol)
9224         (gnus-use-idna, gnus-article-over-scroll)
9225         (gnus-mime-display-multipart-alternative-as-mixed)
9226         (gnus-mime-display-multipart-related-as-mixed)
9227         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9228         (gnus-ctan-url, gnus-button-ctan-handler)
9229         (gnus-button-handle-ctan-bogus-regexp)
9230         (gnus-button-ctan-directory-regexp)
9231         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9232         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9233         (gnus-button-man-level, gnus-button-emacs-level)
9234         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9235
9236         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9237         (gnus-agent-go-online): Change :version.
9238         (gnus-agent-expire-unagentized-dirs)
9239         (gnus-agent-auto-agentize-methods): Add :version.
9240
9241         * flow-fill.el (fill-flowed-display-column)
9242         (fill-flowed-encode-column): Add :version.
9243
9244         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9245         (gnus-outlook-deuglify-unwrap-max)
9246         (gnus-outlook-deuglify-cite-marks)
9247         (gnus-outlook-deuglify-unwrap-stop-chars)
9248         (gnus-outlook-deuglify-no-wrap-chars)
9249         (gnus-outlook-deuglify-attrib-cut-regexp)
9250         (gnus-outlook-deuglify-attrib-verb-regexp)
9251         (gnus-outlook-deuglify-attrib-end-regexp)
9252         (gnus-outlook-display-hook): Add :version.
9253
9254         * binhex.el (binhex-use-external): Add :version.
9255
9256 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9257
9258         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9259         and `invisible'.
9260
9261 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9262
9263         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9264         in gnus-registry-trim.
9265
9266 2004-09-13  Simon Josefsson  <jas@extundo.com>
9267
9268         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9269
9270         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9271
9272         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9273         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9274         <yamaoka@jpl.org>.
9275         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9276         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9277         <yamaoka@jpl.org>.
9278
9279         * sieve.el (sieve-manage-mode): Ditto.
9280
9281 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9282
9283         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9284
9285 2004-09-11  Simon Josefsson  <jas@extundo.com>
9286
9287         * dns-mode.el: Add.
9288
9289         * mm-view.el (mm-display-dns-inline): Add.
9290
9291         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9292         (mm-automatic-display): Ditto.
9293
9294         * mailcap.el (mailcap-mime-data): Add text/dns.
9295         (mailcap-mime-extensions): Map .soa to text/dns.
9296
9297 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9298
9299         * gnus-art.el (article-decode-mime-words, article-babel)
9300         (gnus-article-highlight-signature, gnus-article-add-buttons)
9301         (gnus-signature-toggle): Remove unnecessary bindings of
9302         `inhibit-read-only' inherited from v5.10 merge.
9303
9304 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9305
9306         * nntp.el (nntp): New customization group.
9307         (nntp-authinfo-file): Add customization group.
9308
9309         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9310
9311         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9312
9313         * gnus.el (to-address, to-list, subscribed)
9314         (large-newsgroup-initial): Ditto.
9315
9316         * flow-fill.el (fill-flowed-display-column)
9317         (fill-flowed-encode-column): Ditto.
9318
9319 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9320
9321         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9322         Use point-min rather than 1.
9323         (message-send-mail): Use buffer-size rather than point-max.
9324
9325         * gnus-sum.el (gnus-summary-search-article-forward):
9326         Signal a specific `search-failed' rather than a generic `error'.
9327
9328         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9329         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9330         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9331
9332 2004-09-10  Simon Josefsson  <jas@extundo.com>
9333
9334         * nndb.el (require): Remove tcp and duplicate cl.
9335
9336 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * gnus-agent.el (directory-files-and-attributes): Move forward.
9339
9340 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9341
9342         * gnus-agent.el (directory-files-and-attributes): Optionally
9343         defined to support XEmacs.
9344
9345 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9346
9347         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9348         to avoid run-time CL dependencies.
9349         (gnus-agent-unfetch-articles): New function.
9350         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9351         article numbers even when local .overview file is missing.
9352         (gnus-agent-read-article-number): New function.  Only accepts
9353         27-bit article numbers.
9354         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9355         gnus-agent-read-article-number.
9356         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9357         from backend while recognizing that article numbers in .overview
9358         must be valid.
9359         (gnus-agent-update-files-total-fetched-for): Use
9360         directory-files-and-attributes to improve performance.
9361         * gnus-int.el (gnus-request-move-article): Use
9362         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9363         improve performance.
9364
9365         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9366         some users confused by references to .newsrc when they only have a
9367         .newsrc.eld file.
9368         (gnus-convert-mark-converter-prompt,
9369         gnus-convert-converter-needs-prompt): Fixed use of property list.
9370         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9371         New function.  Used internally to only display 'gnus converting
9372         files' message when actually necessary.
9373
9374         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9375         methods now autoloaded.
9376
9377 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9380         identifiers.
9381
9382 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9383
9384         * gnus-picon.el: Fix indentation and closing parenthesis.
9385
9386 2004-09-01  Simon Josefsson  <jas@extundo.com>
9387
9388         * message.el (message-canlock-generate): Require sha1, not
9389         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9390         to require within a function.  Sadly, if sha1.el isn't loaded, the
9391         let binding in m-c-g will hide the defcustom definition, which is
9392         bad.)
9393
9394         * canlock.el: Require sha1, not sha1-el.
9395
9396         * message.el: Don't autoload sha1 (there is a autoload cookie in
9397         sha1.el).
9398
9399         * sha1-el.el: Renamed to sha1.el.
9400
9401 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9402
9403         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9404
9405 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9406
9407         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9408
9409 2004-08-30  Kim F. Storm  <storm@cua.dk>
9410
9411         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9412
9413         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9414         Add :group 'nnimap.
9415
9416 2004-08-30  Andreas Schwab  <schwab@suse.de>
9417
9418         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9419         ?* and ?\;.
9420
9421         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9422         and ?\' to symbol instead of whitespace.
9423
9424 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9427
9428         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9429         instead of re-search-forward.
9430
9431         * gnus-uu.el (gnus-uu-save-article): Ditto.
9432         (gnus-uu-post-encode-uuencode): Ditto.
9433
9434         * html2text.el (html2text-clean-list-items): Ditto.
9435         (html2text-clean-dtdd): Ditto.
9436         (html2text-format-tags): Ditto.
9437
9438         * message.el (message-send-mail-with-sendmail): Fix regexp.
9439         (message-fill-field-general): Use search-forward instead of
9440         re-search-forward.
9441         (unbold-region): Ditto.
9442
9443         * nnrss.el (nnrss-request-article): Ditto.
9444
9445         * nnslashdot.el (nnslashdot-request-article): Ditto.
9446
9447         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9448
9449         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9450         "Unrecognized menu descriptor" error in XEmacs.
9451
9452 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9453
9454         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9455         parent article of a sparse article in the thread hashtb.
9456
9457 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9458
9459         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9460         (nnmail-expand-newtext): Lowercase expanded entries if
9461         nnmail-split-lowercase-expanded is non-nil.
9462
9463 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9466         entry.
9467
9468         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9469         of gnus-tmp-news-method into string under XEmacs.  It will be
9470         passed to gnus-correct-length which takes only a string argument.
9471
9472 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * gnus-util.el (gnus-bind-print-variables): New macro.
9475         (gnus-prin1): Use it.
9476         (gnus-prin1-to-string): Use it.
9477         (gnus-pp): New function.
9478         (gnus-pp-to-string): New function.
9479
9480         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9481         pp-to-string with gnus-pp-to-string.
9482         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9483         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9484         * gnus-msg.el (gnus-debug): Ditto.
9485         * gnus-score.el (gnus-score-save): Ditto.
9486         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9487         gnus-pp-to-string.
9488         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9489         with gnus-pp.
9490         * score-mode.el (gnus-score-pretty-print): Ditto.
9491         * webmail.el (webmail-debug): Ditto.
9492
9493 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * gnus-art.el (article-display-face, article-display-x-face): Use
9496         buffer-read-only.
9497
9498 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9499
9500         * gnus-art.el (article-hide-list-identifiers): Bind
9501         inhibit-read-only as t.
9502
9503 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9504
9505         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9506
9507 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9508
9509         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9510         (gnus-narrow-to-page): Don't assume point-min == 1.
9511         (gnus-article-edit-mode): Derive from message-mode.
9512
9513         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9514         point-min == 1.
9515
9516         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9517         Disable incorrect use of `assert'.
9518
9519         * message.el (message-mode): Set comment-start-skip.
9520
9521
9522 2004-08-22  Sam Steingold  <sds@gnu.org>
9523
9524         * pop3.el (pop3-leave-mail-on-server): New user variable.
9525         (pop3-movemail): Delete mail only when it is nil.
9526
9527 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9528
9529         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9530
9531         * mml.el (mml-preview): Use `pop-to-buffer'.
9532
9533         * message.el (message-goto-mail-followup-to): Insert after "To".
9534         (message-carefully-insert-headers): Add comment.
9535
9536         * gnus.el: Remove unused variable `gnus-article-check-size'.
9537
9538         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9539
9540         * gnus-art.el (gnus-button-alist): Improve
9541         `gnus-button-handle-library' entry.
9542
9543 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9544
9545         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9546         downcase, since XEmacs capitalizes error messages differently.
9547
9548 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9549
9550         * nntp.el: Add (require 'gnus) due to reference to
9551         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9552
9553 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9554
9555         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9556         `mm-fill-flowed'.
9557
9558         * mm-decode.el (mm-dissect-singlepart): Check it.
9559
9560 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9561
9562         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9563         'imap' for netrc parsing.
9564
9565 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9566
9567         * mailcap.el (mailcap-mime-data): Mark as risky.
9568
9569 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9572         may be included in the encoded word.
9573         (rfc2047-encode): Don't append a space if the encoded word
9574         includes close parenthesis.
9575
9576 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9579         of text within parentheses.
9580
9581 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9582
9583         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9584         (gnus-encrypt-write-file-contents): Make the password key the file
9585         name PLUS the cipher, not just the cipher.  Also remove failed
9586         passwords from the cache.
9587
9588 2004-08-06  Simon Josefsson  <jas@extundo.com>
9589
9590         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9591         fix.
9592
9593 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9596         LWSP.
9597
9598 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9599
9600         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9601         to append in-reply-to: data to the references: header.
9602
9603         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9604         (netrc-parse): Use gnus-encrypt.el functions.
9605
9606         * gnus-encrypt.el: Add new file for encryption support; currently
9607         does only a few GPG ciphers and an internal XOR cipher.
9608
9609         * password.el: Add comments on using password-read-and-add.
9610         (password-read-and-add): Add function to read and add the
9611         password to the cache at once.
9612
9613 2004-07-28  Simon Josefsson  <jas@extundo.com>
9614
9615         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9616         parameter (but don't use it, for now).
9617
9618         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9619         instead of hard coding to nil.
9620
9621 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9622
9623         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9624         as mm-inline-image-xemacs does.
9625
9626 2004-07-26  Simon Josefsson  <jas@extundo.com>
9627
9628         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9629         Revert part of 2004-07-17 change below.
9630
9631 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9634         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9635
9636 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9637
9638         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9639         quotes that actually start with ">" at the beginning of the
9640         lines.
9641
9642 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * rfc2047.el (rfc2047-encode-region): Fix last change.
9645         (rfc2047-encode-parameter): Remove useless concat.
9646
9647 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9650         encode special characters; fix some kind of misconfigured headers;
9651         signal a real error if debug-on-quit or debug-on-error is non-nil.
9652         (rfc2047-encode-max-chars): New variable.
9653         (rfc2047-encode-1): Use it.
9654         (rfc2047-encode-parameter): New function.
9655
9656         * mml.el (mml-insert-parameter): Remove an excessive space.
9657
9658 2004-07-17  Simon Josefsson  <jas@extundo.com>
9659
9660         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9661         Kai Grossjohann <kai@emptydomain.de>.
9662         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9663         (gnus-group-make-menu-bar): Ditto.
9664
9665         * gnus-util.el (gnus-group-server): Add.
9666
9667 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9668
9669         * message.el (message-clone-locals): Clone sendmail and smtp
9670         variables.
9671
9672 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * rfc2047.el (rfc2047-encode-region): Fix last change.
9675
9676 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9679         characters as non-special.
9680
9681 2004-07-09  Simon Josefsson  <jas@extundo.com>
9682
9683         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9684         Users will lose all flag changes made while unplugged with
9685         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9686         good default.  See numerous reports on ding mailing list.
9687
9688 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9691         add generate-head-function and generate-article-function to the
9692         rfc822-forward entry.
9693         (nndoc-rfc822-forward-generate-article): New function.
9694         (nndoc-rfc822-forward-generate-head): New function.
9695
9696         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9697
9698 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9699
9700         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9701         respect display group parameter and gnus-summary-expunge-below.
9702         (gnus-articles-to-read): Remove unused reference to display group
9703         parameter.
9704
9705 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9706
9707         * nnheader.el (nnheader-uniquify-message-id): New experimental
9708         variable.
9709         (nnheader-nov-read-message-id): Use it.
9710
9711         * spam-report.el (spam-report-gmane): Add interactive.
9712
9713 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9716         qp-or-base64 for the application/* types.
9717
9718 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9719
9720         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9721
9722 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9723
9724         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9725         trim value.
9726
9727 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9728
9729         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9730         New macro and function.
9731         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9732
9733 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9736         after-load-alist.
9737
9738 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9739
9740         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9741         update info that isn't there.
9742
9743 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9744
9745         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9746         entry.
9747
9748 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * mm-view.el (mm-inline-render-with-function): Use multibyte
9751         buffer; decode html source by charset.
9752
9753         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9754
9755         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9756         Mule-UCS is loaded under XEmacs.
9757         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9758
9759 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9760
9761         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9762
9763 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * mm-util.el (mm-coding-system-p): Return a coding-system.
9766         (mm-mime-mule-charset-alist): Use shift_jis instead of
9767         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9768         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9769         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9770         instead of japanese-shift-jis and iso-latin-1 respectively in
9771         order to share the default value with both Emacs and XEmacs-mule.
9772         (mm-mule-charset-to-mime-charset): Make
9773         mm-coding-system-priorities effective.
9774         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9775         while predicating of candidates upon the priorities.
9776
9777 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9778
9779         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9780         gnus-uu-invert-processable.
9781
9782         * gnus.el: Autoload gnus-uu-invert-processable.
9783
9784 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * mm-util.el (mm-with-multibyte-buffer): New macro.
9787
9788         * rfc2047.el (rfc2047-encode-string): Use it.
9789         (rfc2047-encode-region): Move point to the end of the region after
9790         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9791
9792 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9795         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9796
9797 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9798
9799         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9800         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9801         Karl Chen <quarl@nospam.quarl.org>.
9802
9803 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9804
9805         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9806         invalid addresses.
9807
9808 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9809
9810         * spam.el: Change section markers, revise TODO list.
9811         (spam-backends): Make new master list of all installed backends.
9812         (spam-summary-exit-behavior): Add new variable to determine how
9813         messages moves are done at summary exit.
9814         (spam-move-spam-nonspam-groups-only)
9815         (spam-process-ham-in-nonham-groups)
9816         (spam-process-ham-in-spam-groups): Remove variables, the
9817         spam-summary-exit-behavior variable should be used to manage this
9818         behavior.
9819         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9820         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9821         and spam-old-spam-articles.
9822         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9823         Add empty variables, placeholders for the backends they represent.
9824         (spam-set-difference): Move, unchanged.
9825         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9826         unless the user has a processor variable.
9827         (spam-classifications, spam-classification-valid-p)
9828         (spam-backend-properties, spam-backend-property-valid-p)
9829         (spam-backend-function-type-valid-p)
9830         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9831         (spam-report-articles-gmane, spam-report-articles-resend):
9832         Remove functions, they are not needed.
9833         (spam-install-backend-super, spam-backend-list)
9834         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9835         (spam-backend-function, spam-backend-ham-registration-function)
9836         (spam-backend-spam-registration-function)
9837         (spam-backend-ham-unregistration-function)
9838         (spam-backend-spam-unregistration-function)
9839         (spam-backend-statistical-p, spam-backend-mover-p)
9840         (spam-install-backend-alias, spam-install-checkonly-backend)
9841         (spam-install-mover-backend, spam-install-nocheck-backend)
9842         (spam-install-backend, spam-install-statistical-backend)
9843         (spam-install-statistical-checkonly-backend): Add backend installation
9844         support.
9845         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9846         (spam-group-processor-p): Use the new backend code and respect the
9847         summary exit behavior.
9848         (spam-mark-spam-as-expired-and-move-routine): Remove.
9849         (spam-summary-prepare): Change to use the new spam-old-articles
9850         variable.
9851         (spam-copy-or-move-routine, spam-copy-spam-routine)
9852         (spam-move-spam-routine, spam-copy-ham-routine)
9853         (spam-move-ham-routine): Add code to copy/move ham or spam.
9854         (spam-fetch-field-fast): Improve doc and code, plus allow the
9855         'number request.
9856         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9857         variables.
9858         (spam-split, spam-find-spam): Use the new backend code.
9859         (spam-registration-functions): Remove variable.
9860         (spam-unregister-routine): Add convenience wrapper.
9861         (spam-log-undo-registration, spam-register-routine)
9862         (spam-log-processing-to-registry)
9863         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9864         where possible.
9865         (spam-check-gmane-xref, spam-check-regex-headers)
9866         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9867         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9868         (spam-check-bogofilter-headers, spam-check-spamoracle)
9869         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9870         (spam-check-crm114-headers): Use the spam-split-group that
9871         spam-split prepares, no need to determine it every time.
9872
9873         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9874         to the nnheader-parse-naked-head call.
9875
9876         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9877
9878         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9879         the nnheader-nov-read-message-id call.
9880
9881 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9884         gnus-activate-group twice.  Suggested by Markus Peter
9885         <warp@spin.de>.
9886
9887 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * gnus-art.el (gnus-article-time-format): Exchange the order of
9890         day and month in the default value; fix customization type.
9891         (article-date-ut): Use add-text-properties.
9892         (article-make-date-line): Use message-make-date instead of
9893         current-time-string.
9894
9895         * message.el (message-fetch-field): Don't use set-text-properties.
9896         (message-make-date): Simplify.
9897
9898         * messagexmas.el (message-xmas-make-date): New function.
9899         (message-xmas-redefine): Defalias message-make-date to it.
9900
9901 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9904         (rfc2047-encode-region): Treat text within parentheses as special;
9905         show the original text when error has occurred.
9906
9907         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9908         already-computed method to gnus-activate-group.
9909
9910         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9911         same select-methods identical Lisp objects.
9912
9913         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9914         object when modifying the info.
9915
9916 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9919         gnus-opened-servers since it has never been opened with the new
9920         configuration yet.
9921
9922 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9923
9924         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9925         arg to nnheader-generate-fake-message-id.
9926
9927 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9928
9929         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9930         number and build a fake message ID localized to a group and
9931         article number (so it's repeatable from that point on).
9932         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9933         ID format.
9934
9935         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9936         nnheader-generate-fake-message-id with the article number.
9937
9938 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9939
9940         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9941         end-of-buffer.
9942
9943 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9944
9945         * message.el (message-ignored-supersedes-headers): Add Approved.
9946
9947 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9950         goto-char.
9951         (rfc2047-encode): Fold the line before encoding.
9952
9953 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9954
9955         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9956         folding -- not all headers can be folded, and this should be done
9957         by the message composition mode.  Probably.  I think.
9958
9959 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9960
9961         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9962         fast.
9963
9964         * gnus-ems.el (gnus-remove-image): Don't use
9965         message-text-with-property; remove only the image found first.
9966
9967         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9968         found first.
9969
9970 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9971
9972         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9973
9974 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * message.el (message-text-with-property): Make it fast and accept
9977         optional arguments.
9978         (message-strip-forbidden-properties): Use it.
9979         (message-fix-before-sending): Follow the m-t-w-p change.
9980
9981         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9982
9983 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * gnus-art.el (article-hide-headers): Don't change the buffer
9986         mistakenly when performing mml-preview even if
9987         gnus-single-article-buffer is nil.
9988
9989 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9990
9991         * message.el (message-expand-name-databases): New user option.
9992         (message-expand-name): Use it.
9993
9994 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9995
9996         * spam.el (spam-report-articles-resend)
9997         (spam-report-resend-register-routine): Allow ham reporting.
9998         (spam-report-resend-register-ham-routine): Add wrapper.
9999         (spam-registration-functions): Add ham resending functions.
10000         (spam-list-of-processors): Add ham resend processor.
10001
10002         * gnus.el (ham-resend-to): Add new group parameter.
10003         (spam-process): Add ham resend option.
10004
10005         * spam-report.el (spam-report-resend): Allow reporting ham.
10006         (spam-report-resend-ham): Add wrapper.
10007
10008 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10009
10010         * message.el (message-cite-articles-with-x-no-archive): New
10011         variable.
10012         (message-cite-original): Use it.
10013
10014 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10015
10016         * message.el (message-cite-original): Respect X-No-Archive.
10017
10018 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10019
10020         * gnus-art.el (article-hide-headers): Refer to the values for
10021         gnus-ignored-headers and gnus-visible-headers in the summary
10022         buffer since a user may have set them as group parameters.
10023
10024 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10025
10026         * assistant.el (assistant-node-name): Add convenience function.
10027         (assistant-render-text, assistant-render-node): Add error handling,
10028         plus handle multiple next nodes.
10029         (assistant-find-next-node): Comment out for now.
10030         (assistant-find-next-nodes): Add function, returns list of next
10031         nodes.
10032
10033 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10034
10035         * mail-source.el (mail-source-directory): Fix doc-string.
10036
10037 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10038
10039         * assistant.el (assistant-render-text, assistant-eval): Add :set
10040         widget type, which is different because it takes and returns a
10041         list.  Much hilarity ensues.
10042
10043 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10044
10045         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10046
10047         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10048         doc-string.
10049
10050         * gnus-start.el (gnus-activate-group): Added doc-string.
10051
10052 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10053
10054         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10055
10056 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10057
10058         * assistant.el (assistant-render-text): Try to add a :set
10059         widget, more to come.
10060
10061         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10062         strings.
10063         (spam-report-articles-resend)
10064         (spam-register-routine): Do registration iff any articles warrant
10065         it.
10066         (spam-summary-prepare-exit): Change log message for nil group
10067         destinations.
10068
10069 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10070
10071         * spam.el (spam-report-resend-register-routine): Allow
10072         spam-report-resend-to to be a group parameter or a global value.
10073
10074 2004-05-26  Simon Josefsson  <jas@extundo.com>
10075
10076         * starttls.el: Merge with my GNUTLS based starttls.el.
10077         (starttls-gnutls-program, starttls-use-gnutls)
10078         (starttls-extra-arguments, starttls-process-connection-type)
10079         (starttls-connect, starttls-failure, starttls-success): New
10080         variables.
10081         (starttls-program, starttls-extra-args): Doc fix.
10082         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10083         functions.
10084         (starttls-negotiate, starttls-open-stream): Check
10085         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10086         function if it is set.
10087
10088 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10089
10090         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10091         structured fields.
10092
10093 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10094
10095         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10096
10097 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10098
10099         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10100         variable.
10101         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10102         assigning the spam-mark to new messages.
10103
10104 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10105
10106         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10107
10108 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10111
10112         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10113         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10114         default.
10115
10116 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10117
10118         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10119         correct data.
10120
10121 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10122
10123         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10124         (spam-group-processor-p): Fix function.
10125         (spam-group-processor-multiple-p)
10126         (spam-group-spam-processor-report-gmane-p)
10127         (spam-group-spam-processor-report-resend-p)
10128         (spam-group-spam-processor-bogofilter-p)
10129         (spam-group-spam-processor-blacklist-p)
10130         (spam-group-spam-processor-ifile-p)
10131         (spam-group-ham-processor-ifile-p)
10132         (spam-group-spam-processor-spamoracle-p)
10133         (spam-group-spam-processor-crm114-p)
10134         (spam-group-ham-processor-bogofilter-p)
10135         (spam-group-spam-processor-stat-p)
10136         (spam-group-ham-processor-stat-p)
10137         (spam-group-ham-processor-whitelist-p)
10138         (spam-group-ham-processor-BBDB-p)
10139         (spam-group-ham-processor-spamoracle-p)
10140         (spam-group-ham-processor-copy-p): Remove functions with some
10141         prejudice against unneeded code.
10142         (spam-report-articles-resend)
10143         (spam-report-resend-register-routine): Allow the group/topic
10144         spam-resend-to value to override spam-report-resend-to.
10145         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10146         properly now.
10147
10148         * gnus.el (spam-resend-to): Add group/topic parameter.
10149         (spam-process): Move the OBSOLETE processors to the end of the
10150         choices.
10151
10152 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10153
10154         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10155         with resend-to set to nil, and then ask the user if necessary.
10156         (spam-report-resend): spam-report-resend takes a list of articles, not
10157         separate article numbers.
10158
10159 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10162         addition to emacs-w3m.
10163
10164 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10165
10166         * assistant.el (assistant-authinfo-data): New function.
10167         (assistant-eval): Eval for entire assistant.
10168
10169         * netrc.el (netrc-services-file): New variable.
10170         (netrc-parse-services): New function.
10171         (netrc-find-service-name): New function.
10172         (netrc-find-service-number): New function.
10173         (netrc-port-equal): New function.
10174         (netrc-machine): Use it.
10175
10176         * nnimap.el (nnimap-open-connection): Use netrc.
10177
10178         * gnus-util.el (gnus-netrc-get): Remove aliases.
10179
10180         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10181
10182         * assistant.el (wid-edit): Fix compilation.
10183
10184         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10185
10186 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10187
10188         * gnus-util.el (gnus-set-file-modes): New function.  (small
10189         patch).
10190
10191 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10192
10193         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10194
10195         * assistant.el (assistant-render-node): Fix up rendering and
10196         read-only text.
10197         (assistant-render-node): Reset.
10198         (assistant-make-read-only): Not sticky.
10199
10200 2004-05-20  Danny Siu  <dsiu@adobe.com>
10201
10202         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10203         centered even when gnus-auto-center-summary is t
10204
10205 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10206
10207         * dns.el (dns-get-txt-answer): New function.
10208         (dns-read-txt): Ditto.
10209         (query-dns): Use it.
10210
10211 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10212
10213         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10214         active for foreign groups even if the group level is higher than
10215         the specified value.
10216
10217 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10218
10219         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10220         non-active groups.
10221
10222         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10223
10224 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10225
10226         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10227
10228 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10229
10230         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10231         (spam-crm114-header, spam-crm114-spam-switch)
10232         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10233         (spam-crm114-positive-spam-header)
10234         (spam-crm114-database-directory, spam-list-of-processors)
10235         (spam-group-spam-processor-crm114-p)
10236         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10237         (spam-generic-score, spam-list-of-checks)
10238         (spam-list-of-statistical-checks, spam-registration-functions)
10239         (spam-check-crm114-headers, spam-crm114-score)
10240         (spam-check-crm114, spam-crm114-register-with-crm114)
10241         (spam-crm114-register-spam-routine)
10242         (spam-crm114-unregister-spam-routine)
10243         (spam-crm114-register-ham-routine)
10244         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10245         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10246
10247         * gnus.el: Add spam-use-crm114.
10248
10249         * spam.el (spam-list-of-processors, spam-registration-functions):
10250         Add spam-use-resend.
10251         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10252         (spam-report-articles-gmane): Add doc fix.
10253         (spam-report-articles-resend,
10254         spam-report-resend-register-routine): Add wrappers around
10255         spam-report-resend-to.
10256
10257         * spam-report.el (spam-report-resend-to, spam-report-resend):
10258         Add support for resending spam.
10259         (spam-report-gmane): Fix line length >80.
10260
10261         * gnus.el (spam-process): Add spam-use-resend.
10262
10263 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10264
10265         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10266         number of processed spam messages.
10267         (spam-ham-copy-or-move-routine): Return the number of processed
10268         ham messages.
10269         (spam-summary-prepare-exit): Use the above values to decide
10270         whether status messages shouled be displayed.
10271
10272 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10273
10274         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10275         `rfc2047-encoding-function-alist' in order to avoid conflicting
10276         with the old version.
10277         (rfc2047-encode-region): Concatenate words containing non-ASCII
10278         characters in structured fields; don't encode space-delimited
10279         ASCII words even in unstructured fields; don't break words at
10280         char-category boundaries.
10281         (rfc2047-encode-1): New function.
10282         (rfc2047-encode): Use it; encode text so that it occupies the
10283         maximum width within 76-column; work correctly on Q encoding for
10284         iso-2022-* charsets.
10285         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10286         sure not to break a line just after the header name.
10287         (rfc2047-b-encode-region): Removed.
10288         (rfc2047-b-encode-string): New function.
10289         (rfc2047-q-encode-region): Removed.
10290         (rfc2047-q-encode-string): New function.
10291
10292         * mm-util.el (mm-replace-in-string): New function.
10293
10294 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10295
10296         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10297         get it right.
10298         (gnus-inews-make-draft): Really.
10299
10300 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10301
10302         * nnmh.el (nnmh-request-list-1): Don't check the link count
10303         before descending.  (small patch)
10304
10305 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10306
10307         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10308         stuff.
10309
10310         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10311         on real group name.
10312
10313         * gnus-art.el (gnus-signature-limit): Doc fix.
10314
10315         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10316
10317         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10318
10319 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10320
10321         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10322         isn't a string.
10323
10324 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10325
10326         * gnus-draft.el (gnus-draft-send): Bind
10327         rfc2047-encode-encoded-words.
10328
10329         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10330         (rfc2047-encodable-p): Say that =? needs encoding.
10331         (rfc2047-encode-encoded-words): New variable.
10332
10333         * gnus-group.el (gnus-group-select-group): Doc fix.
10334
10335         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10336
10337         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10338         to nil.
10339
10340         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10341
10342         * nnheader.el (nnheader-get-lines-and-char): New function.
10343
10344 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10345
10346         * gnus-msg.el (gnus-summary-followup-with-original): Document
10347         yanking of region when active.
10348
10349 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10352         groups if the group level is higher than the specified value.
10353
10354 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10355
10356         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10357         (gnus-group-jump-to-group): Added prefix argument using
10358         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10359         non-active group.
10360
10361         * compface.el (uncompface): Be verbose when changing
10362         `uncompface-use-external'.
10363
10364         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10365         handle manual section.
10366
10367 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10368
10369         * gnus-art.el (gnus-button-alist): Revert previous change.
10370
10371 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10372
10373         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10374
10375 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10376
10377         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10378         whether backend can accept message.
10379
10380         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10381
10382 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10383
10384         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10385         Avoid creating directory when nntp-marks-is-evil is true.
10386         Reported by Reiner Steib.
10387
10388 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10389
10390         * gnus-picon.el (gnus-picon-style): New variable.
10391         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10392         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10393         Jesper Harder <harder@ifa.au.dk>.
10394
10395 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10396
10397         * message.el (message-fill-field): Return point.
10398         (message-generate-headers): Go to end of field.
10399
10400         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10401         stuff for non-living groups.
10402
10403 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10404
10405         * gnus-art.el (gnus-article-followup-with-original)
10406         (gnus-article-reply-with-original): gnus-mark-active-p ->
10407         gnus-region-active-p.
10408
10409 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10410
10411         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10412         only when there is spam or ham to be processed.
10413
10414 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10415
10416         * mail-source.el (mail-source-delete-crash-box): Refactor.
10417         (mail-source-fetch): Use it.
10418         (mail-source-fetch-file): Ditto.
10419         (mail-source-fetch-directory): Run postscript in loop.
10420         (mail-source-fetch-pop): Delete.
10421         (mail-source-fetch-maildir): Ditto.
10422         (mail-source-fetch-imap): Ditto.
10423
10424         * imap.el (imap-authenticators): Comment out sasl.
10425
10426         * message.el (message-skip-to-next-address): New function.
10427         (message-fill-header-address): Refactor.
10428         (message-fill-address): Use it.
10429         (message-delete-address): Use it.
10430         (message-fill-header-general): Refactor.
10431         (message-fill-field-address): Rename.
10432         (message-narrow-to-field): Find the start of the header.
10433         (message-header-format-alist): Don't pre-fill.
10434         (message-fill-header): Removed.
10435         (message-insert-header): New function.
10436         (message-shorten-references): Use it.
10437
10438         * rfc2047.el (rfc2047-field-value): Strip props.
10439
10440         * mail-parse.el (mail-header-make-address): New alias.
10441
10442         * ietf-drums.el (ietf-drums-make-address): New function.
10443
10444         * imap.el: Add compiler directives.
10445
10446         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10447
10448         * gnus-art.el (article-decode-idna-rhs): Don't use
10449         message-idna-inside-rhs-p.
10450
10451 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10452
10453         * message.el (message-idna-inside-rhs-p): Removed.
10454         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10455
10456         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10457         false positives.
10458
10459 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10460
10461         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10462
10463 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10464
10465         * nneething.el (nneething-file-name): Don't create spurions
10466         files.
10467
10468         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10469         (gnus-inews-do-gcc): Remove sleep.
10470
10471         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10472         part under point.
10473
10474         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10475         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10476
10477 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10478
10479         * spam.el (spam-summary-prepare-exit): Fixed (length).
10480
10481 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10482
10483         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10484         as expired without moving it" message when there are spam
10485         messages left.
10486
10487 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10488
10489         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10490         header is not nil.
10491
10492 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10493
10494         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10495         nntp-possibly-create-directory, not nntp-possibly-change-group.
10496         (nntp-marks-changed-p): New arg SERVER.
10497         (nntp-request-update-info): Adjust caller.
10498
10499 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10500
10501         * nntp.el (nntp-save-marks): Pass missing arg.
10502
10503 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10504
10505         * nntp.el: Support marks.
10506         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10507         (nntp-marks-modtime, nntp-marks-directory): New variables.
10508         (nntp-request-set-mark, nntp-request-update-info)
10509         (nntp-possibly-create-directory, nntp-marks-changed-p)
10510         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10511         functions.
10512
10513 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10514
10515         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10516         (gnus-xmas-redefine): Rename.
10517
10518         * gnus-score.el (gnus-score-insert-help): Use
10519         gnus-select-lowest-window.
10520
10521         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10522         appt-select-lowest-window and rename to gnus-select-lowest-window.
10523
10524         * gnus.el: do.
10525
10526 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10527
10528         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10529         encodings of MIME-encoded words, in order to improve
10530         interoperability with several broken MUAs.
10531
10532 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10533
10534         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10535         tags, only when charsets are not specified in headers.
10536         (mm-inline-text-html-render-with-w3m): Ditto.
10537
10538         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10539         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10540
10541 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10542
10543         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10544         instead of MIME-decoded from fields when checking
10545         `gnus-article-address-banner-alist'.
10546
10547 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10548
10549         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10550         description rather than subject.
10551
10552 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10553
10554         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10555
10556 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10557
10558         * gnus.el (gnus-version-number): Bump.
10559
10560 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10561
10562         * gnus.el: No Gnus v0.2 is released.
10563
10564 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10565
10566         * gnus-agent.el (gnus-agent-read-agentview): Inline
10567         gnus-uncompress-range.
10568
10569 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10570
10571         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10572         `exec-installed-p'.
10573
10574 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10575
10576         * gnus.el (spam-process, spam-autodetect-methods): Add
10577         bsfilter and bsfilter-headers.
10578
10579         * spam.el (spam-bsfilter): New customize group.
10580         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10581         (spam-bsfilter-header, spam-bsfilter-probability-header)
10582         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10583         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10584         (spam-bsfilter-database-directory): New options.
10585         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10586         (spam-list-of-statistical-checks, spam-registration-functions):
10587         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10588         (spam-bsfilter-score): New command.
10589         (spam-check-bsfilter-headers, spam-check-bsfilter)
10590         (spam-bsfilter-register-with-bsfilter)
10591         (spam-bsfilter-register-spam-routine)
10592         (spam-bsfilter-unregister-spam-routine)
10593         (spam-bsfilter-register-ham-routine)
10594         (spam-bsfilter-unregister-ham-routine): New functions.
10595         (spam-generic-score): Support bsfilter; Accept an optional argument
10596         to recalcurate spam score even if scoring header has already been
10597         added.
10598         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10599         optional argument to recalcurate spam score even if scoring header
10600         has already been added.
10601
10602 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10603
10604         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10605         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10606         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10607         link is missing.
10608
10609 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10610
10611         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10612         (html2text-get-attr): Rewrite.
10613
10614         * message.el (message-setup-1): Remove redundant put-text-property
10615         on mail-header-separator.
10616
10617 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10618
10619         * gnus-registry.el (gnus-registry-cache-whitespace)
10620         (gnus-registry-action, gnus-registry-spool-action)
10621         (gnus-registry-split-fancy-with-parent): Change message levels
10622         from 5 to 3 or 7, as needed.
10623
10624         * spam.el (spam-summary-prepare-exit)
10625         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10626         (spam-split, spam-find-spam, spam-log-undo-registration)
10627         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10628         level from 5 to 6.
10629
10630 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10633         2004-03-04 change).
10634
10635 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10636
10637         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10638         Use mapc when appropriate.
10639
10640         * sieve-manage.el (sieve-manage-open): do.
10641
10642         * nnweb.el (nnweb-insert-html): do.
10643
10644         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10645         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10646
10647         * nnspool.el (nnspool-request-group): do.
10648
10649         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10650         do.
10651
10652         * nnml.el (nnml-request-update-info): do.
10653
10654         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10655         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10656
10657         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10658         (nnimap-request-set-mark): do.
10659
10660         * nnfolder.el (nnfolder-request-update-info): do.
10661
10662         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10663         do.
10664
10665         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10666
10667         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10668
10669         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10670         do.
10671
10672         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10673         do.
10674
10675         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10676
10677         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10678
10679         * gnus-int.el (gnus-start-news-server): do.
10680
10681         * gnus-group.el (gnus-group-make-kiboze-group)
10682         (gnus-group-browse-foreign-server): do.
10683
10684 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10685
10686         FIXME: Make separate entries for each person.
10687
10688         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10689         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10690         <shields@msrl.com>:
10691
10692         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10693         may need for spam sorting and scoring.
10694         (spam-user-format-function-S): Add user format function suitable for
10695         general use.
10696         (spam-article-sort-by-spam-status): Add sorting function for summary
10697         sorting.
10698         (spam-extra-header-to-number): Add function to get a score from a
10699         header.
10700         (spam-summary-score): Add function to  get a numeric score from the
10701         headers.
10702         (spam-generic-score): Fixed function doc, was in wrong place.
10703         (spam-initialize): Take symbols when it's run, and install the
10704         extra headers that spam-necessary-extra-headers thinks we need.
10705
10706 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10707
10708         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10709         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10710
10711 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10712
10713         * gnus-sum.el (gnus-set-global-variables)
10714         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10715         (gnus-article-get-xrefs, gnus-summary-best-group)
10716         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10717         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10718         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10719         with-current-buffer.
10720
10721 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10722
10723         * spam.el (spam-summary-prepare-exit): Simplify logic.
10724         (spam-fetch-article-header): Read the article header if it's not
10725         available.
10726         (spam-list-articles): Simplify logic.
10727         (spam-filelist-register-routine): Fix bug with unregister-list.
10728
10729         * gnus-registry.el: Fix comments at beginning.
10730
10731 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10732
10733         * message.el (message-cater-to-broken-inn): Remove.
10734         (message-shorten-references): Make sure the total folded length of
10735         References is shorter than 998 characters to cater to a bug in INN
10736         2.3.  Also, don't pretend that references aren't folded -- this
10737         hasn't worked for a while.
10738
10739 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10740
10741         * gnus-agent.el (gnus-agentize):
10742         gnus-agent-send-mail-real-function no longer set to current value
10743         of message-send-mail-function but rather a lambda that calls
10744         message-send-mail-function.  The change makes the agent real-time
10745         responsive to user changes to message-send-mail-function.
10746
10747 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10748
10749         * legacy-gnus-agent.el
10750         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10751         help from Florian Weimer <fw@deneb.enyo.de>
10752
10753 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10754
10755         * nnmail.el (nnmail-cache-insert): Revert last change.
10756
10757 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10758
10759         * nnmail.el (nnmail-cache-insert): Always check whether
10760         nnmail-cache-ignore-groups matches a group name.
10761
10762 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10763
10764         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10765         (spam-find-spam, spam-log-processing-to-registry)
10766         (spam-log-registered-p, spam-log-unregistration-needed-p)
10767         (spam-log-undo-registration): Use gnus-message instead of
10768         gnus-error, none of these errors are fatal.
10769
10770         * gnus-registry.el (gnus-registry-clean-empty-function)
10771         (gnus-registry-clean-empty): Remove only empty entries without
10772         extra data.
10773
10774 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10775
10776         * spam-stat.el (spam-stat-buffer-change-to-spam)
10777         (spam-stat-buffer-change-to-non-spam): Change (error) to
10778         (gnus-message 8) invocation.
10779
10780 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10781
10782         * nntp.el (nntp-via-netcat-command): New variable.
10783         (nntp-via-netcat-switches): New variable.
10784         (nntp-open-via-rlogin-and-netcat): New function.
10785         (nntp-open-connection-function): Doc fix.
10786         (nntp-telnet-command): Doc fix.
10787         (nntp-end-of-line): Doc fix.
10788         (nntp-via-rlogin-command): Doc fix.
10789         (nntp-via-user-name): Doc fix.
10790         (nntp-via-address): Doc fix.
10791
10792 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10793
10794         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10795         error in Emacs 21.1.
10796
10797 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10798
10799         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10800
10801 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10802         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10803         (gnus-agent-with-refreshed-group): New macro.
10804         (gnus-agent-rename-group): New function.
10805         (gnus-agent-delete-group): New function.
10806         (gnus-agent-save-group-info): Use gnus-command-method when
10807         `method' parameter is nil.  Don't write nil entries into the
10808         active file.
10809         (gnus-agent-get-group-info): New function.
10810         (gnus-agent-fetch-articles): Use
10811         gnus-agent-update-files-total-fetched-for to increment disk space
10812         used.
10813         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10814         gnus-agent-update-view-total-fetched-for to increment disk space
10815         used.
10816         (gnus-agent-get-local): Added optional parameters to avoid calling
10817         gnus-group-real-name and gnus-find-method-for-group.
10818         (gnus-agent-set-local): Delete stored entry if either min, or max,
10819         are nil.
10820         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10821         quit, use gnus-agent-regenerate-group to record existance of any
10822         articles fetched to disk before the quit occurred.
10823         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10824         gnus-agent-update-view-total-fetched-for, and
10825         gnus-agent-update-files-total-fetched-for to decrement disk space
10826         used.
10827         (gnus-agent-retrieve-headers): Use
10828         gnus-agent-update-view-total-fetched-for to increment disk space
10829         used.
10830         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10831         with gnus-agent-update-files-total-fetched-for to decrement disk
10832         space and fresh group buffer.
10833         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10834         (gnus-agent-need-update-total-fetched-for): New variable.
10835         (gnus-agent-update-files-total-fetched-for): New function.
10836         (gnus-agent-update-view-total-fetched-for): New function.
10837         (gnus-agent-total-fetched-for): New function.
10838
10839         * gnus-cache.el (gnus-cache-save-buffers): Use
10840         gnus-cache-update-overview-total-fetched-for to change disk space
10841         used by this group.
10842         (gnus-cache-possibly-enter-article): Use
10843         gnus-cache-update-file-total-fetched-for to increment disk space
10844         used by this group.
10845         (gnus-cache-possibly-remove-article): Use
10846         gnus-cache-update-file-total-fetched-for to decrement disk space
10847         used by this group.
10848         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10849         (gnus-cache-rename-group): New function.
10850         (gnus-cache-delete-group): New function.
10851         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10852         (gnus-cache-need-update-total-fetched-for): New variable.
10853         (gnus-cache-with-refreshed-group): New macro.
10854         (gnus-cache-update-file-total-fetched-for): New function.
10855         (gnus-cache-update-overview-total-fetched-for): New function.
10856         (gnus-cache-rename-group-total-fetched-for): New function.
10857         (gnus-cache-delete-group-total-fetched-for): New function.
10858         (gnus-cache-total-fetched-for): New function.
10859
10860         * gnus-group.el: Require gnus-sum and autoload functions to
10861         resolve warnings when gnus-group.el compiled alone.
10862         (gnus-group-line-format): Documented new %F
10863         (size of Fetched data) group line format; identifies disk space
10864         used by agent and cache.
10865         (gnus-group-line-format-alist): Defined new F format.
10866         (gnus-total-fetched-for): New function.
10867         (gnus-group-delete-group): No longer update
10868         gnus-cache-active-altered as gnus-request-delete-group now keeps
10869         the cache in sync.
10870         (gnus-group-list-active): Let the agent store a server's active
10871         list if currently plugged.
10872
10873         * gnus-int.el (gnus-request-delete-group): Use
10874         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10875         local disk in sync with the server.
10876         (gnus-request-rename-group): Use
10877         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10878         local disk in sync with the server.
10879
10880         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10881         simplification to logic.
10882
10883         * gnus-util.el (gnus-rename-file): New function.
10884
10885 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10886
10887         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10888
10889 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10890
10891         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10892         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10893
10894 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10895
10896         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10897         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10898
10899 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10900
10901         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10902
10903 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10904
10905         * spam.el (spam-set-difference): Add function to replace
10906         gnus-set-difference in spam.el.
10907         (spam-summary-prepare-exit): Use spam-set-difference.
10908
10909 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10910
10911         * gnus-registry.el (gnus-registry-cache-file): Update to use
10912         gnus-dribble-directory OR gnus-home-directory OR ~.
10913         (gnus-registry-split-fancy-with-parent): Fix doc.
10914
10915 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * message.el (message-exchange-point-and-mark): Use
10918         message-mark-active-p.  Suggested by Jesper Harder
10919         <harder@ifa.au.dk>.
10920
10921 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10922
10923         * message.el (message-exchange-point-and-mark): Don't activate
10924         region if it was inactive.  Suggested by Hiroshi Fujishima
10925         <pooh@nature.tsukuba.ac.jp>.
10926
10927 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10928
10929         * gnus-art.el (article-display-face): Display Faces in the same
10930         order as X-Faces.
10931
10932 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10935
10936 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10937
10938         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10939         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10940         (gnus-article-mime-hierarchy): Remove.
10941         (gnus-article-mime-hierarchy-next): Remove.
10942         (gnus-article-mode): Revert 2004-03-19 change.
10943         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10944         (gnus-insert-mime-button): Revert 2004-03-19 change.
10945         (gnus-mime-accumulate-hierarchy): Remove.
10946         (gnus-mime-enter-multipart): Remove.
10947         (gnus-mime-leave-multipart): Remove,
10948         (gnus-mime-display-part): Revert 2004-03-19 change.
10949         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10950
10951         * mml.el (mml-preview): Revert 2004-03-19 change.
10952
10953 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10954
10955         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10956
10957 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10960         t while entering a file name using the mm-with-multibyte macro.
10961         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10962
10963         * mm-util.el (mm-with-multibyte): New macro.
10964
10965 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10966
10967         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10968         user option.
10969         (gnus-mime-multipart-functions): Doc and customization fix.
10970         (gnus-article-mime-hierarchy): New variable.
10971         (gnus-article-mime-hierarchy-next): New variable.
10972         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10973         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10974         gnus-article-mime-hierarchy-next to nil.
10975         (gnus-insert-mime-button): Show hierarchy numbers.
10976         (gnus-mime-accumulate-hierarchy): New function.
10977         (gnus-mime-enter-multipart): New function.
10978         (gnus-mime-leave-multipart): New function.
10979         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10980         (gnus-mime-display-alternative): Show hierarchy numbers.
10981
10982         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10983         gnus-article-mime-hierarchy-next to nil.
10984
10985 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10986
10987         * dns.el: Don't require gnus-xmas.
10988
10989 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10990
10991         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10992         inline PGP.
10993         (mml-menu): Disable mml-quote-region if mark is inactive.
10994
10995 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10996
10997         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10998         when the group's active is not available.
10999
11000 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11001
11002         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11003         error.
11004
11005 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11006
11007         * imap.el (imap-store-password): New variable.
11008         (imap-interactive-login): Use it.
11009         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11010
11011 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11014         window-start and hscroll to summary window.
11015
11016 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11017
11018         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11019         conversion message to newsrc-dribble when an actual conversion is
11020         performed.
11021
11022 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11023
11024         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11025
11026 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11027
11028         * mm-decode.el (mm-complicated-handles): New function reviving
11029         former definition of mm-multiple-handles.
11030
11031         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11032         (gnus-mime-delete-part): Use it.
11033
11034 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11035
11036         * gnus-agent.el (gnus-agent-read-local): Bind
11037         nnheader-file-coding-system to gnus-agent-file-coding-system to
11038         avoid the implicit assumption that they will always be equal.
11039         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11040         coding-system-for-write, as the with-temp-file macro first prints
11041         to a buffer then saves the buffer.
11042
11043 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * gnus-art.el (gnus-article-edit-part): New function.
11046         (gnus-mime-save-part-and-strip): Use it; do query instead of
11047         signaling an error; don't use mm-multiple-handles.
11048         (gnus-mime-delete-part): Ditto.
11049
11050 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11051
11052         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11053         old file versions.
11054         (gnus-group-prepare-hook): Removed function that converted list
11055         form of gnus-agent-expire-days to group properties.
11056
11057         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11058         (gnus-request-accept-article): Re-indented.
11059
11060         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11061         converters to handle old agent file formats.  Added logic for a
11062         "backup before upgrading warning".
11063         (gnus-convert-mark-converter-prompt): Developers can mark
11064         functions as needing (default), or not needing,
11065         gnus-convert-old-newsrc's "backup before upgrading warning".
11066         (gnus-convert-converter-needs-prompt): Tests whether the user
11067         should be protected from potentially irreversable changes by the
11068         function.
11069
11070         * legacy-gnus-agent.el: New.  Provides converters that are only
11071         loaded when gnus-convert-old-newsrc needs to call them.
11072
11073 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11074
11075         * mail-source.el (mail-source-touch-pop): Doc fix.
11076
11077         * message.el (message-smtpmail-send-it): Doc fix.
11078
11079 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11080
11081         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11082
11083         * nnmail.el (nnmail-split-fancy): do.
11084
11085         * gnus-kill.el (gnus-kill, gnus-execute): do.
11086
11087 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11088
11089         * gnus-sum.el (gnus-widget-reversible-match)
11090         (gnus-widget-reversible-to-internal)
11091         (gnus-widget-reversible-to-external): New functions.
11092         (gnus-widget-reversible): New widget.
11093         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11094
11095 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11096
11097         * gnus-sum.el (gnus-thread-sort-functions)
11098         (gnus-article-sort-functions): Document `(not F)' items.
11099
11100 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11101
11102         * spam.el (spam-use-gmane-xref): Add new backend.
11103         (spam-gmane-xref-spam-group): Add variable to control the name of the
11104         Gmane spam group.
11105         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11106         (spam-regex-headers-spam, spam-regex-headers-ham)
11107         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11108         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11109         backends and checks.
11110         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11111
11112         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11113         an autodetect method.
11114
11115 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11116
11117         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11118         articles are being added to a group.
11119         (gnus-request-replace-article): Inform the agent that articles
11120         need to be uncached as the cached contents are no longer valid.
11121
11122 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * binhex.el: Don't autoload executable-find.
11125
11126         * canlock.el: Don't autoload mail-fetch-field.
11127
11128         * dgnushack.el: Autoload c-mode for XEmacs.
11129
11130         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11131
11132         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11133         rmail-dont-reply-to and rmail-output.
11134
11135         * gnus-score.el: Don't autoload ffap-string-at-point.
11136
11137         * gnus-setup.el: Don't autoload sc-cite-original.
11138
11139         * imap.el: Don't autoload base64-decode-string,
11140         base64-encode-string and md5.
11141
11142         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11143         and rmail-msg-restore-non-pruned-header.
11144
11145         * mm-decode.el: Don't autoload executable-find.
11146
11147         * mm-url.el: Don't autoload executable-find.
11148
11149         * mm-view.el: Don't autoload diff-mode.
11150
11151         * nndb.el: Don't autoload news-reply-mode, news-setup,
11152         cancel-timer and telnet.
11153
11154         * password.el: Don't autoload run-at-time for Emacs.
11155
11156         * sha1-el.el: Don't autoload executable-find.
11157
11158         * sieve-mode.el: Don't autoload c-mode.
11159
11160         * uudecode.el: Don't autoload executable-find.
11161
11162 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11163
11164         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11165         (gnus-agent-possibly-alter-active): Avoid null in numeric
11166         comparison.
11167         (gnus-agent-set-local): Refuse to save null in local object table.
11168         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11169         list of articles that will be marked as unread.
11170
11171 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11172
11173         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11174
11175 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11176
11177         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11178         language tags.
11179
11180 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11181
11182         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11183         Don't bind "obarray".
11184
11185         * gnus-sum.el (gnus-thread-sort-functions): Added
11186         `gnus-thread-sort-by-most-recent-number' and
11187         `gnus-thread-sort-by-most-recent-date'.
11188         Reported by Kai Grossjohann <kai@emptydomain.de>.
11189
11190 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11193
11194 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11195
11196         * gnus-cus.el (gnus-agent-customize-category): Removed
11197         ignore-errors macro reference that required cl to be loaded at
11198         run-time.
11199
11200         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11201         single-interval range of the form (min . max).  Previously the
11202         range had to look like ((min . max)).  Likewise, return
11203         (min . max) rather than ((min . max)).
11204         (gnus-range-map): Use gnus-range-normalize to accept
11205         single-interval range.
11206
11207         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11208         the cache, but not the agent, now appear with their usual face.
11209
11210         * dgnushack.el (loaddir): New variable that is bound to the
11211         directory containing the dgnushack.el file. Use loaddir, rather
11212         than srcdir, to update load-path. Change lets dgnushack compile
11213         code in directories other than GNUS/lisp.
11214
11215 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * lpath.el: Don't bind w3m-safe-url-regexp.
11218
11219         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11220         w3m-safe-url-regexp variable buffer-local.
11221
11222         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11223
11224 2004-02-27  Simon Josefsson  <jas@extundo.com>
11225
11226         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11227         gnus-group-real-prefix.
11228         (gnus-summary-move-article): Use it, instead of
11229         gnus-group-real-prefix.
11230
11231 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11232
11233         * lpath.el: Bind w3m-safe-url-regexp.
11234
11235         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11236         w3m-safe-url-regexp variable buffer-local and set it as the value
11237         of mm-w3m-safe-url-regexp.
11238
11239         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11240
11241         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11242         parsing gnus-posting-styles when the message is not for replying.
11243
11244         * dgnushack.el: Autoload sgml-mode for XEmacs.
11245
11246         * nnrss.el (nnrss-opml-export): Use
11247         mm-set-buffer-file-coding-system instead of
11248         set-buffer-file-coding-system.
11249
11250 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11251
11252         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11253         of checkdoc.el).
11254         * nnrss.el: do.
11255         * gnus-mlspl.el: do.
11256         * gnus-ml.el: do.
11257         * gnus-srvr.el: do.
11258
11259         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11260
11261 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11262
11263         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11264         Corrections to custom-manual links.
11265
11266         * gnus-art.el (gnus-article): Ditto.
11267
11268         * mm-decode.el (mime-display, mime-security): Ditto.
11269
11270 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11271
11272         * flow-fill.el: Typo.
11273
11274 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11275
11276         * spam-wash.el: New file.
11277
11278 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11279
11280         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11281
11282 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11283
11284         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11285         to be run with new-articles as LIST1, not LIST2.
11286         (spam-registration-functions): Add spam-use-ham-copy as a nil
11287         registration backend.
11288
11289 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11290
11291         * spam-stat.el (spam-stat-washing-hook): New option.
11292         (spam-stat-buffer-words): Use it.
11293         (spam-stat-process-directory, spam-stat-test-directory): Use
11294         insert-file-contents-literally.
11295         (spam-stat-coding-system): New variable.
11296         (spam-stat-load, spam-stat-save): Use it.
11297
11298 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11299
11300         * spam-report.el (spam-report-plug-agent): Quote
11301         spam-report-url-to-file and spam-report-url-ping-plain.
11302
11303 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11304
11305         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11306         / in mailto URLs.
11307
11308 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11309
11310         * spam-report.el (spam-report-process-queue): Fix interactive use.
11311         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11312         (spam-report-unplug-agent): Doc fixes.
11313         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11314         (spam-report-agentize, spam-report-deagentize): Autoload
11315
11316 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11317
11318         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11319
11320         * message.el (message-setup-fill-variables): Add mml tags to
11321         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11322         <ajk@iu.edu>.
11323         (message-mode): Don't modify paragraph-separate there.
11324
11325 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11326
11327         * compface.el (uncompface-use-external): Default to undecided.
11328         (uncompface-use-external-threshold): New variable.
11329         (uncompface-float-time): New macro.
11330         (uncompface): Determine whether to use the external decoder if
11331         uncompface-use-external is undecided.
11332
11333 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11334
11335         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11336         after images.
11337
11338         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11339
11340 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11341
11342         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11343
11344         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11345
11346         * gnus-sum.el (gnus-summary-limit-to-age)
11347         (gnus-summary-limit-children): do.
11348
11349         * gnus-int.el (gnus-request-scan): do.
11350
11351         * gnus-group.el (gnus-group-suspend): do.
11352
11353         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11354
11355         * gnus-cite.el (gnus-cite-parse-attributions): do.
11356
11357         * gnus-agent.el (gnus-summary-set-agent-mark)
11358         (gnus-agent-regenerate-group): do.
11359
11360         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11361
11362         * binhex.el (binhex-decode-region-internal): do.
11363
11364 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11365
11366         * gnus-fun.el (gnus-face-properties-alist): New user option.
11367         (gnus-display-x-face-in-from): Use it.
11368
11369         * gnus-art.el (article-display-face): Ditto.
11370
11371         * compface.el (uncompface-use-external): Default to nil.
11372
11373 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11374
11375         * nntp.el (nntp-erase-buffer): New function.
11376         (nntp-retrieve-data, nntp-send-command)
11377         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11378         (nntp-possibly-change-group): Use it.
11379
11380         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11381         with-current-buffer.
11382
11383 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11384
11385         * compface.el: Merge the ELisp-based uncompface program.
11386         (compface): New customization group.
11387         (uncompface-use-external): New user option.
11388         (uncompface): Call uncompface-internal if uncompface-use-external
11389         is nil.
11390         (uncompface-internal): New function.  Note that there are also
11391         some other functions and variables added for this function.
11392
11393 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11394
11395         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11396         if necessary.
11397
11398 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11399
11400         * spam-report.el (spam-report-unplug-agent)
11401         (spam-report-plug-agent, spam-report-deagentize)
11402         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11403         Add support for the Agent in spam-report: when unplugged, report to a
11404         file; when plugged, submit all the requests.
11405
11406         * spam.el (spam-register-routine): Fix message about
11407         registration.
11408
11409 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11410
11411         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11412         dependencies.
11413         (rfc2047-encode): Use it.
11414
11415         * gnus-art.el (gnus-button-marker-list): Move before first
11416         reference.
11417
11418         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11419         (imap-parse-body): Fix format string mismatch.
11420
11421         * gnus-score.el (gnus-summary-increase-score): do.
11422
11423         * nnrss.el (nnrss-close): New function.
11424
11425 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11426
11427         * nnrss.el (nnrss-make-filename): New function.
11428         (nnrss-request-delete-group, nnrss-read-server-data)
11429         (nnrss-save-server-data, nnrss-read-group-data)
11430         (nnrss-save-group-data): Use it.
11431         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11432         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11433         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11434
11435 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11436
11437         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11438
11439 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11440
11441         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11442         files.
11443
11444         * message.el (message-generate-headers-first): Don't quote nil
11445         and t in docstrings.
11446
11447         * imap.el (imap-id): do.
11448
11449         * gnus-agent.el (gnus-agent-consider-all-articles)
11450         (gnus-agent-queue-mail): do.
11451
11452 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11453
11454         * spam-report.el (spam-report-process-queue): New function.
11455         Process requests from `spam-report-requests-file'.
11456         (spam-report-process-queue): Doc fix.
11457
11458 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11459
11460         * spam.el (spam-register-routine)
11461         (spam-log-processing-to-registry, spam-log-registered-p)
11462         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11463         Change "check" to "spam-check" for semi-clarity.
11464
11465 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11466
11467         * pop3.el: Require nnheader.
11468
11469         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11470
11471         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11472
11473         * gnus-picon.el: Require cl.
11474
11475         * gnus-fun.el: Require gnus-ems and gnus-util.
11476
11477         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11478
11479         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11480
11481         * gnus-art.el (gnus-article-edit-mode): Define before first
11482         reference.
11483
11484 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11485
11486         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11487         (gnus-uu-post-encoded): Use point-at-bol.
11488
11489         * gnus-topic.el (gnus-group-active-topic-p): do.
11490
11491         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11492
11493         * gnus-group.el (gnus-group-kill-region): do.
11494
11495         * gnus-art.el (article-date-ut): do.
11496
11497         * message.el (message-fetch-field): Remove redundant
11498         case-fold-search binding.
11499         (message-narrow-to-field): Simplify.
11500
11501 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11502
11503         * spam.el (spam-directory): Derive from `gnus-directory'.
11504
11505         * spam-report.el (spam-report-url-to-file)
11506         (spam-report-requests-file): New function and variable for offline
11507         reporting.
11508         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11509         and user defined function.
11510         (spam-report-url-ping-mm-url): Remove doubled slash.
11511
11512 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11513
11514         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11515
11516 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11517
11518         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11519         format string mismatch.
11520
11521         * sieve.el (sieve-deactivate-all): do.
11522
11523         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11524
11525         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11526
11527         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11528
11529         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11530
11531 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11532
11533         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11534         the list of checks.
11535
11536 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11537
11538         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11539         padding.
11540
11541 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11542
11543         * mm-view.el (mm-fill-flowed): New variable.
11544         (mm-inline-text): Use it.
11545
11546 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11547
11548         * spam.el (spam-spamassassin-register-ham-routine)
11549         (spam-spamassassin-register-spam-routine): Fix function names.
11550
11551 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * gnus.el (gnus-tmp-grouplens): Remove.
11554         (gnus-summary-line-format): Remove grouplens.
11555
11556         * gnus-group.el (gnus-group-line-format): Ditto.
11557
11558         * gnus-spec.el (gnus-format-specs): Ditto.
11559         (gnus-update-format-specifications): Flush the group format spec
11560         cache if there's the grouplens stuff.
11561         (gnus-parse-simple-format): Replace %l with the empty string.
11562
11563 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11564
11565         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11566         omission.
11567
11568 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11571         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11572
11573 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11574
11575         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11576         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11577         New macros and functions.
11578         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11579         Handle > NLINK_MAX messages.
11580         * nnmaildir.el (nnmaildir-request-set-mark): Use
11581         nnmaildir--emlink-p and nnmaildir--eexist-p.
11582
11583 2004-01-25  Alex Schroeder  <alex@gnu.org>
11584
11585         * spam-stat.el (spam-stat-process-directory-age): New option.
11586         (spam-stat-process-directory): Use it.
11587
11588 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11589
11590         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11591         (spam-stat-save): Accept prefix argument.
11592
11593 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11594
11595         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11596         links" error.
11597
11598 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11599
11600         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11601         the rest of the and/or forms.
11602
11603 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11604
11605         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11606         compatibility with old .newsrc.eld files.
11607
11608         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11609
11610         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11611
11612         * gnus-start.el (gnus-1): do.
11613
11614         * gnus-group.el (gnus-group-line-format-alist): do.
11615
11616         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11617
11618         * gnus-gl.el: Remove.
11619
11620 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11621
11622         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11623         marks consisting of a single range {for example, (3 . 5)} rather
11624         than a list of a single range { ((3 . 5)) }.
11625
11626 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11627
11628         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11629         with-current-buffer.
11630         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11631         avoid consing a string.
11632
11633         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11634         Remove obsolete entries for big5 and gb2312.
11635
11636 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11637
11638         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11639         uncompressed list.
11640
11641 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11642
11643         * spam-stat.el (spam-stat-strip-xref): New function.
11644         (spam-stat-process-directory): Use it.
11645
11646         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11647         here -- it's done in message-fetch-field.
11648
11649 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11650
11651         * gnus-agent.el (gnus-agent-queue-mail,
11652         gnus-agent-prompt-send-queue): New variables.
11653         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11654         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11655         "nndraft:queue" along to gnus-draft-send.  Use
11656         gnus-agent-prompt-send-queue.
11657         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11658         is "nndraft:queue".  Suggested by Gaute Strokkenes
11659         <gs234@srcf.ucam.org>
11660
11661         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11662         (agent-enable-undownloaded-faces): Added
11663         (gnus-agent-cat-groups): Use eval-and-compile, not
11664         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11665         method of gnus-agent-cat-groups even when the buffer has been
11666         evaled.
11667         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11668         delete gnus-agent-save-active-1.
11669         (gnus-agent-save-groups): Deleted.  Identical to
11670         gnus-agent-save-active.
11671         (gnus-agent-write-active): No longer adjust agent's copy of active
11672         file as agent's adjustments are now stored in their own
11673         file.  Removed optional parameter.
11674         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11675         servers.  Add use of min/max range limits from server's local
11676         file.
11677         (gnus-agent-save-alist): Removed unused optional argument.
11678         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11679         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11680         (gnus-agent-set-local): A per-server file that keeps min/max range
11681         limits for articles known to the agent.  Provides a fast mechanism
11682         for altering many active ranges.
11683         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11684         active file (local makes it unnecessary).
11685         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11686
11687         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11688         (agent-enable-undownloaded-faces): Added
11689
11690         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11691         disable it when sending to "nndraft:queue".
11692         (gnus-group-send-queue): Add safety check to avoid sending queue
11693         when unplugged.
11694
11695         * gnus-group.el (gnus-group-catchup): Use new
11696         gnus-sequence-of-unread-articles, not
11697         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11698         numbers of articles.  Use gnus-range-map to avoid having to
11699         uncompress the unread list.
11700         (gnus-group-archive-directory,
11701         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11702         reference.
11703
11704         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11705         (gnus-sorted-range-intersection): Intersection of two ranges
11706         without requiring that they first be uncompressed.
11707
11708         * gnus-start.el (gnus-activate-group): Unless blocked by the
11709         caller, possibly expand the active range to include both cached
11710         and agentized articles.
11711         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11712         multiple version-dependent converters.
11713         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11714         gnus-agent-save-active.
11715         (gnus-save-newsrc-file): Save dirty agent range limits.
11716
11717         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11718         gnus-agent-possibly-alter-active.
11719         (gnus-adjust-marked-articles): Faster handling of simple lists
11720
11721 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11722
11723         * spam-stat.el (spam-stat-test-directory): New optional argument
11724         displays a list of files detected.  Suggested by Andrew Cohen
11725         <cohen@andy.bu.edu>.
11726         (spam-stat-buffer-words-with-scores): Don't narrow and change
11727         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11728
11729 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11730
11731         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11732         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11733         (spam-spamassassin-arguments)
11734         (spam-spamassassin-spam-flag-header)
11735         (spam-spamassassin-positive-spam-flag-header)
11736         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11737         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11738         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11739         (spam-list-of-processors, spam-list-of-checks)
11740         (spam-list-of-statistical-checks, spam-registration-functions)
11741         (spam-check-spamassassin-headers, spam-check-spamassassin)
11742         (spam-spamassassin-score)
11743         (spam-spamassassin-register-with-sa-learn)
11744         (spam-spamassassin-register-spam-routine)
11745         (spam-spamassassin-register-ham-routine)
11746         (spam-assassin-register-spam-routine)
11747         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11748         (spam-bogofilter-score): Fix to show article before scoring.
11749
11750 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11751
11752         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11753         default scoring function.
11754         (spam-generic-score): Call spam-spamassassin-score if
11755         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11756         spam-bogofilter-score otherwise.
11757
11758         * gnus.el (spam-process, spam-autodetect-methods): Add
11759         spamassassin and spamassassin-headers.
11760
11761 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11762
11763         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11764         Suppress unnecessary messages.
11765
11766 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11767
11768         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11769         make-hash-table.
11770
11771 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11772
11773         * canlock.el (base64-encode-string): Don't autoload it.
11774
11775 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11776
11777         * run-at-time.el: Remove useless (require 'itimer),
11778         eval-and-compile and (featurep 'xemacs).
11779
11780 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11781
11782         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11783         GROUP is a virtual group.
11784
11785 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11786
11787         * gnus.el: Autoload `message-y-or-n-p'.
11788
11789 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11790
11791         * pgg-parse.el: Remove unnecessary (require 'custom).
11792
11793         * pgg-def.el: do.
11794
11795         * nnmail.el: do.
11796
11797         * gnus-undo.el: do.
11798
11799         * gnus-picon.el: do.
11800
11801         * gnus-util.el: do.
11802
11803 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11804
11805         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11806
11807 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11808
11809         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11810         handle, as well as a list.
11811
11812         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11813         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11814         (mm-w3m-cid-retrieve): Simplify.
11815
11816 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11817
11818         * message.el (message-kill-to-signature): Allow prefix arg to
11819         specify number of lines to keep before signature.
11820
11821 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11822
11823         (message-kill-to-signature): Change docstring.
11824
11825 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11826
11827         * canlock.el: Always require sha1-el.
11828         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11829
11830         * message.el: Autoload sha1 only when compiling.
11831
11832         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11833         eudc-expand-inline for XEmacs.
11834
11835 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * message.el (message-canlock-generate): Require sha1-el.
11838
11839 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11840
11841         * message.el (message-expand-name): Silence the byte compiler.
11842
11843         * lpath.el: Add detect-coding-system.
11844
11845         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11846         cus-edit.
11847
11848 2004-01-13  Simon Josefsson  <jas@extundo.com>
11849
11850         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11851         Invoke gnus-score-mode.  Reported by
11852         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11853
11854         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11855         Jim Blandy <jimb@redhat.com> (tiny change).
11856
11857 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11858
11859         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11860
11861 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11862
11863         * spam.el (spam-get-article-as-string): Update to use
11864         gnus-request-article-this-buffer, much simpler.
11865         (spam-get-article-as-buffer): Remove.
11866
11867 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11868
11869         * message.el (message-expand-name): Use EUDC if the user uses
11870         that.
11871
11872 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11873
11874         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11875         character for the encoding to avoid consing a string.
11876
11877         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11878         unnecessarily.
11879
11880         * mm-util.el (mm-replace-chars-in-string): Remove.
11881
11882         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11883         of mm-replace-chars-in-string.
11884
11885 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11886
11887         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11888         strings.
11889
11890         * mm-util.el (mm-subst-char-in-string): Support inplace.
11891
11892         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11893         a new string in every iteration.  Use shy groups.
11894
11895 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11896
11897         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11898         (gnus-group-change-level, gnus-kill-newsgroup)
11899         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11900         (gnus-get-unread-articles, gnus-make-articles-unread)
11901         (gnus-make-ascending-articles-unread): Use accessor
11902         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11903         to get group information for improved readability.
11904
11905         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11906
11907         * gnus-soup.el (gnus-soup-group-brew): do.
11908
11909         * gnus-msg.el (gnus-put-message): do.
11910
11911         * gnus-move.el (gnus-group-move-group-to-server): do.
11912
11913         * gnus-kill.el (gnus-batch-score): do.
11914
11915         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11916         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11917         (gnus-group-update-group, gnus-group-read-group)
11918         (gnus-group-make-group, gnus-group-make-help-group)
11919         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11920         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11921         (gnus-group-sort-by-unread, gnus-group-catchup)
11922         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11923         (gnus-group-yank-group, gnus-group-set-info)
11924         (gnus-group-list-groups): do.
11925
11926         * gnus.el (gnus-generate-new-group-name): do.
11927
11928         * gnus-delay.el (gnus-delay-send-queue): do.
11929
11930         * nnvirtual.el (nnvirtual-catchup-group): do.
11931
11932         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11933         do.
11934
11935         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11936         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11937
11938         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11939         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11940         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11941         (gnus-group-make-articles-read): do.
11942
11943 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11944
11945         * gnus-art.el (article-decode-mime-words, article-babel)
11946         (gnus-article-highlight-signature, gnus-article-add-buttons)
11947         (gnus-signature-toggle): Use gnus-with-article-buffer.
11948
11949         * gnus-art.el (gnus-article-highlight-headers)
11950         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11951
11952         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11953         (gnus-article-set-globals, gnus-request-article-this-buffer)
11954         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11955         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11956         (gnus-mime-display-alternative): Use with-current-buffer.
11957
11958 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11959
11960         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11961         also under 80 char limit, and call gnus-error if needed.
11962         (spam-fetch-article-header): Fix - it was a
11963         buffer-local variable (gnus-newsgroup-data).
11964         (spam-find-spam): Use spam-generate-fake-headers, forget about
11965         spam-insert-fake-headers.
11966         (spam-insert-fake-headers): Remove.
11967
11968 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11969
11970         * deuglify.el (gnus-article-outlook-unwrap-lines)
11971         (gnus-outlook-rearrange-article)
11972         (gnus-outlook-repair-attribution-outlook)
11973         (gnus-outlook-repair-attribution-block)
11974         (gnus-outlook-repair-attribution-other): Remove redundant
11975         save-excursion.
11976
11977 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11978
11979         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11980         (spam-fetch-field-subject-fast)
11981         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11982         (spam-fetch-article-header): Add functions to deal with Gnus
11983         internals for fast retrieval of article header data.
11984         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11985
11986 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11987
11988         * pop3.el (pop3-md5): Remove.
11989         (pop3-apop): Replace pop3-md5 with md5.
11990
11991         * mm-bodies.el: base64 is always built-in.
11992
11993         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11994         with-current-buffer.
11995
11996 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11997
11998         * canlock.el (canlock-insert-header): Remove excessive grouping in
11999         regexp.
12000
12001         * gnus-sum.el (gnus-summary-read-document): Ditto.
12002
12003         * gnus-uu.el (gnus-uu-part-number): Ditto.
12004
12005         * html2text.el (html2text-remove-tags): Ditto.
12006         (html2text-format-tags): Ditto.
12007         (html2text-format-single-elements): Ditto.
12008
12009         * mml.el (mml-parse-1): Ditto.
12010
12011 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12012
12013         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12014
12015         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12016
12017         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12018
12019         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12020
12021 2003-11-15  Simon Josefsson  <jas@extundo.com>
12022
12023         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12024         (pgg-gpg-lookup-key): Use regexp match instead of
12025         split-string (split-string is different between emacs 21.2 and
12026         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12027
12028 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12029
12030         * gnus-art.el (gnus-mime-view-all-parts)
12031         (gnus-article-part-wrapper, gnus-article-view-part): Use
12032         with-current-buffer.
12033
12034 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12035
12036         * spam.el (spam-disable-spam-split-during-ham-respool)
12037         (spam-spamoracle-database, spam-cache-lookups)
12038         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12039         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12040         (spam-group-ham-marks, spam-group-spam-marks)
12041         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12042         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12043         also add spam-use-blackholes to the statistical checks.
12044         (spam-fetch-field-fast): Add interface to fetching fields, may
12045         become a macro.
12046         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12047         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12048         (spam-insert-fake-headers): Fake an article when needed.
12049         (spam-find-spam): Fake article when possible.
12050         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12051         (spam-check-bogofilter-headers): Use message-fetch-field instead
12052         of nnmail-fetch-field.
12053
12054 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12055
12056         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12057
12058 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12059
12060         * spam.el (spam-split): Do not require spam-use-CHECK to be
12061         enabled if that check is passed to spam-split explicitly; also
12062         fix so 'spam doesn't get converted to spam-split-group when
12063         spam-split-symbolic-return is t.
12064         (spam-find-spam): Find registrations of the article and use those
12065         instead of re-running spam-split to find the spam/ham
12066         classification of the article.
12067         (spam-log-processing-to-registry, spam-log-registered-p)
12068         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12069         Use gnus-error instead of gnus-message.
12070         (spam-log-registration-type): Add function to determine the
12071         classification of a message based on registry entries; will
12072         return nil if both 'spam and 'ham are found.
12073         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12074         a reasonably fast local cache without the loading errors.
12075         (spam-cache-lookups): Set to t by default.
12076         (spam-find-spam): Don't try to guess spam-cache-lookups.
12077         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12078         spam-caches entry.
12079         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12080         caching of whitelist/blacklist entries.
12081         (spam-check-whitelist, spam-check-blacklist): Invoke
12082         spam-from-listed-p with a type, not a cache variable.
12083         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12084
12085 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12086
12087         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12088
12089         * nnmail.el (nnmail-split-fancy): do.
12090
12091         * mml.el (mml-parse): do.
12092
12093         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12094         (gnus-score-adaptive): do.
12095
12096 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12097
12098         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12099         (gnus-mime-button-map): Don't set keymap parent.
12100         (gnus-button-ctan-directory-regexp): Use shy grouping.
12101         (gnus-prev-page-map): Don't set keymap parent.
12102         (gnus-prev-page-map): Remove duplicated one.
12103         (gnus-next-page-map): Don't set keymap parent.
12104         (gnus-mime-security-button-map): Ditto.
12105
12106         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12107         version number.
12108
12109         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12110
12111 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12112
12113         * canlock.el (canlock-sha1-function): Remove.
12114         (canlock-sha1-function-for-verify): Remove.
12115         (canlock-openssl-program): Remove.
12116         (canlock-openssl-args): Remove.
12117         (canlock-ignore-errors): Remove.
12118         (canlock-sha1-with-openssl): Remove.
12119         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12120         (canlock-verify): Don't use canlock-ignore-errors.
12121
12122         * sha1-el.el (sha1-string-external): Make it can return a string
12123         in binary form.
12124         (sha1-region-external): Ditto.
12125         (sha1-string-internal): Ditto.
12126         (sha1-region-internal): Ditto.
12127         (sha1-region): Ditto.
12128         (sha1-string): Ditto.
12129         (sha1): Ditto.
12130
12131 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12132
12133         * spam.el (spam-report-articles-gmane): New command.
12134
12135 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12136
12137         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12138
12139         * run-at-time.el (run-at-time-saved): Remove.
12140         (run-at-time): Doc fix.
12141
12142 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12143
12144         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12145         (gnus-summary-limit-map): Add it.
12146         (gnus-summary-make-menu-bar): do.
12147
12148 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12149
12150         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12151         Make attempt at some caching support (done for BBDB only now).
12152         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12153         addresses to be checked.
12154         (spam-clear-cache-BBDB): Add function, to be invoked by
12155         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12156         (spam-check-BBDB): Check and use the caches, if
12157         spam-cache-lookups is on, remove superfluous (provide).
12158
12159 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12160
12161         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12162
12163 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12164
12165         * run-at-time.el (run-at-time-saved): Move to after the definition
12166         of `run-at-time'.
12167
12168         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12169
12170 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12171
12172         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12173         mm-w3m-local-map-property.
12174
12175         * mm-view.el (mm-w3m-mode-map): Remove.
12176         (mm-w3m-local-map-property): Remove.
12177         (mm-inline-text-html-render-with-w3m): Don't use
12178         mm-w3m-local-map-property.
12179
12180 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12181
12182         * run-at-time.el: New file.
12183
12184         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12185         under Emacs.
12186
12187         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12188         of gnus-set-text-properties.
12189
12190         * gnus-uu.el (gnus-uu-save-article): Ditto.
12191
12192         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12193
12194         * gnus-cite.el (gnus-cite-parse): Ditto.
12195
12196         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12197         of gnus-.
12198
12199         * gnus-xmas.el (run-at-time): Require run-at-time.
12200
12201         * gnus.el: Changed calls to nnheader-run-at-time and
12202         password-run-at-time throughout to use run-at-time directly.
12203
12204         * password.el: Removed definition of run-at-time.
12205
12206         * nnheaderxm.el: Remove definition of run-at-time.
12207
12208 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12209
12210         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12211         in prompt.
12212
12213 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12214
12215         * messagexmas.el (message-xmas-redefine): Alias
12216         `message-make-caesar-translation-table' to
12217         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12218         version.
12219
12220         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12221         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12222         `gnus-xmas-set-text-properties'.
12223         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12224         `gnus-xmas-completing-read'.
12225         (gnus-xmas-completing-read): Removed.
12226         (gnus-xmas-open-network-stream): Removed.
12227
12228         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12229         XEmacs version.
12230
12231         * dns.el (dns-make-network-process): Use `open-network-stream'
12232         instead of `gnus-xmas-open-network-stream'.
12233
12234         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12235
12236         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12237
12238 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12239
12240         * gnus-art.el (gnus-mime-display-alternative)
12241         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12242         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12243         Don't use gnus-local-map-property.
12244
12245         * gnus-util.el (gnus-local-map-property): Remove.
12246
12247         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12248         gnus-completing-read-maybe-default with completing-read.
12249
12250         * gnus-util.el (gnus-completing-read): do.
12251         (gnus-completing-read-maybe-default): Remove.
12252
12253 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12254
12255         * password.el: Only autoload `run-at-time' if not XEmacs.
12256         Only autoload the itimer functions if XEmacs.
12257
12258 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12259
12260         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12261         XEmacsen.
12262
12263         * dgnushack.el: Autoload executable-find for XEmacs.
12264
12265 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12266
12267         * gnus-art.el (gnus-read-string): Remove.
12268         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12269         read-string.
12270
12271 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12272
12273         * netrc.el: Autoload password-read.
12274         (netrc): Add configuration group.
12275         (netrc-encoding-method, netrc-openssl-path): Add
12276         variables for encoding and decoding of files with symmetric
12277         ciphers.
12278         (netrc-encode): Add assistant function to encode a file with
12279         netrc-encoding-method.
12280         (netrc-parse): Add interactive parameter, added optional
12281         decoding if netrc-encoding-method is non-nil but otherwise
12282         behavior is standard.
12283         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12284         Do s/encode/encrypt/ everywhere.
12285
12286         * spam.el: Remove executable-find autoload.
12287
12288 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12289
12290         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12291
12292         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12293
12294 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12295
12296         * gnus-art.el (gnus-treat-ansi-sequences,
12297         article-treat-ansi-sequences): New variable and function.
12298         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12299
12300         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12301         Use it.
12302
12303 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12304
12305         * mm-util.el (mm-quote-arg): Remove.
12306
12307         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12308         shell-quote-argument.
12309
12310         * gnus-uu.el (gnus-uu-command): do.
12311
12312         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12313
12314         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12315         with make-char.
12316
12317         * mm-util.el (mm-make-char): Remove.
12318
12319         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12320         add-minor-mode.
12321
12322         * gnus-undo.el (gnus-undo-mode): do.
12323
12324         * gnus-topic.el (gnus-topic-mode): do.
12325
12326         * gnus-sum.el (gnus-dead-summary-mode): do.
12327
12328         * gnus-start.el (gnus-slave-mode): do.
12329
12330         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12331
12332         * gnus-ml.el (gnus-mailing-list-mode): do.
12333
12334         * gnus-gl.el (gnus-grouplens-mode): do.
12335
12336         * gnus-draft.el (gnus-draft-mode): do.
12337
12338         * gnus-dired.el (gnus-dired-mode): do.
12339
12340         * gnus-ems.el (gnus-add-minor-mode): Remove.
12341
12342         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12343         Replace gnus-char-width with char-width.
12344
12345         * gnus-ems.el (gnus-char-width): Remove.
12346
12347         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12348         Replace gnus-char-width with char-width.
12349
12350         * gnus-ems.el (gnus-char-width): Remove.
12351
12352         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12353         definition.
12354         Remove Emacs 20 hash table compatibility code.
12355
12356         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12357         20 compatibility code.
12358
12359         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12360
12361         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12362
12363         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12364         with point-at-{eol,bol}.
12365
12366         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12367
12368         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12369
12370         * flow-fill.el (fill-flowed-point-at-bol,
12371         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12372
12373         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12374         Replace with point-at-{eol,bol} throughout all files.
12375
12376 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12377
12378         * ntlm.el (ntlm-string-as-unibyte): New macro.
12379         (ntlm-build-auth-response): Use it.
12380
12381         Remove Emacs 20 stuff:
12382         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12383         (butlast, mapc, remove): Remove the compiler macros.
12384         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12385         of delq and copy-sequence.
12386         * gnus-art.el (popup-menu): Remove the compiler macro.
12387         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12388         Emacs 20.
12389
12390 2004-01-05  Simon Josefsson  <jas@extundo.com>
12391
12392         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12393         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12394         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12395         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12396         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12397         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12398         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12399         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12400         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12401         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12402         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12403         string-xor into ntlm-string-xor.  Suggested by
12404         Jesper Harder <harder@myrealbox.com>.
12405
12406         * ntlm.el: Don't include poem.
12407
12408         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12409         Jesper Harder <harder@myrealbox.com>.
12410
12411         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12412
12413         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12414         probably breaks emacs with DL patch, but do we care? Is anyone
12415         still using the DL stuff?)
12416
12417         * sieve-manage.el: Use the password package.
12418         (sieve-manage-read-passwd): Remove.
12419         (sieve-manage-interactive-login): Use password.  Re-add
12420         condition-case around loop.
12421
12422         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12423         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12424         the password package.
12425
12426 2003-02-19  Simon Josefsson  <jas@extundo.com>
12427
12428         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12429         token.
12430
12431 2002-08-07  Simon Josefsson  <jas@extundo.com>
12432
12433         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12434         (sieve-manage-authenticators):
12435         (sieve-manage-authenticator-alist): Add some SASL mechs.
12436         (sieve-sasl-auth): New function.
12437         (sieve-manage-cram-md5-auth):
12438         (sieve-manage-plain-auth): Rewrite using SASL library.
12439         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12440         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12441         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12442         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12443
12444 2004-01-05  Simon Josefsson  <jas@extundo.com>
12445
12446         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12447         New files.
12448
12449 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12450
12451         * gnus-group.el (gnus-no-groups-message): Update.
12452
12453         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12454
12455 2003-11-09  Simon Josefsson  <jas@extundo.com>
12456
12457         * imap.el: Support for ID IMAP extension (RFC 2971).
12458         (imap-local-variables): Add imap-id.
12459         (imap-id): New variable.
12460         (imap-id): New function.
12461         (imap-parse-response): Parse untagged ID response.
12462         * nnimap.el (nnimap-id): New variable.
12463         (nnimap-open-connection): Use it.
12464
12465 2003-12-28  Simon Josefsson  <jas@extundo.com>
12466
12467         * gnus-score.el (gnus-score-edit-all-score): New.
12468         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12469
12470 2004-01-04  Simon Josefsson  <jas@extundo.com>
12471
12472         * password.el: Add.
12473
12474 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12475
12476         * dns.el: Add support for AAAA records (see RFC 3596)
12477
12478         * Fix typo PRT -> PTR
12479
12480         * Parse MX, PTR and SOA replies (see RFC 1035)
12481
12482 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12483
12484         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12485
12486         * Moved to Changelog.2.
12487
12488 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12489
12490         * gnus.el (gnus-version-number): Bump version.
12491
12492 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12493
12494         * gnus.el: No Gnus v0.1 is released.
12495
12496 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12497
12498         * gnus.el: No Gnus v0.0 is released.
12499
12500 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12501
12502         * gnus.el (gnus-version-number): Bump.
12503         (gnus-version): No.
12504
12505 See ChangeLog.2 for earlier changes.
12506
12507     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12508
12509   This file is part of GNU Emacs.
12510
12511   GNU Emacs is free software; you can redistribute it and/or modify
12512   it under the terms of the GNU General Public License as published by
12513   the Free Software Foundation; either version 3, or (at your option)
12514   any later version.
12515
12516   GNU Emacs is distributed in the hope that it will be useful,
12517   but WITHOUT ANY WARRANTY; without even the implied warranty of
12518   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12519   GNU General Public License for more details.
12520
12521   You should have received a copy of the GNU General Public License
12522   along with GNU Emacs; see the file COPYING.  If not, write to the
12523   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12524   Boston, MA 02110-1301, USA.
12525
12526 ;; Local Variables:
12527 ;; coding: iso-2022-7bit
12528 ;; fill-column: 79
12529 ;; add-log-time-zone-rule: t
12530 ;; End:
12531
12532 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4