(gnus-article-describe-bindings): Work for the version of `where-is-internal'
[gnus] / lisp / ChangeLog
1 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4         `where-is-internal' that returns a range of key sequences.
5
6 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
9         doesn't handle NotDashEscaped.
10
11         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
12         (mml-dnd-attach-options): Fix typo in custom choice.
13
14         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
15         nndoc-article-type to mbox.
16         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
17
18         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
19         to nil, instead of html2text.
20
21         * imap.el (imap-debug): Add `imap-ping-server'.
22
23         * gnus-bookmark.el: Add FIXMEs.
24
25         * message.el (message-form-letter-separator)
26         (message-send-form-letter-delay): New variables.
27         (message-send-form-letter): Use them.  New command to send form
28         letters.  Requested by Uwe Siart.
29         (message-send-mail-function): Doc fix.  Add "Other" custom option.
30
31 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
32
33         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
34         empty author.
35
36 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * gnus-registry.el (gnus-registry-marks): Add variable for
39         customization of marks and their appearance.
40         (gnus-registry-read-mark): Use it.
41         (gnus-registry-do-marks): Add utility function to loop through
42         `gnus-registry-marks'.
43         (gnus-registry-install-shortcuts-and-menus): Add function to install
44         shortcuts and menus.
45         (gnus-registry-initialize): Use it.
46         (gnus-registry-default-mark): Clarify documentation.
47
48 2008-02-29  Glenn Morris  <rgm@gnu.org>
49
50         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
51         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
52         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
53         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
54         Change defcustom :version from 23.0 to 23.1.
55
56 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
57
58         * gnus-registry.el (gnus-registry-follow-group-p)
59         (gnus-registry-post-process-groups): Add functions to aid registry
60         splitting and improve logging.  Clarify behavior in function
61         documentation.
62         (gnus-registry-split-fancy-with-parent): Use them.
63
64 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
65
66         * gnus-art.el: Use with-current-buffer.
67
68 2008-02-27  David Engster  <dengste@eml.cc>
69
70         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
71         Express real group name in the response.
72
73 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
76         (nnmairix-last-server, nnmairix-current-server): Defvar them.
77         (nnmairix-goto-original-article): Defvar gnus-registry-install and
78         autoload gnus-registry-fetch-group when compiling.
79         (nnmairix-request-group-with-article-number-correction): remove
80         unreferenced argument passed to nnmairix-call-backend.
81
82 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
85         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
86         Wilde.
87
88 2008-02-27  Glenn Morris  <rgm@gnu.org>
89
90         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
91         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
92         variables to defconsts.  Convert comments to doc-strings.
93         (nnmairix-last-server, nnmairix-current-server): Convert from free
94         variables to defvars.  Convert comments to doc-strings.
95         (gnus-registry-fetch-group): Autoload.
96         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
97         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
98         (nnmairix-widget-build-editable-fields): Use car cddr rather than
99         caddr.
100         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
101         nnmairix-request-group-with-article-number-correction call.
102         (nnmairix-fast, nnmairix-group): New, less general names, for free
103         variables passed from nnmairix-request-group to
104         nnmairix-request-group-with-article-number-correction.  Declare.
105         (nnmairix-request-group-with-article-number-correction):
106         Use nnmairix-fast, nnmairix-group rather than fast, group.
107
108 2008-02-26  David Engster  <dengste@eml.cc>
109
110         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
111         version 0.5.
112
113 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
114
115         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
116         instead of making an extra function call.  Don't add the current group
117         to articles only when they have the group.  Use
118         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
119         Reported by David <de_bb@arcor.de>.
120
121 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
124         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
125
126 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
127
128         * mail-source.el (mail-source-delete-incoming): Change default.
129         Supplement doc string.
130
131         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
132
133 2008-02-14  Glenn Morris  <rgm@gnu.org>
134
135         * calendar/time-date.el (format-seconds): New function.
136
137 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
138
139         * nnmail.el (nnmail-message-id-cache-file): Derive from
140         `gnus-home-directory'.
141
142 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
145         Document negativ prefix.
146
147         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
148
149 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
150
151         * message.el (message-unsent-separator): Add the Exim bounce
152         separator.
153
154 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
155
156         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
157         list.
158         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
159         recipient/signer list.
160
161 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * Makefile.in (datarootdir): Define.
164         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
165         name that might contain whitespace.
166
167 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
168
169         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
170         fbound (Emacs 23 unicode), signal an error.
171
172 2008-02-08  Glenn Morris  <rgm@gnu.org>
173
174         * gnus-art.el (pgg-display-output-buffer): Declare as function.
175
176 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
177
178         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
179         ports to the calls to `netrc-machine-user-or-password' in addition to
180         "imap" and "imaps".
181
182 2008-02-01  Zhang Wei  <id.brep@gmail.com>
183
184         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
185
186         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
187
188 2008-02-01  Kenichi Handa  <handa@m17n.org>
189
190         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
191         rfc2104-hexstring-to-bitstring and changed to return a byte list.
192         (rfc2104-hash): Convert the result of concat to unibyte string.
193
194 2008-02-01  Dave Love  <fx@gnu.org>
195
196         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
197         coding-system-for-read.
198         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
199
200 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
201
202         * gnus.el (gnus-group-startup-message): Add `find-image' call before
203         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
204         <hanche@math.ntnu.no>.
205
206 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
209
210         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
211
212 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
213
214         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
215         * message.el (message-beginning-of-line): Use featurep instead of bound
216         tests in order to resolve conditionals at compile time.
217
218 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
219
220         * mail-source.el (mail-sources): Add `group' choice.
221
222         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
223         parameter `in-group' to control into which group the articles go.
224         Add treatment of `group' mail-source.
225
226 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
229
230         * mm-decode.el (mm-dissect-buffer): Decode description.
231
232         * mml.el (mml-to-mime): Encode message header first.
233
234 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
237         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
238
239         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
240         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
241
242 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
245
246 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
249         prefix keys.
250         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
251         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
252         gnus-xmas.el.
253
254         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
255         (gnus-xmas-article-describe-bindings): New function.
256         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
257         gnus-xmas-article-describe-bindings.
258
259         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
260
261 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
262
263         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
264         Add new variables for article mark management.
265         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
266         list of extra data entries which, when present, will indicate that the
267         article ID should not be trimmed from the registry.
268         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
269         functions.
270         (gnus-registry-read-mark): New function to read a mark name from the
271         user.
272         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
273         (gnus-registry-set-article-mark-internal): New functions to add and
274         remove marks.
275         (gnus-registry-get-article-marks): New function to show the marks for
276         an article, or retrieve them for further use.
277
278 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
281         keys when no argument is given.
282
283 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
284
285         * imap.el (imap-ping-server): New variable.
286         (imap-opened): On add extra ping if imap-ping-server is non-nil.
287         (imap-ping-server): Minor doc string fixes.
288
289 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
290
291         * imap.el (imap-ping-server): New function.
292         (imap-opened): Call imap-ping-server.
293
294 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
295
296         * gnus-sum.el (gnus-article-sort-by-random)
297         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
298         jidanni@jidanni.org.
299
300 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * gnus-art.el (gnus-article-describe-bindings): New function.
303         (gnus-article-read-summary-keys): Use it.
304         (gnus-article-mode-map): Bind `C-h b' to it.
305
306 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
309         XEmacs.
310         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
311         against non-character events.
312
313         * lpath.el: Fbind map-keymap for Emacs 21.
314
315 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
316
317         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
318         command.
319         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
320         instead of END.  Change name of the temp file.
321         (gnus-group-gmane-group-download-format): Add doc string.  Make it
322         customizable.
323
324 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
327         bind `S W' to gnus-article-wide-reply-with-original; set default
328         binding to gnus-article-read-summary-send-keys.
329         (gnus-article-read-summary-keys): Fix the order of keys; display
330         continuation keys correctly in the echo area; describe bindings
331         correctly when keys end with `C-h'.
332         (gnus-article-read-summary-send-keys): New function.
333         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
334         for gnus-article-read-summary-send-keys; display continuation keys
335         correctly in the echo area.
336         (gnus-article-reply-with-original): Ignore prefix argument.
337         (gnus-article-wide-reply-with-original): New function.
338
339         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
340         Emacs 21.
341
342 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
345         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
346
347 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
348
349         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
350         (gnus-group-read-ephemeral-gmane-group): New command.
351
352 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
353
354         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
355
356 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
357
358         * message.el (message-send-mail-function): Increase custom version.
359
360         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
361         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
362
363 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
364
365         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
366         for the cases where imap-authenticate is called with a nil buffer
367         parameter.
368
369 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
372         html parts correctly; support forwarded messages.
373         (gnus-article-browse-html-article): Remove work buffers.
374
375         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
376         compiling.
377         (netrc-bound-and-true-p): New macro.
378         (netrc-parse): Use it instead of bound-and-true-p that is not available
379         in XEmacs 21.4.
380
381 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
382
383         * gnus-registry.el (gnus-registry-mark-article)
384         (gnus-registry-article-marks): Add functionality to mark articles
385         through the Gnus registry.
386
387         * encrypt.el: Clarify documentation for the new pgg method.
388         (encrypt-file-alist): Add PGG option.
389         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
390         functionality.  Abstract password key and messaging to external
391         functions.
392         (encrypt-password-key, encrypt-get-passphrase-if-needed)
393         (encrypt-message-method-and-cipher): Add new convenience external
394         functions.
395         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
396         (encrypt-pgg-process-buffer): Add PGG functionality glue.
397
398         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
399         (netrc-parse): Use encrypt-file-alist to determine if
400         encrypt-find-model or encrypt-insert-file-contents should be used.
401
402         * encrypt.el: Clarify documentation.  Load password-cache or
403         password, whichever one is found first, instead of autoloading.
404
405 2007-12-19  Glenn Morris  <rgm@gnu.org>
406
407         * mml.el (message-options-set, message-narrow-to-head)
408         (message-in-body-p, message-mail-p, message-encode-message-body):
409         Autoload.
410         (message-remove-header, message-narrow-to-headers-or-head)
411         (message-subscribed-p, message-make-mail-followup-to)
412         (message-position-on-field, message-news-p)
413         (message-options-set-recipient, message-generate-headers)
414         (message-sort-headers): Declare as functions.
415
416 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
417
418         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
419         convention in doc string.
420
421 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
424         title to html parts.
425         (gnus-article-browse-html-article): Pass message header to it.
426
427         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
428
429 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
430
431         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
432         or password compatible with XEmacs.
433
434 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
435
436         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
437         format document.
438         (gnus-mime-delete-part): Don't write description line if empty.
439         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
440
441 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
442
443         * gnus-sum.el (gnus-summary-mark-unread-as-read)
444         (gnus-summary-mark-read-and-unread-as-read)
445         (gnus-summary-mark-current-read-and-unread-as-read)
446         (gnus-summary-mark-unread-as-ticked): Doc fix.
447         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
448
449 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
450
451         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
452         Christoph Conrad <christoph.conrad@gmx.de>.
453
454 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
455
456         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
457         yes-or-no-p.
458
459 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * mm-decode.el (mm-add-meta-html-tag): New function.
462         (mm-save-part-to-file, mm-pipe-part): Use it.
463
464         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
465         gnus-y-or-n-p instead of y-or-n-p.
466         (gnus-article-browse-html-parts): Work with message/external-body; use
467         mm-add-meta-html-tag.
468
469 2007-12-11  Glenn Morris  <rgm@gnu.org>
470
471         * gnus-cache.el: Require gnus-sum not just when compiling.
472
473         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
474
475         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
476         definitions before use.
477
478         * mm-decode.el: Require gnus-util.
479         (mm-remove-part): Only call delete-annotation on XEmacs.
480
481         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
482
483         * nnmail.el: Require gnus-int.
484
485         * spam.el: Move `require's before `eval-when-compile's.
486
487         * gnus-ems.el (gnus-alive-p):
488         * gnus-fun.el (message-goto-eoh):
489         * gnus-util.el (gnus-group-name-decode):
490         * mail-source.el (gnus-compress-sequence):
491         * message.el (Info-goto-node, format-spec):
492         * mm-bodies.el (message-options-get):
493         * mm-decode.el (mm-view-pkcs7):
494         * mm-util.el (gmm-write-region):
495         * mml-smime.el (mml-compute-boundary)
496         (gnus-completing-read-with-default):
497         * mml.el (widget-button-press, gnus-make-hashtable):
498         * mml1991.el (mm-decode-content-transfer-encoding)
499         (mm-encode-content-transfer-encoding)
500         (message-options-get, message-options-set):
501         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
502         * nnfolder.el (gnus-request-group):
503         * nnheader.el (ietf-drums-unfold-fws):
504         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
505         * smime.el (gnus-run-mode-hooks):
506         * spam-stat.el (gnus-message): Autoload.
507
508         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
509         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
510         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
511         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
512         Add declare-function compatibility definition.
513
514         * gnus-cache.el (nnvirtual-find-group-art):
515         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
516         (gnus-add-image, gnus-add-wash-type):
517         * gnus-group.el (nnkiboze-score-file):
518         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
519         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
520         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
521         (message-tokenize-header, gnus-get-buffer-create)
522         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
523         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
524         * gnus.el (gnus-group-decoded-name):
525         * mail-source.el (imap-capability):
526         * mm-bodies.el (message-options-set):
527         * mm-decode.el (gnus-configure-windows):
528         * mm-extern.el (message-goto-body):
529         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
530         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
531         (epg-sub-key-validity, message-options-set):
532         * mml.el (widget-event-point, gnus-configure-windows):
533         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
534         * mml2015.el (epg-check-configuration, epg-configuration)
535         (message-options-set):
536         * nndb.el (nndb-request-article):
537         * nnfolder.el (gnus-request-create-group):
538         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
539         * nnmaildir.el (gnus-group-mark-article-read):
540         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
541         * rfc1843.el (message-fetch-field):
542         * spam.el (gnus-extract-address-components):
543         Declare as functions.
544
545 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
548
549         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
550
551         * lpath.el: Fbind run-mode-hooks for Emacs 21;
552         bind show-trailing-whitespace for XEmacs.
553
554 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
557         new no-op macro for backward compatibility.
558
559         * imap.el (imap-string-to-integer): New function.
560
561 2007-12-09  Glenn Morris  <rgm@gnu.org>
562
563         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
564
565         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
566         * message.el, mm-view.el, sieve-manage, smime.el:
567         Add declare-function compatibility definition.
568
569         * gnus-art.el (w3-region, w3m-region, Info-menu):
570         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
571         * gnus-sum.el (gnus-get-predicate):
572         * gnus-util.el (mm-append-to-file, w32-focus-frame):
573         * message.el (mail-abbrev-in-expansion-header-p):
574         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
575         (w3m-detect-meta-charset, w3m-region):
576         * sieve-manage.el (password-read, password-cache-add)
577         (password-cache-remove):
578         * smime.el (password-read-and-add): Declare as functions.
579
580 2007-12-08  David Kastrup  <dak@gnu.org>
581
582         * gnus-sum.el (gnus-summary-simplify-subject-query):
583         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
584         `message'.
585
586 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
589         it to bind idna-program, installation-directory, defined-colors, and
590         face-attribute for XEmacs of the version that compiles defcustom forms.
591
592 2007-12-07  Glenn Morris  <rgm@gnu.org>
593
594         * gnus-art.el (article-make-date-line): Revert previous change.
595
596 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
599
600 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
601
602         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
603         Call gnus-add-to-range ranges only once with a prepared article-list.
604
605 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
606
607         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
608         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
609         group names with backslashes.  Reported by Tassilo Horn
610         <tassilo@member.fsf.org>.
611
612 2007-12-06  D. Goel  <deego3@gmail.com>
613
614         * gnus-art.el (article-make-date-line):
615         * gnus-start.el (gnus-load):
616         * pop3.el (pop3-read-response): Fix buggy call to `error'.
617
618 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * gnus-art.el (gnus-use-idna)
621         * gnus-start.el (gnus-site-init-file)
622         * message.el (message-use-idna)
623         * mm-uu.el (mm-uu-hide-markers)
624         * smiley.el (smiley-style): Revert changes that suppress warnings.
625
626 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
629         specify charset to html source.  Reported by Christoph Conrad
630         <christoph.conrad@gmx.de>.
631
632 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
635         idna-program in order to suppress byte compile warning issued by XEmacs
636         that came to byte compile the default value section of defcustom forms
637         recently.
638
639         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
640         value of installation-directory.
641
642         * message.el (message-use-idna): Don't directly refer to the value of
643         idna-program.
644
645         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
646
647         * smiley.el (smiley-style): Don't directly call face-attribute.
648
649 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
652
653         * gnus-dired.el: Reduce Gnus dependencies.
654         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
655         require.  Use autoloads instead.
656         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
657         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
658         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
659         (gnus-dired-mode): Adjust doc string.
660         (gnus-dired-mail-mode): New variable.
661         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
662         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
663         (gnus-dired-mail-buffers): New function.  Return mail or message
664         composition buffers.
665         (gnus-dired-attach): Use it.
666         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
667         NO-DECODE.
668         (gnus-dired-print): Use `gnus-print-buffer' depending on
669         `gnus-dired-mail-mode'.
670
671 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * rfc2047.el (rfc2047-encoded-word-regexp)
674         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
675         explaining what regexp patterns are for.
676
677 2007-12-04  Glenn Morris  <rgm@gnu.org>
678
679         * password.el: Move to password-cache.el.
680
681         * mml1991.el (password-read, password-cache-add, password-cache-remove):
682         * mml2015.el (password-read, password-cache-add, password-cache-remove):
683         * mml-smime.el (password-read, password-cache-add)
684         (password-cache-remove):
685         No need to autoload, since mml-sec requires password.
686
687         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
688         * message.el (gnus-extract-address-components):
689         * mml-smime.el (gnus-extract-address-components): Define for compiler.
690
691         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
692         password.
693
694 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
695
696         * mailcap.el: Reduce dependencies.
697         (mail-header-parse-content-type): Autoload.
698         (mailcap-delete-duplicates): New alias.
699         (mailcap-mime-info): Add optional argument NO-DECODE.
700         (mailcap-mime-types): Use mailcap-delete-duplicates.
701
702         * message.el (message-ignored-supersedes-headers): Add "X-ID".
703
704 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
705
706         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
707         (imap-parse-status): Upcase status-att for servers that sends them
708         lower-case (e.g., MS Exchange 2007).
709
710 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
713         function.
714
715         * gnus-uu.el (gnus-uu-decode-yenc): New command.
716         (gnus-uu-yenc-article): New function.
717
718         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
719
720         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
721         buffer.
722
723 2007-12-02  Glenn Morris  <rgm@gnu.org>
724
725         * binhex.el (binhex): New custom group.
726         (binhex-decoder-program, binhex-decoder-switches)
727         (binhex-use-external): Move to the binhex custom group.
728
729         * uudecode.el (uudecode): New custom group.
730         (uudecode-decoder-program, uudecode-decoder-switches)
731         (uudecode-use-external): Move to the uudecode custom group.
732
733         * netrc.el (top-level): Don't load `encrypt' features.
734         (netrc-parse): Don't use encrypt.
735         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
736
737         * encrypt.el: Remove file.
738
739 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
740
741         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
742         matches on patches.
743
744         * gnus-art.el (gnus-article-browse-html-article): Mention
745         `mm-text-html-renderer' in the doc string.
746
747         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
748         string.  Add comments.
749
750         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
751         if rhs is ASCII.
752
753 2007-12-01  Glenn Morris  <rgm@gnu.org>
754
755         * mail-source.el (top-level): Require format-spec before
756         eval-when-compile.
757
758 2007-11-30  Glenn Morris  <rgm@gnu.org>
759
760         * encrypt.el: Require password, rather than autoloading password-read.
761
762 2007-11-29  Glenn Morris  <rgm@gnu.org>
763
764         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
765         (sasl-make-client, sasl-next-step, sasl-step-data)
766         (sasl-step-set-data): Declare as functions.
767
768 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
771
772 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
773
774         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
775         certs should be verified and what is to be done in the event of a
776         verification failure.
777
778         * gnus.el (gnus-method-to-server): Add an optional parameter so the
779         caller can indicate whether the cache should be disregarded for this
780         call.  This way the result of the call is reproducible at all times and
781         can be considered a canonical server name for the supplied method.
782         (gnus-agent-method-p): Canonicalize server names by pushing their
783         method through `gnus-method-to-server' using the no-cache argument.
784
785         * gnus-srvr.el (gnus-server-insert-server-line): Call
786         `gnus-method-to-server' with `no-cache' argument.
787
788         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
789         gnus-agent-possibly-synchronize-flags as this should be called when the
790         server is actually being opened.
791         (gnus-agent-possibly-synchronize-flags)
792         (gnus-agent-possibly-synchronize-flags-server): Move check for the
793         flags file of an agentized server to the latter function.
794
795         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
796         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
797         after a connection has been established successfully.
798
799 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-art.el (article-display-face): Force to display face if called
802         interactively; check if gnus-article-x-face-too-ugly matches author.
803         (article-display-x-face): Display face even if From header is missing
804         as article-display-face does.
805
806 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
807
808         * hashcash.el (message-narrow-to-headers-or-head)
809         (message-fetch-field, message-goto-eoh)
810         (message-narrow-to-headers): Declare as functions.
811
812 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
813
814         * mail-source.el (mail-sources): Default to fetch from file for
815         compatibility with default of nnmail-spool-file.
816
817 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
820         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
821         to look for encoded word that should be encoded again.
822         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
823         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
824         encoding pattern.
825         (rfc2047-decode-region): Switch strict regexp and loose one according
826         to rfc2047-allow-irregular-q-encoded-words.
827
828 2007-11-25  Romain Francoise  <romain@orebokech.com>
829
830         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
831
832 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
833
834         * tls.el (tls-program): Provide more custom choices from
835         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
836         (tls-process-connection-type, tls-success): Remove "*" in doc string.
837
838 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
839
840         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
841         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
842
843         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
844         `nnmail-spool-file'.
845
846         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
847         `nnmail-spool-file'.
848
849         * gnus-move.el (gnus-change-server): Ditto.
850
851         * gnus-kill.el (gnus-batch-score): Ditto.
852
853         * gnus-cache.el (gnus-jog-cache): Ditto.
854
855         * gnus-msg.el (gnus-summary-reply): Ignore
856         gnus-confirm-mail-reply-to-news for wide and very wide replies.
857
858 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
859
860         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
861         version.  Minor improvement to doc strings.
862         (tls-program): Add comment.
863
864 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
865
866         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
867         (tls-checktrust): New variable.  Check if GNU TLS complained about a
868         mismatch between the hostname provided in the certificate and the name
869         of the host connnecting to.
870         (open-tls-stream): Use them.  Check certificates against trusted root
871         certificates.
872
873 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
876         nnml-generate-nov-databases-directory instead of
877         nnml-generate-nov-databases-1.
878
879 2007-11-24  Glenn Morris  <rgm@gnu.org>
880
881         * message.el (message-tool-bar-retro): Update for rename
882         mail_send.xpm->mail-send.xpm.
883
884 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
885
886         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
887         `smime-ldap-search' for Emacs 22 and up.
888
889 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
890
891         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
892
893         * message.el (message-send-mail-function): Fix error convention.
894         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
895         (message-widen-reply, message-send-mail, message-talkative-question)
896         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
897         (message-clone-locals, message-send-news): Use with-current-buffer.
898         (message-insert-or-toggle-importance): Remove unused var `valid'.
899         (message-make-references): Remove unused var `new-references'.
900         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
901
902 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
903
904         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
905         (spam-split-symbolic-return-positive): Reflow docstring.
906         (spam-backends, spam-summary-exit-behavior)
907         (spam-mark-ham-unread-before-move-from-spam-group)
908         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
909         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
910         (spam-clear-cache, spam-backend-check, spam-install-backend)
911         (spam-install-statistical-backend, spam-list-of-processors)
912         (spam-group-processor-p, spam-split, spam-bogofilter-score)
913         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
914         (spam-check-crm114, spam-initialize, spam-unload-hook):
915         Fix typos in docstrings.
916
917 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
920         been checked if they have never been read and those group levels are
921         higher than the one that a user specified.
922
923 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
926         foreign groups unless a group level is specified by a user.
927         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
928
929 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * message.el (message-send-mail-function): Require sendmail.
932
933 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
934
935         * message.el (message-send-mail-function): Check for smtpmail too.
936
937         * utf7.el (utf7-encode, utf7-decode): Use coding system
938         `utf-7'/`utf-7-imap' from utf-7.el' if available.
939
940         * message.el (message-send-mail-function): New function.
941         (message-send-mail-function): Set default using
942         message-send-mail-function.  Adjust doc string.
943         (message-send-mail-with-mailclient): New function.
944
945 2007-11-17  Richard Stallman  <rms@gnu.org>
946
947         * assistant.el: Remove file.
948
949 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
950
951         * smime.el (from):
952         * rfc2047.el (message-posting-charset):
953         * qp.el (mm-use-ultra-safe-encoding):
954         * pop3.el (parse-time-months):
955         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
956         * nnml.el (files):
957         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
958         (jka-compr-compression-info-list, ange-ftp-path-format)
959         (efs-path-regexp):
960         * nndiary.el (files):
961         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
962         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
963         (epg-digest-algorithm-alist, inhibit-redisplay)
964         (password-cache-expiry):
965         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
966         (pgg-output-buffer, password-cache-expiry):
967         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
968         (efs-path-regexp):
969         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
970         (inhibit-redisplay):
971         * mm-uu.el (file-name, start-point, end-point, entry)
972         (gnus-newsgroup-name, gnus-newsgroup-charset):
973         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
974         (latin-unity-ucs-list):
975         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
976         (mm-uu-binhex-decode-function):
977         * message.el (gnus-message-group-art, gnus-list-identifiers, )
978         (rmail-enable-mime-composing, gnus-local-organization)
979         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
980         (gnus-read-active-file, facemenu-add-face-function)
981         (facemenu-remove-face-function, gnus-article-decoded-p)
982         (tool-bar-mode):
983         * mail-source.el (display-time-mail-function):
984         * gnus-util.el (nnmail-pathname-coding-system)
985         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
986         (gnus-original-article-buffer, gnus-user-agent)
987         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
988         (xemacs-codename, sxemacs-codename, emacs-program-version):
989         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
990         * gnus-start.el (gnus-agent-covered-methods)
991         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
992         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
993         (gnus-newsgroup-headers, gnus-group-list-mode)
994         (gnus-group-mark-positions, gnus-newsgroup-data)
995         (gnus-newsgroup-unreads, nnoo-state-alist)
996         (gnus-current-select-method, mail-sources)
997         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
998         (nnmail-spool-file, gnus-cache-active-hashtb):
999         * gnus-mh.el (mh-lib-progs):
1000         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1001         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1002         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1003         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1004         (gnus-group-buffer):
1005         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1006         (font-lock-set-defaults):
1007         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1008         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1009         (gnus-summary-post-menu, total-parts, type, condition, length):
1010         * gnus-agent.el (gnus-agent-read-agentview):
1011         * flow-fill.el (show-trailing-whitespace):
1012         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1013         eval-and-compile wrappers for byte compiler pacifiers.
1014
1015         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1016         (mm-display-inline-fontify): Check for featurep 'xemacs not
1017         extent-list.
1018
1019         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1020         itimer-list.
1021         (mm-create-image-xemacs): Only do something for XEmacs.
1022         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1023
1024         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1025
1026         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1027         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1028
1029 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1030
1031         * nnimap.el (nnimap-split-download-body):
1032         * gnus-demon.el (gnus-demon):
1033         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1034
1035 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1038         macros.
1039         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1040         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1041         copy data from unibyte buffer to multibyte current buffer.
1042         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1043         to copy data from unibyte current buffer to multibyte buffer.
1044         (nntp-make-process-buffer): Make process buffer unibyte.
1045
1046         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1047
1048 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1049
1050         * pop3.el (pop3-open-server): Accept and process data more robustly at
1051         connexion start to avoid spurious "POP SSL connexion failed" errors.
1052
1053 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1056         read group names.
1057
1058 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1061
1062 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1065         (nnmail-save-active): Use a unibyte buffer when saving active file,
1066         which may contain non-ASCII group names.
1067
1068         * nnml.el (nnml-request-group): Decode group names in messages.
1069
1070 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1071
1072         * message.el (message-citation-line-function)
1073         (message-insert-formatted-citation-line): Fix spelling of
1074         `message-insert-formated-citation-line'.
1075
1076 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1079
1080 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1083         nnmail-pathname-coding-system.
1084
1085         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1086         that a user enters; decode group names in messages.
1087
1088         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1089
1090 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1091
1092         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1093
1094         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1095
1096         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1097         risky local variable.
1098
1099         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1100
1101 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         * encrypt.el: Improve documentation to fix function name typo.
1104         Reported by Daiki Ueno <ueno@unixuser.org>.
1105
1106 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1109         even if the point is not in the last page of an article.
1110         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1111         back to the previous page.
1112
1113 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1114
1115         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1116
1117 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1120
1121 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1122
1123         * message.el (message-check-news-body-syntax): Avoid
1124         mm-string-as-multibyte.
1125         (message-hide-headers): Don't assume (point-min)==1.
1126
1127 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * message.el (message-remove-blank-cited-lines): Fix if remove is
1130         given.
1131         (message-bogus-address-regexp): New variable.
1132         (message-bogus-recipient-p): New function.
1133         (message-check-recipients): New command.
1134         (message-syntax-checks): Add `bogus-recipient'.
1135         (message-fix-before-sending): Add `bogus-recipient'.
1136
1137         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1138         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1139         window-system.
1140
1141 2007-10-28  Miles Bader  <miles@gnu.org>
1142
1143         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1144         at compile-time too.
1145
1146 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * gnus-msg.el (gnus-message-setup-hook): Add
1149         `message-remove-blank-cited-lines' to options.
1150
1151 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1152
1153         * message.el (message-remove-blank-cited-lines): New function.
1154         Suggested by Karl Pl\e,Ad\e(Bsterer.
1155
1156 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1159         mapc.
1160
1161         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1162         (top-level): Use mapc to set functions to be traced for debugging.
1163
1164         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1165         called for effect with while loop.
1166
1167         * message.el (message-talkative-question): Replace mapcar called for
1168         effect with mapc.
1169
1170         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1171         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1172         called for effect with dolist.
1173
1174         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1175
1176         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1177         gnus-extra-headers and nnmail-extra-headers.
1178
1179         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1180         called for effect with dolist.
1181         (top-level): Use mapc to set functions to be traced for debugging.
1182
1183         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1184         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1185         dolist.
1186
1187         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1188         Replace mapcar called for effect with mapc.
1189         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1190         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1191         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1192         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1193
1194         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1195         remove-if that's a cl function.
1196
1197         * webmail.el (webmail-debug): Replace mapcar called for effect with
1198         dolist.
1199
1200         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1201         with mapc.
1202
1203 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1206         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1207         with while loop.
1208
1209         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1210         functions from article-* functions.
1211         (gnus-multi-decode-header): Replace mapcar called for effect with
1212         dolist.
1213
1214         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1215         (gnus-bookmark-show-details): Replace mapcar called for effect with
1216         while loop.
1217
1218         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1219         called for effect with while loop.
1220
1221         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1222         with dolist.
1223
1224         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1225         mapcar called for effect with dolist.
1226
1227         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1228
1229         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1230         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1231         Replace mapcar called for effect with dolist.
1232         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1233         mapc.
1234
1235         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1236         Replace mapcar called for effect with dolist.
1237         (gnus-topic-list): Replace mapcar called for effect with mapc.
1238
1239         * gnus.el: Use mapc instead of mapcar to add autoloads.
1240
1241 2007-10-23  Richard Stallman  <rms@gnu.org>
1242
1243         * gnus-group.el (gnus-group-highlight): Mark as risky.
1244
1245 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * gnus.el (gnus-server-to-method): Return method found first in
1248         gnus-newsrc-alist.
1249
1250         * gnus-art.el (gnus-article-highlight-signature)
1251         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1252         button overlay without the front stickiness.
1253
1254 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1255
1256         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1257         overview buffer needed a catch to receive its throw.
1258         (gnus-agent-flush-cache): Declared as interactive to make this function
1259         easier to use.
1260
1261 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1262
1263         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1264         `next-line'.
1265
1266 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1269         exclude address matching message-dont-reply-to-names.
1270
1271 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * gnus-util.el (gnus-string<): New function.
1274
1275         * gnus-sum.el (gnus-article-sort-by-author)
1276         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1277
1278 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1281         the frame-focus tag is set in gnus-buffer-configuration.
1282
1283 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1286         the front stickiness.
1287
1288 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1291         url pattern; remove duplicate one.
1292         (gnus-article-extend-url-button): New function.
1293         (gnus-article-add-buttons): Use it.
1294         (gnus-button-push): Use concatenated url that it makes.
1295
1296 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1297
1298         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1299
1300 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1301
1302         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1303         Don't hardcode point-min==1.
1304
1305 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1306
1307         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1308         Fix comment about "iso8859-1".
1309
1310 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1311
1312         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1313         ones returned from the verify-function.
1314
1315         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1316         mml2015-extract-cleartext-signature if extraction failed.
1317
1318 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1319
1320         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1321         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1322         failed.
1323
1324 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1325
1326         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1327
1328 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1331         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1332         recommends to use EasyPG instead of PGG.
1333
1334         * pgg.el: Revert to revision 6.23.2.16
1335
1336         * pgg-def.el: Revert to revision 6.6.2.14.
1337
1338         * pgg-gpg.el: Revert to revision 6.23.2.34.
1339
1340 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1343         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1344         thread for both the null and zero (kill/expire thread) universal prefix
1345         cases.
1346         (gnus-summary-expire-thread): Add new function to expire a thread,
1347         using gnus-summary-kill-thread.
1348         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1349         shortcuts for gnus-summary-expire-thread.
1350         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1351         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1352
1353 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1354
1355         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1356         extras value, so an extras entry can be deleted.
1357         (gnus-registry-delete-extra-entry): Use it.
1358         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1359         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1360         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1361         storage through the gnus-registry, and provide an appropriate API for
1362         it.
1363
1364 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1367         Suggested by Leo <sdl.web@gmail.com>.
1368
1369         * gnus.el: Do.
1370
1371 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1374         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1375
1376         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1377
1378         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1379         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1380
1381 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1384         newline.
1385         (nnmbox-request-accept-article): Don't change article in source buffer;
1386         narrow to header to use message-fetch-field rather than
1387         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1388         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1389         as delimiters; make sure article ends with newline.
1390         (nnmbox-delete-mail): Correct last position of article to be deleted;
1391         ignore X-Gnus-Newsgroup header in article body.
1392         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1393         positions; make sure article ends with newline.
1394
1395         * message.el (message-display-abbrev): Don't infloop when a user
1396         inserts SPC in the beginning of header.
1397
1398         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1399         coding-system-for-read and coding-system-for-write for XEmacs having no
1400         file-coding feature.
1401
1402         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1403
1404 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1405
1406         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1407         list of groups not followed by default.  Fix type to be regexp.
1408         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1409
1410 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1411
1412         * hmac-def.el (define-hmac-function): Switch from old-style to
1413         new-style backquotes.
1414
1415         * md4.el (md4-make-step): Likewise.
1416
1417 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1420         raw-text coding system when saving .newsrc file, which may contain
1421         non-ASCII group names.
1422
1423 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * gnus-cus.el (gnus-score-extra): New widget.
1426         (gnus-score-extra-convert): New function.
1427         (gnus-score-customize): Use it for Extra.
1428
1429 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1430
1431         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1432         (mml2015-mailcrypt-clear-verify): Use it.
1433         (mml2015-gpg-clear-verify): Use it.
1434         (mml2015-pgg-clear-verify): Use it.
1435         (mml2015-epg-clear-verify): Replace the current part with the output
1436         from GnuPG; don't extract the plaintext by itself.
1437
1438         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1439         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1440         mml2015-clear-verify-function; don't touch the armor headers or
1441         dash-escaped text here.
1442
1443 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1446         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1447         parts, or application/octet-stream as a last resort.
1448         (gnus-mime-view-part-as-type): Don't toggle display.
1449         (gnus-mime-view-part-as-charset): Don't turn off display before
1450         querying charset.
1451
1452         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1453         stuff to undisplayer function in Emacs.
1454         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1455
1456         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1457         text/calendar parts.
1458
1459 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1462         decoding text/calendar parts.
1463
1464         * message.el (message-forward-make-body-mime): Always mark body as
1465         having no illegible text; remove signed-or-encrypted argument.
1466         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1467
1468         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1469         (mml-generate-mime-1): Don't encode body if it is specified to be in
1470         raw form; don't make buffer be unibyte when inserting multibyte string.
1471
1472 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1473
1474         * sha1.el: Fix up comment style.
1475         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1476         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1477
1478         * hex-util.el: Fix up comment style.
1479         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1480
1481         * gnus-salt.el: Use with-current-buffer.
1482         (gnus-pick-setup-message): Fix long-standing typo.
1483
1484 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * imap.el (imap-logout-timeout): New variable.
1487         (imap-logout, imap-logout-wait): New functions.
1488         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1489
1490         * nnimap.el (nnimap-logout-timeout): New server variable.
1491         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1492         nnimap-logout-timeout.
1493
1494         * gnus-art.el (gnus-article-summary-command-nosave)
1495         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1496
1497 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * gnus.el (gnus-maximum-newsgroup): New variable.
1500
1501         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1502         according to gnus-maximum-newsgroup.
1503
1504         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1505         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1506         Limit the range of articles according to gnus-maximum-newsgroup.
1507
1508 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1509
1510         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1511         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1512         Don't perform gnus-configure-windows here; reuse existing sticky
1513         article buffer.
1514
1515         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1516         it doesn't exist in gnus-article-mode.
1517
1518 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1521         (gnus-agent-decoded-group-name): New function.
1522         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1523         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1524
1525 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1526
1527         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1528         Add binding for gnus-sticky-article.
1529         (gnus-summary-exit): Don't kill sticky article buffers.
1530
1531         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1532         article buffer.
1533         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1534         (gnus-kill-sticky-article-buffers): New commands.
1535
1536 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * nntp.el (nntp-xref-number-is-evil): New server variable.
1539         (nntp-find-group-and-number): If it is non-nil, don't trust article
1540         numbers in the Xref header.
1541
1542 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * gnus-agent.el (gnus-agent-read-group): New function.
1545         (gnus-agent-flush-group, gnus-agent-expire-group)
1546         (gnus-agent-regenerate-group): Use it.
1547         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1548         nnmail-pathname-coding-system.
1549
1550 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1553
1554         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1555         that are unread as unread, and also as selected so that information of
1556         marks having been changed by a user may be updated when exiting group.
1557
1558 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1561         calculated ignoring signature parts to gnus-treat-article.
1562
1563 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1566         a point here in order to keep the window start.
1567         (gnus-insert-mime-security-button): Make a button overlay without the
1568         front stickiness.
1569         (gnus-mime-display-security): Goto the end of a button.
1570
1571         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1572
1573 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1576         group-name-at-point.
1577         (gnus-group-completing-read): New function that offers decoded
1578         non-ASCII group names for completion.
1579         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1580         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1581         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1582         (gnus-group-fetch-control): Use it.
1583         (gnus-fetch-group): Use group-name-at-point for the initial value
1584         rather than the default value; use gnus-alive-p.
1585
1586         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1587         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1588         (gnus-summary-post-news): Use gnus-group-completing-read.
1589
1590         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1591         (gnus-read-move-group-name): Decode group name for completion.
1592
1593 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1594
1595         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1596         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1597         Yamaoka slightly modified the code).
1598
1599 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1602         (nnmail-split-incoming): Bind it.
1603
1604         * nnml.el (nnml-group-name-charset): New function.
1605         (nnml-decoded-group-name): Use it; don't decode group name if
1606         nnmail-group-names-not-encoded-p is non-nil.
1607         (nnml-encoded-group-name): New function.
1608         (nnml-group-pathname): Inline nnml-decoded-group-name.
1609         (nnml-request-expire-articles): Decode group name in message.
1610         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1611         nnmail-pathname-coding-system.
1612         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1613         not decoded ones according to nnmail-group-names-not-encoded-p.
1614         (nnml-generate-active-info): Use nnml-encoded-group-name.
1615
1616 2007-08-08  Glenn Morris  <rgm@gnu.org>
1617
1618         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1619         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1620         doc-strings and comments.
1621
1622 2007-07-25  Glenn Morris  <rgm@gnu.org>
1623
1624         * Relicense all FSF files to GPLv3 or later.
1625
1626 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * gnus-sum.el (gnus-summary-move-article): Make
1629         gnus-summary-respool-article work.
1630
1631 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1632
1633         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1634         string.
1635
1636 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1637
1638         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1639         that should be ignored when comparing distant RSS articles with local
1640         ones.
1641         (nnrss-make-hash-index): New function.  Create a hash index according
1642         to the ignored fields.
1643         (nnrss-check-group): Use it.
1644
1645 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1648
1649         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1650
1651         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1652         the new optional argument ENCODED is non-nil.
1653         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1654         coding system for encoding group name.
1655         (gnus-group-make-rss-group): Pass un-encoded group name to
1656         gnus-group-make-group.
1657         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1658         encoded.
1659
1660         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1661         Encode group name to which articles are moved or copied.
1662         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1663         coding system for encoding Newsgroup, Followup-To and Xref headers.
1664
1665         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1666         marks; use nnheader-file-coding-system to write a file.
1667         (nnagent-retrieve-headers): Bind file-name-coding-system to
1668         nnmail-pathname-coding-system.
1669
1670         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1671
1672         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1673         (nnml-request-article, nnml-request-create-group)
1674         (nnml-request-rename-group, nnml-find-id)
1675         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1676         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1677         (nnml-save-marks): Use nnml-group-pathname instead of
1678         nnmail-group-pathname.
1679
1680         (nnml-request-create-group, nnml-request-expire-articles)
1681         (nnml-request-move-article, nnml-request-delete-group)
1682         (nnml-deletable-article-p, nnml-possibly-create-directory)
1683         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1684         (nnml-open-marks): Bind file-name-coding-system to
1685         nnmail-pathname-coding-system.
1686
1687         (nnml-request-article): Pass server argument to nnml-find-group-number.
1688         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1689         server argument to nnml-possibly-create-directory.
1690         (nnml-request-accept-article): Pass server argument to
1691         nnml-active-number and nnml-save-mail.
1692         (nnml-find-group-number): Pass server argument to nnml-find-id.
1693         (nnml-request-update-info): Pass server argument to
1694         nnml-marks-changed-p.
1695
1696         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1697         (nnml-save-mail, nnml-active-number): Add server argument.
1698
1699         (nnml-request-delete-group): Warn if group is missing.
1700         (nnml-get-nov-buffer): Decode group name.
1701         (nnml-generate-active-info): Encode group name.
1702         (nnml-open-marks): Decode group name in messages.
1703
1704 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1707         if it is not specified.
1708         (gnus-article-pipe-part, gnus-article-save-part)
1709         (gnus-article-interactively-view-part, gnus-article-copy-part)
1710         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1711         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1712         (gnus-article-replace-part, gnus-article-delete-part)
1713         (gnus-article-view-part-as-type): Pass raw prefix argument to
1714         gnus-article-part-wrapper.
1715
1716 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-agent.el (gnus-agent-save-active): Bind
1719         nnheader-file-coding-system to gnus-agent-file-coding-system.
1720
1721         * gnus-cache.el (gnus-cache-save-buffers)
1722         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1723         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1724         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1725         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1726         (gnus-cache-generate-active, gnus-cache-rename-group)
1727         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1728         (gnus-cache-update-overview-total-fetched-for): Bind
1729         file-name-coding-system to nnmail-pathname-coding-system.
1730         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1731         variables.
1732         (gnus-cache-decoded-group-name): New function.
1733         (gnus-cache-file-name): Use it.
1734         (gnus-cache-generate-active): Use non-decoded group name for active.
1735
1736         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1737         right place.
1738         (gnus-write-active-file): Don't break non-ASCII group names.
1739
1740         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1741         nnmail-pathname-coding-system.
1742
1743         * lpath.el: Bind default-file-name-coding-system,
1744         file-name-coding-system and language-info-alist for XEmacs.
1745
1746         * gnus-uu.el (gnus-uu-decode-save): Typo.
1747
1748 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1751
1752 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1755         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1756         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1757         (gnus-agent-flush-group, gnus-agent-flush-cache)
1758         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1759         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1760         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1761         (gnus-agent-regenerate-group)
1762         (gnus-agent-update-files-total-fetched-for)
1763         (gnus-agent-update-view-total-fetched-for): Bind
1764         file-name-coding-system to nnmail-pathname-coding-system.
1765         (gnus-agent-group-pathname): Don't encode file names by
1766         nnmail-pathname-coding-system.
1767         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1768         coding-system-for-write instead of buffer-file-coding-system to
1769         gnus-agent-file-coding-system.
1770
1771         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1772         Decode group name.
1773
1774         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1775
1776         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1777         (gnus-read-newsrc-el-file): Make group names unibyte.
1778
1779         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1780         nnmail-pathname-coding-system.
1781
1782         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1783         (nnrss-request-delete-group): Bind file-name-coding-system to
1784         nnmail-pathname-coding-system.
1785         (nnrss-read-server-data, nnrss-read-group-data): Bind
1786         file-name-coding-system correctly.
1787         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1788
1789         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1790         (nntp-server-to-method-cache): New variable.
1791         (nntp-group-pathname): New function that decodes non-ASCII group names.
1792         (nntp-possibly-create-directory, nntp-marks-changed-p)
1793         (nntp-save-marks, nntp-open-marks): Use it.
1794         (nntp-possibly-create-directory, nntp-open-marks):
1795         Bind file-name-coding-system to nnmail-pathname-coding-system.
1796         (nntp-open-marks): Decode group names when bootstrapping marks.
1797
1798         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1799         Newsgroups and Folowup-To headers.
1800
1801 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1804         (gnus-server-closed-face, gnus-server-denied-face)
1805         (gnus-server-offline-face): Remove variable.
1806         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1807
1808         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1809         of modifying message-stack directly for XEmacs.
1810
1811         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1812         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1813         if the coding-system argument is nil for XEmacs.
1814
1815         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1816         mm-charset-override-alist.
1817
1818         * rfc2047.el: Don't require base64; require rfc2045 for the function
1819         rfc2045-encode-string.
1820         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1821         to quote the parameter value.
1822
1823 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1826         form in gnus-group-name-charset-method-alist.
1827
1828         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1829         overrides the default layout edit-form.
1830
1831         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1832
1833         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1834
1835 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1838         as unfetched articles.
1839
1840 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1843
1844 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1847         original back end that keeps marks in the local system.
1848
1849 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1852         arg of pop-to-buffer for XEmacs.
1853         (gnus-article-read-summary-keys): Ditto; don't restore window
1854         configuration if summary command ends up with neither article buffer
1855         nor summary buffer; describe bindings if summary keys end with C-h.
1856
1857 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * message.el (message-fix-before-sending): Skip raw message part to be
1860         forwarded while checking illegible text.
1861         (message-forward-make-body-mime, message-forward-make-body): Mark
1862         signed or encrypted raw message as having no illegible text.
1863
1864 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1867         (gnus-message-with-timestamp-1): New macro.
1868         (gnus-message-with-timestamp): New function.
1869         (gnus-message): Use them.
1870
1871         * nnheader.el (nnheader-message): Use them.
1872
1873 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1874
1875         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1876         .newsrc.eld file.
1877
1878 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * gnus-agent.el (gnus-agent-fetch-headers)
1881         (gnus-agent-retrieve-headers): Bind
1882         gnus-decode-encoded-address-function to identity.
1883
1884         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1885         available also when the server returns simply a dot.
1886
1887         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1888
1889 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1892
1893 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-ems.el (gnus-x-splash): Make it work.
1896
1897         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1898         from being used.
1899
1900         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1901
1902 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1905         4th and the 5th arguments.
1906
1907         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1908         the front stickiness.
1909         (gnus-article-summary-command-nosave): Correct the order of the
1910         arguments passed to pop-to-buffer.
1911         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1912         summary command ends up with the article buffer.
1913
1914         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1915         the same faces.
1916
1917 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1918
1919         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1920
1921 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1922
1923         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1924         * gnus-sum.el (gnus-summary-highlight):
1925         * pgg.el (pgg-sign-region, pgg-sign):
1926         * mail-source.el (mail-source-delete-old-incoming-confirm):
1927         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1928
1929 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * gnus-art.el (gnus-mime-view-part-externally)
1932         (gnus-mime-view-part-internally): Fix predicate function passed to
1933         completing-read.
1934
1935         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1936
1937         * gnus.el (gnus-update-message-archive-method): Add :version.
1938
1939 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * gnus.el (gnus-update-message-archive-method): New variable.
1942
1943         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1944         according to gnus-message-archive-method if
1945         gnus-update-message-archive-method is non-nil.
1946
1947 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1950         by Loic Dachary <loic@dachary.org>.
1951         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1952
1953 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * message.el (message-pop-to-buffer): Add switch-function argument.
1956         (message-mail): Pass switch-function argument to it.
1957
1958 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1961         Improve doc string.
1962
1963 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1966         (gnus-header-content)
1967         * gnus-cite.el (gnus-cite-10)
1968         * gnus-srvr.el (gnus-server-closed)
1969         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1970         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1971         (gnus-group-mail-3-empty, gnus-group-mail-low)
1972         (gnus-group-mail-low-empty, gnus-splash)
1973         * message.el (message-header-to, message-header-cc)
1974         (message-header-subject, message-header-other, message-header-name)
1975         (message-header-xheader, message-separator, message-cited-text)
1976         (message-mml): Lighten colors of faces used for dark background.
1977
1978 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1979
1980         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1981         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1982
1983 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * message.el (message-narrow-to-headers-or-head): Ignore
1986         mail-header-separator in the body.
1987
1988 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1991         same as window size.
1992
1993 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1994
1995         * message.el (message-font-lock-keywords): Use message-header-xheader
1996         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1997         ahead of the anything pattern, to get it recognised.
1998
1999 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2002         spam.el loads uses it in the compiled defadvice form.
2003
2004 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2005
2006         * gnus-sum.el (gnus-articles-to-read)
2007         (gnus-summary-insert-old-articles): Don't truncate group name for
2008         `read-string'.
2009
2010         * gnus-util.el (gnus-limit-string): Delete this function.
2011
2012         * gnus-sum.el (gnus-simplify-subject-fully): Use
2013         `truncate-string-to-width' instead.
2014
2015 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2016
2017         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2018         if, on summary exit, the next group has to be selected.
2019         (gnus-summary-exit): Use it.
2020
2021 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2022
2023         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2024         non-break space.
2025
2026 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2029         Check if group is not a directory.
2030         (nnfolder-request-expire-articles): Don't delete articles if the target
2031         group is not available.
2032
2033         * nnml.el (nnml-request-create-group): Properly check if group is not a
2034         file.
2035         (nnml-request-expire-articles): Don't delete articles if the target
2036         group is not available.
2037
2038         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2039         Don't quote characters that are within parentheses.
2040
2041 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2044         (gnus-handle-ephemeral-exit): Select article according to it.
2045
2046 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2047
2048         * message.el (message-insert-formated-citation-line): Remove newline.
2049         (message-citation-line-format): Add final \n here so that the user can
2050         avoid a blank line.
2051
2052 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2053
2054         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2055         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2056         Update lanl/arXiv support.
2057
2058 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2059
2060         * gnus.el: Bump version number.
2061
2062 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * gnus.el (gnus-version-number): Bump version.
2065
2066 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2067
2068         * gnus.el: No Gnus v0.6 is released.
2069
2070 2007-04-27  Didier Verna  <didier@xemacs.org>
2071
2072         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2073         * gmm-utils.el (gmm-regexp-concat): here.
2074         * message.el: Don't require 'gnus-util.
2075         (message-dont-reply-to-names): Handle name change above.
2076         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2077
2078 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2081         since the initial value varies according to the system.
2082
2083 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2086
2087 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2088
2089         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2090
2091 2007-04-24  Didier Verna  <didier@xemacs.org>
2092
2093         Improve the type of gnus-ignored-from-addresses.
2094         * gnus-util.el (gnus-orify-regexp): New function.
2095         * message.el (gnus-util): Require it.
2096         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2097         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2098         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2099
2100 2007-04-24  Didier Verna  <didier@xemacs.org>
2101
2102         * gnus-sum.el:
2103         * gnus-utils.el: Fix some trailing whitespaces.
2104
2105 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2108         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2109         article's Message-ID; refer parent article in summary buffer.
2110
2111         * message.el (message-bounce): Call mime-to-mml.
2112
2113         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2114         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2115         optimize and/or forms properly.
2116
2117 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2118
2119         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2120         URL.
2121
2122 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2125
2126 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2129         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2130         displayed of multipart/alternative part if it is invoked from summary
2131         buffer.
2132
2133         * mm-view.el (mm-inline-text-html-render-with-w3m)
2134         (mm-inline-text-html-render-with-w3m-standalone)
2135         (mm-inline-render-with-function): Use mail-parse-charset by default.
2136
2137 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2138
2139         * parse-time.el (parse-time-string-chars): Check if CHAR
2140         is less than the length of parse-time-syntax.
2141
2142 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2145         from gnus-newsgroup-processable.
2146
2147 2007-04-16  Didier Verna  <didier@xemacs.org>
2148
2149         * gnus-msg.el (gnus-configure-posting-styles): Handle
2150         message-signature-directory properly with :file syntax.  Reported by
2151         "Leo".
2152
2153 2007-04-11  Didier Verna  <didier@xemacs.org>
2154
2155         New user option: message-signature-directory.
2156         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2157         * message.el (message-insert-signature): Ditto.
2158         * message.el (message-signature-file): Doc update.
2159         * message.el (message-signature-directory): New.
2160
2161 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus-msg.el (gnus-inews-yank-articles): Use
2164         message-exchange-point-and-mark instead of exchange-point-and-mark.
2165
2166 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * message.el (message-yank-original): Make sure cited text ends with
2169         newline; don't exchange point and mark.
2170
2171 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2172
2173         * tls.el (open-tls-stream): Properly handle case where there
2174         is no associated buffer.
2175
2176 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2177
2178         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2179         message-yank-original, make sure (< mark TEXT point).
2180
2181 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2182
2183         * message.el (message-fill-column): New variable.
2184         (message-mode): Use it.  Add comment on a possible new hook.
2185
2186         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2187         (nnmail-get-new-mail): Reformat.
2188
2189         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2190
2191         * gmm-utils.el: Fix Commentary.
2192         (gmm-tool-bar-from-list): Fix typo in doc string.
2193
2194 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2195
2196         * message.el (message-yank-original): Don't switch point and mark
2197         unnecessarily to put point and mark as documented.
2198
2199 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2200
2201         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2202         from the message heads.
2203
2204 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2205
2206         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2207         article buffer does not have a window.  This may not be the best
2208         solution but is certainly better than setting the start of the null,
2209         that is the current, window.
2210
2211 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2214         (gnus-draft-setup): Run it.
2215
2216         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2217         gnus-score-fast-scoring.  Allow regexp.
2218         (gnus-score-headers): Use it.
2219
2220         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2221         XEmacs.
2222
2223         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2224         string.
2225         (gnus-button-alist): Also catch `<f1> k ...'.
2226         (gnus-treat-display-x-face): Fix doc string.
2227
2228 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2229
2230         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2231         evaluation of gnus-extended-version to ensure correct generation of the
2232         User-Agent header when message-generate-headers-first is used.
2233
2234 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2235
2236         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2237         hashcash-path is nil.  Don't call callback with incorrect number of
2238         parameters if val is 0.
2239
2240 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2241
2242         * message.el (message-required-news-headers):
2243         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2244
2245 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2246
2247         * tls.el (open-tls-stream): In handshake-waiting loop,
2248         don't wait more if there is output available to process.
2249
2250 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2251
2252         * tls.el (tls-program): Doc fix.
2253
2254 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * message.el (message-generate-new-buffers): Change the meaning of the
2257         nil value; add `standard' to the choices; treat t as `unique'; improve
2258         doc string.
2259         (gnus-select-frame-set-input-focus): Autoload.
2260         (message-buffer-name): Search for the existing message buffer if
2261         message-generate-new-buffers is nil or `standard'; treat the value t of
2262         message-generate-new-buffers as `unique'.
2263         (message-pop-to-buffer): Raise the frame already displaying the message
2264         buffer; clear the echo area after querying.
2265         (message-setup): Pass the `continue' argument to compose-mail.
2266         (message-mail): Prefer `switch-function' if it is given; search for the
2267         existing message buffer if the `continue' argument is non-nil; pass
2268         continue and switch-function arguments to compose-mail by way of
2269         message-setup.
2270         (message-mail-other-window): Adjust argument of message-setup.
2271         (message-mail-other-frame): Ditto.
2272
2273 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2276         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2277         to turn font-lock on when turning gnus-message-citation-mode on.
2278
2279 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2280
2281         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2282         (mml-smime-function-alist): New variable; add epg as the backend.
2283         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2284         mml-smime- functions instead.
2285         * mm-view.el: Require smime.
2286
2287 2007-03-05  Didier Verna  <didier@xemacs.org>
2288
2289         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2290         instead of just inheritance for posting styles.
2291         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2292
2293 2007-02-24  Chris Moore  <dooglus@gmail.com>
2294
2295         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2296         * pgg-pgp.el (pgg-pgp-encrypt-region):
2297         * pgg-gpg.el (pgg-gpg-encrypt-region):
2298         Check pgg-encrypt-for-me if no other recipients.
2299
2300 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2301
2302         * tls.el (tls-certtool-program): Fix custom type.
2303
2304 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2307         and point-at-eol instead of line-(beginning|end)-position.
2308
2309         * assistant.el (assistant-parse-buffer): Ditto.
2310
2311         * netrc.el (netrc-parse-services): Ditto.
2312
2313 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2314
2315         * mml2015.el (mml2015-epg-find-usable-key): New function.
2316         (mml2015-epg-sign): Use it.
2317         (mml2015-epg-encrypt): Use it.
2318
2319 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * message.el (message-make-in-reply-to): Quote name containing
2322         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2323         if there are special characters.  Reported by NAKAJI Hiroyuki
2324         <nakaji@jp.freebsd.org>.
2325
2326 2007-02-27  Didier Verna  <didier@xemacs.org>
2327
2328         Include the group parameters as well as the topic ones in the
2329         inheritance filter process.
2330         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2331         argument GROUP-PARAMS-LIST.
2332         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2333
2334 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * nntp.el (nntp-never-echoes-commands)
2337         (nntp-open-connection-functions-never-echo-commands): New variables.
2338         (nntp-send-command): Use them.
2339
2340 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2341
2342         * mml2015.el (mml2015-epg-verify): Simplified.
2343
2344 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * mml.el (mml-content-disposition-alist): New user option.
2347         (mml-content-disposition): New function.
2348         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2349         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2350
2351 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2352
2353         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2354         verification.
2355
2356 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2357
2358         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2359         articles posted in the last 24 hours.
2360
2361 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2362
2363         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2364
2365 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2366
2367         * nntp.el (nntp-send-command): Don't wait for echoes when
2368         nntp-open-ssl-stream is used.
2369
2370 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2373         (gnus-message-add-citation-keywords)
2374         (gnus-message-remove-citation-keywords): Remove.
2375         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2376         directly, make the variables in font-lock-defaults buffer-local, add
2377         gnus-message-citation-keywords to them and then update the value of
2378         font-lock-keywords.
2379
2380 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * message.el (message-cite-original-1): Don't call
2383         gnus-article-highlight-citation.
2384
2385         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2386         citations; fix line count.
2387
2388 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2391         (gnus-message-add-citation-keywords)
2392         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2393         versions of font-lock-add-keywords and font-lock-remove-keywords to
2394         work with XEmacs correctly.
2395
2396 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-cite.el (gnus-cite-face-list): Set the values of
2399         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2400         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2401         (gnus-message-cite-prefix-regexp): New variable.
2402         (gnus-message-search-citation-line): Use it; protect against long
2403         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2404         the 0th match data for Emacs.
2405         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2406         (gnus-message-add-citation-keywords): Append keywords rather than
2407         prepending; emulate font-lock-add-keywords if it is not available.
2408         (gnus-message-remove-citation-keywords): Emulate
2409         font-lock-remove-keywords if it is not available.
2410
2411         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2412
2413         * message.el (message-cite-prefix-regexp): Set the value of
2414         gnus-message-cite-prefix-regexp.
2415
2416 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2417
2418         * nnweb.el (nnweb-google-parse-1): Update parser.
2419
2420 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2421
2422         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2423
2424 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2425
2426         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2427         regexp.
2428
2429 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2432         string-to-multibyte.
2433         (uudecode-decode-region-internal): Use it.
2434
2435         * lpath.el: Fbind string-as-multibyte for XEmacs.
2436
2437 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2440         custom choice.
2441
2442         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2443
2444 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2445
2446         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2447
2448         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2449         `write-region' to respect `mm-inhibit-file-name-handlers'.
2450
2451 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2454         Use gnus-home-directory instead of "~/" or "$HOME".
2455
2456 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2457
2458         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2459         to mention filename.
2460         Add comments at beginning regarding usage.
2461         (encrypt-write-file-contents): Change interactive so a string is
2462         acceptable.  If the file has no associated model, show an error instead
2463         of a nonsense prompt.
2464
2465 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2466
2467         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2468         Thanks to Yoshihiko Yamada for kind notification of this typo.
2469
2470 2007-01-12  Kenichi Handa  <handa@m17n.org>
2471
2472         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2473         multibyte buffer.
2474
2475 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * gnus-score.el (gnus-score-fast-scoring): New variable.
2478         (gnus-score-headers): Use it.
2479
2480         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2481
2482         * message.el (message-cite-original-1): Call
2483         gnus-article-highlight-citation if requested.
2484         (message-make-from): Allow name and address as optional arguments.
2485
2486         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2487
2488         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2489         bugs to doc string.
2490         (gnus-button-alist): Add mid\\|message-id.
2491         (gnus-button-fetch-group): Extend for use in
2492         `browse-url-browser-function'.
2493         (gnus-button-url-regexp): Try to catch paired parentheses like in
2494         Wikipedia URLs.
2495
2496         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2497         Suggested by Simon Krahnke <overlord@gmx.li>.
2498
2499 2007-01-13  Romain Francoise  <romain@orebokech.com>
2500
2501         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2502         Update copyright.
2503
2504 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2505
2506         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2507
2508 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         * gnus-registry.el (gnus-registry-unfollowed-groups)
2511         (gnus-registry-split-fancy-with-parent): Fix documentation.
2512
2513 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2514
2515         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2516         from nnweb groups.
2517
2518 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2521         Xref urls.  Erase buffer before requesting head.
2522
2523 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2526         customizable.
2527
2528 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2529
2530         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2531         no signing key is found.
2532         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2533         no encrypting and/or signing key is found.
2534
2535 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2536
2537         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2538
2539 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2540
2541         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2542         headers read from disk with the ones newly found in the current search.
2543         This should no longer cause problems, because the article numbers in
2544         Gmane's `nov.php' output are ignored since the previous change.
2545
2546 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2547
2548         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2549
2550 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2553         replace-regexp-in-string; bind url-version; fbind display-images-p and
2554         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2555         find-face and set-itimer-function for Emacs; bind itimer-list for
2556         Emacs.
2557
2558         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2559
2560 2007-01-01  Romain Francoise  <romain@orebokech.com>
2561
2562         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2563
2564 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2565
2566         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2567         `define-minor-mode' macro definition expanded properly.
2568         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2569         exclude it there.
2570
2571         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2572         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2573         `fboundp' test.
2574         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2575         This is OK to autoload in (S)XEmacs now.
2576
2577 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2580         keystroke.
2581         (gnus-summary-limit-to-singletons): Fix typo.
2582
2583         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2584         else fails.
2585
2586 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2587
2588         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2589         docstring.
2590
2591         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2592         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2593         (gnus-summary-insert-dormant-articles): Fix typo in message.
2594
2595 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2596
2597         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2598         nil for XEmacs.
2599         (gnus-message-citation-mode): Don't autoload in XEmacs.
2600
2601         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2602
2603 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2604
2605         * nnimap.el (nnimap-expunge-search-string): Mention
2606         nnimap-search-uids-not-since-is-evil in docstring.
2607
2608 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2609
2610         * spam.el: Revert to make-obsolete-variable because
2611         define-obsolete-variable-alias is not supported in Emacs 21.
2612
2613         * spam.el (spam-ifile-path, spam-ifile-database-path)
2614         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2615         make-obsolete-variable.
2616         (spam-bsfilter-path, spam-bsfilter-program)
2617         (spam-spamassassin-path, spam-spamassassin-program)
2618         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2619         use "path" inappropriately.
2620         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2621         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2622         variable names.
2623
2624 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2625
2626         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2627         summary buffer.
2628
2629         * password.el (password-cache-remove): Use clear-string to burn
2630         password, if available.
2631
2632 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2635
2636         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2637
2638         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2639         (gnus-message-highlight-citation): Move defcustom here from
2640         gnus-cite.el.
2641         (gnus-message-citation-mode): Autoload.
2642
2643         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2644         checks to make it compile with XEmacs.
2645         (gnus-message-citation-mode): New minor mode.
2646         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2647         (gnus-message-highlight-citation): New variables.
2648         (gnus-message-search-citation-line)
2649         (gnus-message-add-citation-keywords)
2650         (gnus-message-remove-citation-keywords)
2651         (turn-on-gnus-message-citation-mode)
2652         (turn-off-gnus-message-citation-mode): New functions.
2653
2654 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2655
2656         * gnus-cite.el: Enable highlighting of different citation levels in
2657         message-mode.
2658
2659 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2660
2661         * message.el (message-make-fqdn): Fix comment.
2662         (message-bogus-system-names): Add ".local".
2663
2664         * spam.el (spam-ifile-path, spam-ifile-program)
2665         (spam-ifile-database-path, spam-ifile-database)
2666         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2667         Don't use "path" inappropriately.
2668         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2669         strings.
2670         (spam-check-ifile, spam-ifile-register-with-ifile)
2671         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2672         new variable names.
2673
2674         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2675         (gnus-treat-display-smileys): Simplify using
2676         gnus-image-type-available-p.
2677
2678         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2679         available.
2680
2681         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2682         `display-images-p' if available.
2683
2684 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2687         one after turning on the buffer's multibyteness instead of decoding
2688         them directly in the unibyte buffer that causes unexpected conversion
2689         in Emacs 23 (unicode).
2690
2691 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2692
2693         * message.el (message-generate-hashcash): Fix custom type.
2694
2695 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2696
2697         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2698
2699 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2700
2701         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2702         disconnect icons.  Add help text.
2703
2704 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2705
2706         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2707         negated to be consistent with the others we handle.
2708
2709 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2712         version of gnus-summary-buffer to something, so that we can use two
2713         article buffers at the same time.
2714
2715 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2716
2717         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2718         trigger all the extra headers.
2719         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2720         sorting.
2721
2722 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2723
2724         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2725         solid groups.
2726
2727 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2728
2729         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2730
2731 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * legacy-gnus-agent.el: Add Copyright notice.
2734
2735 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2736
2737         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2738
2739 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2742
2743         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2744         to make it work reliably in CVS Emacs.
2745         (gnus-summary-limit-strange-charsets-predicate)
2746         (gnus-summary-limit-to-predicate): New functions.
2747
2748 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2749
2750         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2751         specifying array size.
2752         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2753         array if it is too small.
2754         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2755         (gnus-sort-threads-loop): New function.
2756
2757 2006-12-06  Chris Moore  <dooglus@gmail.com>
2758
2759         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2760         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2761
2762 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2763
2764         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2765         options.
2766
2767 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2768
2769         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2770         DOS-ing the recipient.
2771
2772         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2773         the headers when creating the mapping to avoid mismappings.
2774         (nnweb-gmane-create-mapping): Always nix out old mapping.
2775
2776 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2779         and mm-verify-option to never.
2780
2781 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * message.el (message-signed-or-encrypted-p): New function.
2784         (message-forward-make-body): Use it.
2785
2786         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2787         Replace encode-coding-string with mm-encode-coding-string.
2788
2789 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * nneething.el (nneething-decode-file-name): Replace
2792         decode-coding-string with mm-decode-coding-string.
2793
2794         * gnus-int.el (gnus-open-server): Say failed server's name.
2795
2796 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2797
2798         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2799         strings to a single string.  Quote `errors-file-name'.
2800         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2801         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2802         Adjust calls.  Use `shell-quote-argument'.
2803
2804 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2805
2806         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2807         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2808
2809         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2810         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2811         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2812         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2813         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2814         (gnus-subscribe-newsgroup, gnus-1):
2815         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2816         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2817         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2818         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2819
2820 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2821
2822         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2823         keystroke.
2824         (gnus-summary-limit-to-bodies): Implement headersp.
2825
2826 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2827
2828         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2829
2830 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2833
2834 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * message.el (message-generate-hashcash): Expand range of values to
2837         include `opportunistic'.
2838         (message-send-mail): Use it.
2839
2840 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2841
2842         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2843         and comment it.
2844
2845         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2846
2847 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2848
2849         * gnus-util.el (gnus-extract-address-components): Improve comment.
2850
2851 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * gnus-util.el (gnus-extract-address-components): Work with address in
2854         which the name portion contains @.
2855
2856         * lpath.el: Fbind custom-autoload.
2857
2858 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * gnus.el (gnus-start): Move custom group up.
2861         (gnus-select-method): Don't autoload, but make it available for
2862         `customize-variable'.
2863         (gnus-getenv-nntpserver): Don't autoload.
2864
2865 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2866
2867         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2868
2869 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2870
2871         * message.el (message-sendmail-extra-arguments): New variable.
2872         (message-send-mail-with-sendmail): Use it.
2873
2874 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2877         mm-with-unibyte-current-buffer to make string unibyte.
2878
2879         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2880         mm-string-as-multibyte.
2881
2882 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2883
2884         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2885         Reported by Werner Koch <wk@gnupg.org>.
2886
2887 2006-11-14  Daiki Ueno  <ueno@p360>
2888
2889         * mml2015.el: Autoload epa-select-keys when compiling.
2890
2891 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2892
2893         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2894         message-options.
2895         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2896
2897 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2898
2899         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2900         EasyPG (< 0.0.6).
2901         (mml2015-always-trust): New user option.
2902         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2903         prompt.
2904
2905 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * nntp.el (nntp-authinfo-force): New variable.
2908         (nntp-send-authinfo): Use it.
2909
2910 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2913         decode encoded words.  Improve prompt.  Add comment about forwarding.
2914         (message-replacement-char): Move up.
2915
2916 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2917
2918         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2919         instead of gnus-intersection because arguments of gnus-sorted-nunion
2920         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2921
2922 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2925         (message-simplify-subject-functions): Enable
2926         message-strip-subject-encoded-words by default.
2927
2928 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2929
2930         * message.el (message-strip-subject-encoded-words): New function
2931         (message-simplify-subject-functions): New variable.
2932         (message-simplify-subject): Use it.  Fix typo in doc string.
2933         Support message-strip-subject-encoded-words.
2934
2935 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2936
2937         * gnus-diary.el (gnus-diary-delay-format-function):
2938         * nndiary.el (nndiary-reminders):
2939         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2940
2941 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2942
2943         * gnus-art.el (article-hide-boring-headers): Fetch date from
2944         gnus-original-article-buffer to avoid problems with localized date
2945         strings.
2946
2947 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2950
2951 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2952
2953         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2954         New variables.
2955         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2956         (mm-charset-synonym-alist): Move some entries to
2957         mm-codepage-iso-8859-list.
2958         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2959         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2960
2961 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2964
2965 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2968         with Emacs 21 and XEmacs.
2969
2970 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2971
2972         * spam.el (spam-parse-address): New function for better parsing,
2973         catching errors, etc.
2974         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2975
2976 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2977
2978         * mm-view.el: Add interactive arg to html2text autoload.
2979
2980 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2983
2984 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2985
2986         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2987         variables.
2988         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2989         (mm-charset-synonym-alist): Move some entries to
2990         mm-codepage-iso-8859-list.
2991
2992         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2993
2994 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2995
2996         * message.el (message-citation-line-format)
2997         (message-insert-formated-citation-line): Fix implementation of %E, %N
2998         and %n according to the doc string.
2999
3000 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3001
3002         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3003         car-safe to avoid bad parses.
3004
3005 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3008         names.
3009
3010         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3011
3012 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3015         header.
3016
3017         * message.el (message-draft-headers): Add Date.
3018         (message-headers-to-generate): Fix typo in docstring.
3019
3020         * nndraft.el (nndraft-required-headers): New variable.
3021         (nndraft-generate-headers): Use it.
3022
3023         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3024
3025 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3026
3027         * gnus-registry.el (gnus-registry-wash-for-keywords)
3028         (gnus-registry-find-keywords): New functions to allow easy searching of
3029         articles that are in the registry.
3030
3031 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3032
3033         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3034         ietf-drums-parse-address instead of gnus-extract-address-components.
3035         Reported by Damien Elmes <damien@repose.cx>.
3036
3037 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * gnus.el (gnus-mime): Remove unused custom group.
3040
3041 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3042
3043         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3044         "blank line" when searching for end of armor headers.
3045
3046 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * gmm-utils.el (gmm-write-region): Fix variable name.
3049
3050 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3051
3052         * gmm-utils.el (gmm-write-region): New function based on compatibility
3053         code from `mm-make-temp-file'.
3054
3055         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3056
3057         * nnmaildir.el (nnmaildir--update-nov)
3058         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3059         Use `gmm-write-region'.
3060
3061 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3062
3063         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3064         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3065
3066         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3067
3068         * message.el (message-replacement-char): New variable.
3069         (message-fix-before-sending): Use it.
3070         (message-simplify-subject): New function to remove duplicate code.
3071         (message-reply, message-followup): Use it.
3072
3073         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3074         gnus-summary-limit-to-articles.
3075
3076 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * gnus-util.el (gnus-with-local-quit): New macro.
3079
3080         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3081
3082 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3083
3084         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3085         ignore non-string data.
3086
3087 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3088
3089         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3090         non-string data (needs to be done in the registry too).
3091
3092 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3093
3094         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3095         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3096         (gnus-registry-split-fancy-with-parent)
3097         (gnus-registry-fetch-simplified-message-subject-fast)
3098         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3099         Remove text properties on ingress into the registry and when it's saved.
3100         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3101         registry from entries with no groups.
3102
3103 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3104
3105         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3106         function to remove string properties.
3107
3108 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3109
3110         * gmm-utils.el (gmm): Adjust custom version.
3111
3112         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3113         custom version.
3114
3115         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3116
3117 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * gnus-art.el (gnus-insert-prev-page-button)
3120         (gnus-insert-next-page-button): Simplify.  Reformat.
3121
3122 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3123
3124         * gnus-art.el (gnus-insert-prev-page-button)
3125         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3126
3127 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3128
3129         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3130
3131 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3132
3133         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3134         gnus-article-button-face to MIME and security buttons.
3135
3136 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3137
3138         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3139         readable.
3140
3141 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3144
3145 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3146
3147         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3148         `browse-url-of-file' instead of `browse-url'.
3149
3150 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3151
3152         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3153         regexp.  Articles containing quotation were cut prematurely.
3154
3155 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * message.el (message-cite-original-1): Use nobody by default for the
3158         value of From header.
3159         (message-reply): Ditto.
3160
3161 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3162
3163         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3164         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3165         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3166
3167 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3168
3169         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3170         mails in the doc string.  Add some URLs in comment.
3171         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3172
3173 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3176         backslashes handling and the way to find boundaries of quoted strings.
3177
3178 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3179
3180         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3181         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3182         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3183         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3184
3185 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3188         doc string.
3189         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3190
3191 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * lpath.el: Fbind epg-check-configuration.
3194
3195 2006-09-06  Simon Josefsson  <jas@extundo.com>
3196
3197         * mml2015.el (mml2015-use): Doc fix, mention epg.
3198
3199 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3200
3201         * mml2015.el (mml2015-use): Default to epg, if available.
3202
3203 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3204
3205         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3206         message-sender.
3207         (mml1991-epg-encrypt): Ditto.
3208         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3209         message-sender.
3210         (mml2015-epg-encrypt): Ditto.
3211
3212 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3213
3214         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3215         several common directories.
3216
3217 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3218
3219         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3220         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3221
3222 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * gnus-art.el (article-decode-encoded-words): Make it fast.
3225
3226 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3229
3230         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3231         in quoted string into `\'.
3232
3233 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3236         Use standard-syntax-table.
3237
3238 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-art.el (gnus-decode-address-function): New variable.
3241         (article-decode-encoded-words): Use it to decode headers which are
3242         assumed to contain addresses.
3243         (gnus-mime-delete-part): Remove useless `or'.
3244
3245         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3246         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3247         (gnus-nov-parse-line): Use it to decode From header.
3248         (gnus-get-newsgroup-headers): Ditto.
3249         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3250
3251         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3252         (mail-decode-encoded-address-string): New alias.
3253
3254         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3255         New function.
3256         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3257         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3258         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3259         (rfc2047-decode-string): Ditto.
3260         (rfc2047-decode-address-region): New function.
3261         (rfc2047-decode-address-string): New function.
3262
3263 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * message.el (message-caesar-buffer-body): Allow rotating headers.
3266
3267         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3268
3269         * message.el (message-insert-formated-citation-line): Fix %f.
3270         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3271
3272 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3275         (gnus-bookmark-mouse-available-p): New macro.
3276         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3277         (gnus-bookmark-bmenu-show-infos): Use it.
3278         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3279         (gnus-bookmark-bmenu-hide-infos): Ditto.
3280         (gnus-bookmark-remove-properties): New function.
3281         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3282         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3283         (gnus-bookmark-write-file): Bind coding-system-for-write.
3284         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3285         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3286         group before selecting it.
3287         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3288         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3289         quit-window if it is not available; use gnus-mouse-2 and bind it to
3290         gnus-bookmark-bmenu-select-by-mouse.
3291         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3292         (gnus-bookmark-bmenu-select-by-mouse): New function.
3293
3294 2006-08-13  Romain Francoise  <romain@orebokech.com>
3295
3296         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3297         space.
3298
3299 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * compface.el (uncompface): Use binary rather than raw-text-unix.
3302
3303 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * compface.el (uncompface): Make sure the eol conversion doesn't take
3306         place when communicating with the external programs.  Reported by
3307         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3308
3309 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3312
3313 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3314
3315         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3316         Make it more robust by parsing author and date independently.
3317
3318 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3321
3322 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3323
3324         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3325         first matching secret key.
3326         (mml2015-epg-encrypt): Ditto.
3327
3328         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3329         first matching secret key.
3330         (mml1991-epg-encrypt): Ditto.
3331
3332         * mml2015.el (mml2015-encrypt-to-self): New user option.
3333         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3334         mml2015-epg-encrypt-to-self is set.
3335
3336         * mml1991.el (mml1991-encrypt-to-self): New variable.
3337         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3338         mml1991-epg-encrypt-to-self is set.
3339
3340         * mml2015.el (mml2015-signers): New user option.
3341         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3342         (mml2015-epg-encrypt): Allow to select signing keys.
3343
3344         * mml1991.el (mml1991-signers): New variable.
3345         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3346         (mml1991-epg-encrypt): Allow to select signing keys.
3347
3348 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * nnheader.el (nnheader-insert-head): Make it work even if the file
3351         uses CRLF for the line-break code.
3352
3353 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3354
3355         * mml2015.el: Require mml-sec instead of password.
3356         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3357         (mml2015-cache-passphrase): Inherit the default value from
3358         mml-secure-cache-passphrase.
3359         (mml2015-passphrase-cache-expiry): Inherit the default value from
3360         mml-secure-passphrase-cache-expiry.
3361
3362         * mml1991.el: Require mml-sec instead of password.
3363         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3364         (mml1991-cache-passphrase): Inherit the default value from
3365         mml-secure-cache-passphrase.
3366         (mml1991-passphrase-cache-expiry): Inherit the default value from
3367         mml-secure-passphrase-cache-expiry.
3368
3369         * mml-sec.el: Require password.
3370         (mml-secure-verbose): New user option.
3371         (mml-secure-cache-passphrase): New user option.
3372         (mml-secure-passphrase-cache-expiry): New user option.
3373
3374 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3375
3376         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3377         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3378         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3379
3380         FIXME: Use `tiny change'?
3381
3382 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3383
3384         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3385         workaround for the url package included with Emacs.
3386
3387         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3388
3389 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3392         correctly.  This fixes a bug caused by the 2006-05-12 change.
3393
3394 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3395
3396         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3397         some information about the error when saying that the `bogus' mail
3398         group will be used.
3399
3400 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3401
3402         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3403         string.
3404
3405 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3406
3407         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3408
3409 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3410
3411         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3412
3413 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3414
3415         * mml1991.el (mml1991-function-alist): Add epg.
3416         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3417         (mml1991-epg-encrypt): New functions.
3418
3419 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3420
3421         * mml2015.el (mml2015-verbose): New variable.
3422         (mml2015-cache-passphrase): Ditto.
3423         (mml2015-passphrase-cache-expiry): Ditto.
3424         (mml2015-function-alist): Add epg.
3425         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3426         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3427         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3428         functions.
3429
3430 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3431
3432         * message.el (message-cite-original-1): Preserve region when removing
3433         quoted text due to X-No-Archive in order to avoid bogus attribution
3434         when citing multiple messages.
3435
3436 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3437
3438         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3439         Kenneth Jacker <khj@be.cs.appstate.edu>.
3440
3441 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3442
3443         * gnus-diary.el (gnus-user-format-function-d)
3444         (gnus-user-format-function-D): Autoload.
3445
3446         * imap.el (Commentary): Fix typo.
3447
3448         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3449         2006-04-22 contribution.
3450
3451 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3452
3453         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3454         It didn't really fix the bogosity I'm seeing with solid web groups.
3455
3456 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3457
3458         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3459         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3460         created using server names.  If we use the feature without declaring
3461         it, Gnus does not properly manage server and group state.
3462
3463         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3464         bound.
3465
3466 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3467
3468         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3469         looking up the method using GROUP's prefix before inventing a new one.
3470         It is used on killed/unknown groups in various places where returning
3471         an all-new method isn't expected by the caller.
3472
3473         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3474         and match semantics of gnus-group-real-prefix.
3475
3476 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3477
3478         * nnmail.el (nnmail-broken-references-mailers): New variable.
3479         (nnmail-ignore-broken-references): New function generalizing
3480         nnmail-fix-eudora-headers.
3481         (nnmail-fix-eudora-headers): Now obsolete.
3482
3483         * gnus-art.el (gnus-button-handle-custom): Support
3484         `customize-apropos*'.
3485
3486 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3489
3490         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3491         articles.
3492
3493 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3494
3495         * message.el (message-cite-reply-above): New variable.
3496         (message-yank-original): Use it.
3497
3498 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3501
3502 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3503
3504         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3505         as read.
3506
3507         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3508
3509 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3512         (gnus-bookmark-default-file): Use gnus-directory.
3513         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3514         Remove "*" in doc string.
3515         (gnus-bookmark-write-file): Simplify.
3516         (gnus-bookmark-maybe-sort-alist): Use `when'.
3517         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3518         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3519         FIXME about Emacs 21 and XEmacs compatibility.
3520         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3521         compatibility.
3522         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3523         compatibility.
3524         (gnus-bookmark-menu-heading): Fix version.
3525
3526 2006-06-19  Bastien Guerry  <bzg@altern.org>
3527
3528         * gnus-bookmark.el: New file.
3529
3530 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * message.el (message-syntax-checks): Doc fix.
3533
3534 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3535
3536         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3537         unsubscribed groups as if they were killed ones.  It causes duplicate
3538         entries in gnus-newsrc-alist.
3539
3540 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * message.el (message-syntax-checks): Doc fix.
3543         (message-send-mail): Add check for continuation headers.
3544         (message-check-news-header-syntax): Fix regexp used to check for
3545         continuation headers.
3546
3547 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3550
3551 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3552
3553         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3554
3555 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3558         default-truncate-lines.
3559
3560 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3563         to fill the utf-8 entry.
3564
3565         * lpath.el: Fbind unicode-precedence-list.
3566
3567 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3568
3569         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3570
3571 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3572
3573         * gnus-agent.el (directory-files-and-attributes): Move all the way
3574         forward (the third and final move).
3575         (gnus-agent-read-agentview): Trap reconstruction errors due to
3576         nonexistant directory.  Handle by returning nil.
3577
3578 2006-05-30  Didier Verna  <didier@xemacs.org>
3579
3580         * message.el (message-dont-reply-to-names): Update the custom type.
3581         * message.el (message-dont-reply-to-names): New defsubst: potentially
3582         convert a list of regexps into a single one.
3583         * message.el (message-get-reply-headers): Use it.
3584         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3585
3586 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * gnus-agent.el (directory-files-and-attributes): Move forward.
3589
3590 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3591
3592         * gnus-ml.el (gnus-mailing-list-subscribe)
3593         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3594         (gnus-mailing-list-message): Fix doc strings.
3595
3596 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3597
3598         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3599         of doing it manually.
3600
3601 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3604         comment.
3605
3606 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3607
3608         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3609         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3610         (gnus-agent-read-local): All symbols allocated in my-obarray
3611         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3612         (gnus-agent-regenerate-group): Check numeric names to see if they are
3613         messages or groups.
3614         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3615         better way of do this...)
3616
3617         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3618         'dummy.group' (there should be a better way of do this...)
3619
3620 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3623         (gnus-saved-headers): Ditto.
3624         (gnus-default-article-saver): Mention functions may have properties.
3625         (gnus-article-save): Override gnus-save-all-headers and
3626         gnus-saved-headers by :headers property which saver function may have.
3627         (gnus-summary-save-in-file): Add :headers property.
3628         (gnus-summary-write-to-file): Ditto.
3629
3630         * gnus-sum.el (gnus-summary-save-article): Bind
3631         gnus-prompt-before-saving to t when saving many articles in a file;
3632         always show all headers.
3633
3634         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3635
3636 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3637
3638         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3639         marks.
3640
3641         * message.el (message-indent-citation): Add optional arguments to allow
3642         using it outside of message buffers.
3643
3644         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3645         (gnus-article-treat-unfold-headers): Use it.
3646         (gnus-article-truncate-lines): New variable.
3647         (gnus-article-mode): Use it.
3648         (gnus-article-toggle-truncate-lines): New function.
3649
3650         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3651         gnus-article-toggle-truncate-lines.
3652
3653         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3654         coding system in XEmacs, use binary.
3655
3656 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3659         after-load-alist.
3660
3661         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3662         this function should save decoded articles.
3663         (gnus-summary-write-to-file): Use property to specify this function
3664         should save decoded articles and specify gnus-summary-save-in-file
3665         should be used to save articles other than the first one when saving
3666         many articles.
3667         (gnus-summary-save-body-in-file): Use property to specify this
3668         function should save decoded articles.
3669         (gnus-summary-write-body-to-file): Use property to specify this
3670         function should save decoded articles and specify
3671         gnus-summary-save-body-in-file should be used to save articles other
3672         than the first one when saving many articles.
3673
3674         * gnus-sum.el (gnus-summary-save-article): Simplify.
3675
3676 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-art.el (gnus-default-article-saver): Add
3679         gnus-summary-write-body-to-file.
3680         (gnus-article-save-coding-system): Don't use coding system object
3681         in XEmacs.
3682         (gnus-read-save-file-name): Add optional `dir-var' argument which
3683         specifies directory in which files are saved; work even if optional
3684         `variable' argument is not specified.
3685         (gnus-summary-write-to-file): Read file name.
3686         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3687         (gnus-summary-write-body-to-file): New function.
3688
3689         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3690         (gnus-summary-local-variables): Add it.
3691         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3692         (gnus-summary-save-article): Remove optional `decode' argument;
3693         determine whether to decode articles by the value of
3694         gnus-default-article-saver; when saving many files using
3695         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3696         it first and use gnus-summary-save-in-file or
3697         gnus-summary-save-body-in-file thereafter unless
3698         gnus-prompt-before-saving is always; move point to article which
3699         will be saved.
3700         (gnus-summary-save-article-file): Revert.
3701         (gnus-summary-write-article-file): Revert.
3702         (gnus-summary-save-article-body-file): Revert.
3703         (gnus-summary-write-article-body-file): New function.
3704
3705 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * gnus-art.el (gnus-default-article-saver): Doc fix.
3708         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3709         from gnus-summary-save-article-coding-system, and default to a
3710         certain coding system.
3711         (gnus-output-to-file): Add coding cookie and encode text according
3712         to gnus-article-save-coding-system; don't use mm-append-to-file.
3713
3714         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3715         gnus-art.el and rename to gnus-article-save-coding-system.
3716         (gnus-summary-save-article): Require gnus-art; don't show all
3717         headers if it decodes articles; don't add coding cookie here;
3718         don't bind mm-text-coding-system-for-write.
3719         (gnus-summary-save-article-file): Save decoded articles.
3720         (gnus-summary-write-article-file): When saving many files, use
3721         gnus-summary-write-to-file first and gnus-summary-save-in-file
3722         thereafter unless gnus-prompt-before-saving is always.
3723         (gnus-summary-save-article-body-file): Save decoded articles.
3724
3725         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3726
3727 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * nnrss.el (nnrss-check-group): Bind hash-index.
3730
3731 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3732
3733         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3734         its hash index.  Store this hash in `nnrss-group-data'.
3735         (nnrss-read-group-data): Update accordingly.
3736
3737 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3738
3739         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3740         entry.
3741
3742         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3743         gnus-article-browse-html-article.
3744
3745 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3746
3747         * gnus-sum.el (gnus-summary-mime-map): Add
3748         gnus-article-browse-html-article.
3749
3750         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3751
3752 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3753
3754         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3755         suitable coding systems in customize.
3756
3757 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3758
3759         * mail-source.el (mail-sources): Fix custom type.
3760
3761 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3764         (gnus-summary-expire-articles-now): Shorten prompt.
3765
3766         * gmm-utils.el (wid-edit): Require.
3767         (defun-gmm): Renamed from `gmm-defun-compat'.
3768         (gmm-image-search-load-path): Use it.
3769         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3770
3771 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3774         variable.
3775         (gnus-summary-save-article): Add optional `decode' argument.  If
3776         it is set and gnus-summary-save-article-coding-system is non-nil,
3777         save decoded article.
3778         (gnus-summary-write-article-file): Save decoded article if
3779         gnus-summary-save-article-coding-system is non-nil.
3780
3781         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3782         type.
3783
3784 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3787
3788 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3791         first to test gnus-single-article-buffer which may be buffer-local.
3792
3793         * gnus-sum.el (gnus-summary-setup-buffer): Make
3794         gnus-single-article-buffer buffer-local and nil in ephemeral
3795         group; make gnus-article-buffer, gnus-article-current, and
3796         gnus-original-article-buffer always buffer-local.
3797         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3798         group.
3799         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3800
3801 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * nnml.el (nnml-request-compact-group): Compressed files might not
3804         have .gz extension.
3805
3806 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3807
3808         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3809         (mm-copy-to-buffer): Use with-current-buffer.
3810         (mm-display-part): Simplify.
3811         (mm-inlinable-p): Add optional arg `type'.
3812
3813 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3814
3815         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3816         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3817         Try harder to show the attachment internally or externally using
3818         gnus-mime-view-part-as-type.
3819
3820 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3821
3822         * message.el (message-from-style, message-signature-separator)
3823         (message-user-organization-file, message-send-mail-function)
3824         (message-citation-line-function, message-yank-prefix)
3825         (message-indent-citation-function, message-signature)
3826         (message-signature-file, message-signature-insert-empty-line):
3827         Remove autoloads.
3828
3829         * gnus-art.el (gnus-buttonized-mime-types): Remove
3830         "multipart/signed".  Revert 2006-04-26 change.
3831
3832 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * gnus.el (gnus-version-number): Bump version.
3835
3836 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3837
3838         * gnus.el: No Gnus v0.5 is released.
3839
3840 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3841
3842         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3843         fetching articles by message-id.
3844
3845 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * message.el (hashcash): Require hashcash as normal.
3848
3849         * ecomplete.el (ecomplete-highlight-match-line): Use
3850         point-at-eol.
3851         (ecomplete-highlight-match-line): Use `highlight', because that
3852         face exists in both Emacs and XEmacs.
3853
3854         * message.el (message-display-abbrev): Use point-at-bol.
3855
3856         * mail-source.el: Don't require timer/timer-funcs.
3857
3858         * gnus-async.el: Ditto.
3859
3860         * password.el: Ditto.
3861
3862         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3863
3864         * mm-url.el: Ditto.
3865
3866         * gnus-xmas.el: Don't require timer-funcs.
3867
3868         * mm-util.el: Require timer/timer-funcs.
3869
3870 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3871
3872         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3873         Close.
3874
3875 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3878         unibyte after clear-decrypt function runs.
3879
3880         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3881         returns as a unibyte string.
3882
3883 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * lpath.el: Revert.
3886
3887         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3888         (pgg-gpg-process-sentinel): Revert.
3889
3890         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3891         (pgg-pgp-lookup-key): Revert.
3892
3893         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3894         (pgg-pgp5-lookup-key): Revert.
3895
3896         * pgg.el (pgg-fetch-key): Revert.
3897
3898 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3899
3900         * lpath.el: Fbind string-as-multibyte for XEmacs.
3901
3902         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3903         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3904         (mml1991-pgg-encrypt): Ditto.
3905
3906         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3907         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3908         a multibyte buffer.
3909
3910         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3911         (pgg-pgp-lookup-key): Ditto.
3912
3913         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3914         (pgg-pgp5-lookup-key): Ditto.
3915
3916         * pgg.el (pgg-fetch-key): Ditto.
3917
3918 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * message.el (message-user-organization-file): Check several
3921         locations of the organization file.
3922
3923         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3924         Add gnus-article-view-part-as-type.
3925
3926         * gnus-art.el (gnus-article-view-part-as-type): New function.
3927
3928         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3929         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3930
3931         * mml.el: Simplify autoload.
3932         (mml-mode): defvar dnd-protocol-alist instead of using
3933         symbol-value.
3934         (mml-default-directory): New variable.
3935         (mml-minibuffer-read-file): Use it.
3936         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3937
3938         * message.el (message-citation-line-format): New variable.
3939         (message-insert-formated-citation-line): New function.
3940         (message-citation-line-function): Add
3941         `message-insert-formated-citation-line' to custom type.
3942
3943         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3944         to doc string.
3945
3946         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3947         depending on mm-verify-option.
3948
3949 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3952         binding pgg-* variables; reimplement the section which prevents
3953         MIME header from being signed.
3954         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3955         pgg-text-mode; remove a blank line at the top of body.
3956
3957         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3958         lines at the top of body; use gnus-newsgroup-charset if there's no
3959         Charset header.
3960
3961 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * message.el (message-self-insert-commands): Doc fix.
3964
3965         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3966         (mm-uu-pgp-encrypted-test): Ditto.
3967         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3968         between header and body; return application/pgp-encrypted handle
3969         if decryption failed; decode decrypted body by charset.
3970
3971         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3972         element match to application/pgp-*.
3973
3974 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3975
3976         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3977         HTML.
3978
3979 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3980
3981         * mail-source.el (mail-source-call-script): Message the error
3982         string.
3983
3984 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3985
3986         * gnus-util.el (gnus-byte-compile): Use it.
3987
3988 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
3989
3990         * gnus-util.el (kill-empty-logs): New function.
3991
3992 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3993
3994         * message.el (message-mail-alias-type): Doc fix.
3995         (message-mail-alias-type-p): New function.
3996         (message-send): Use it.
3997         (message-mode): Ditto.
3998         (message-strip-forbidden-properties): Ditto.
3999
4000         * ecomplete.el (ecomplete-database-file-coding-system): New
4001         variable.
4002         (ecomplete-save): Use it.
4003         (ecomplete-setup): Use it.
4004
4005 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * message.el (message-self-insert-commands): New variable.
4008         (message-strip-forbidden-properties): Use it.
4009
4010 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4013         that doesn't make XEmacs choke.
4014
4015 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * gnus-util.el (gnus-replace-in-string):
4018         Prefer replace-regexp-in-string over of replace-in-string.
4019
4020 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * gnus-util.el (gnus-select-frame-set-input-focus):
4023         Use select-frame-set-input-focus if it is available in XEmacs; use
4024         definition defined in Emacs 22 for old Emacsen.
4025
4026         * dgnushack.el: Autoload unmorse-region for XEmacs.
4027
4028         * lpath.el: Bind cursor-in-non-selected-windows and
4029         select-frame-set-input-focus for XEmacs.
4030
4031 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4032
4033         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4034
4035 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4036
4037         * gnus-registry.el (gnus-registry-cache-save): Remove text
4038         properties when saving via the temp buffer.
4039
4040 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * message.el (message-generate-hashcash): Honor custom type.
4043
4044 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4045
4046         * message.el (message-generate-hashcash): Default to non-nil when
4047         hashcash is found.
4048
4049         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4050         (gnus-refer-thread-limit): Increase default to 500.
4051
4052         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4053
4054         * flow-fill.el (fill-flowed): Allow delete-space.
4055
4056 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4057
4058         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4059         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4060         Remove autoloads.
4061
4062 2006-04-18  Simon Josefsson  <jas@extundo.com>
4063
4064         * message.el (message-generate-hashcash): Default to.
4065
4066 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4069         concatenating segments rather than before concatenating them.
4070
4071 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4072
4073         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4074
4075 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4076
4077         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4078
4079         * message.el (message-forward-make-body-plain): Allow
4080         message-forward-ignored-headers to be a list.
4081         (message-remove-ignored-headers): Factor out into function.
4082         (message-forward-make-body-mml): Use it.
4083
4084         * imap.el (imap-quote-specials): New function.
4085         (imap-login-auth): Quote specials.
4086
4087         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4088         (rfc2231-parse-string): Allow concatanation of parameters that
4089         aren't contiguous.  The test case is
4090           (mail-header-parse-content-type "message/external-body;
4091             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4092             access-type=LOCAL-FILE;
4093             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4094
4095 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4096
4097         * nntp.el (nntp-accept-process-output): Return the value of
4098         `nnheader-accept-process-output'.
4099
4100 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4101
4102         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4103         (gnus-button-alist): Recognize more diff formats.
4104         (gnus-button-patch): Strip directory.
4105
4106 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4109         Emacs 22 when setting focus.
4110
4111 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4112
4113         * gnus-art.el (gnus-article-treat-types): Do treatment of
4114         text/x-verbatim parts.
4115         (gnus-button-patch): New command.
4116
4117         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4118         addresses that contain invalid characters.
4119
4120 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4121
4122         * message.el (message-put-addresses-in-ecomplete): Use
4123         gnus-replace-in-string.
4124         (message-is-yours-p): Use the more correct
4125         mail-header-parse-address instead of
4126         mail-extract-address-components.
4127         (message-put-addresses-in-ecomplete): Fix typo.
4128
4129         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4130         keystroke.
4131
4132         * gnus-art.el (gnus-treatment-function-alist): Change order of
4133         newsgroups/generic header folding to avoid double-folding.
4134
4135         * message.el (message-hidden-headers): Add X-Draft-From.
4136
4137         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4138         command.
4139         (gnus-summary-repeat-search-article-backward): New command.
4140
4141         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4142         groups in the parent topic.
4143
4144 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4145
4146         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4147         (spam-extra-header-to-number): Return the CRM114 number as a
4148         number instead of a string.
4149
4150 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * gnus-art.el (gnus-face-properties-alist): Moved here from
4153         gnus-fun.
4154
4155         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4156
4157 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4158
4159         * message.el (message-strip-forbidden-properties): Only display on
4160         self-insert-command.
4161
4162         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4163         reindent.
4164         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4165
4166 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4167
4168         * smiley.el (smiley-style): Fix typo.
4169
4170 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4171
4172         * hashcash.el (hashcash-insert-payment-async-2): Use
4173         message-goto-eoh instead of doing it manually.
4174         (mail-add-payment): Use message-narrow-to-header instead of trying
4175         to do the same itself.
4176
4177         * message.el (message-hidden-headers): Add Face.
4178
4179         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4180         reparenting code.
4181         (gnus-summary-reparent-children): Refactored out code.
4182         (gnus-summary-thread-map): New keystroke.
4183         (gnus-summary-reparent-children): Make into command.
4184
4185         * smiley.el (smiley-style): Default to `medium' if using a large
4186         font.
4187
4188         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4189         does it itself.
4190
4191         * message.el (message-point-in-header-p): Simplify definition.
4192
4193 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4194
4195         * nnagent.el (nnagent-request-set-mark): Silence log file
4196         writing.
4197         (nnagent-request-set-mark): Use write-region instead of
4198         append-to-file.
4199
4200         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4201         strange select method.
4202
4203         * ecomplete.el (ecomplete-display-matches): Get highlightling
4204         right.
4205         (ecomplete-display-matches): Use literals.
4206         (ecomplete-display-matches): Disable message logging.
4207
4208         * message.el (message-display-abbrev): Small optimization.
4209
4210         * ecomplete.el (ecomplete-display-matches): Allow automatic
4211         display.
4212
4213         * message.el (message-strip-forbidden-properties): Display
4214         abbrevs.
4215         (message-display-abbrev): Get automatic display right.
4216
4217         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4218         keystrokes.
4219
4220 2006-04-13  Romain Francoise  <romain@orebokech.com>
4221
4222         TODO: Backport to v5-10!
4223
4224         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4225         Moved here (and renamed) from gnus-registry.el.
4226
4227         * gnus-registry.el: Require gnus-util.
4228         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4229
4230 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * gnus-group.el (gnus-group-catchup-current): Change
4233         if-then-else-if-then-else into cond.
4234         (gnus-group-catchup): Indent.
4235         (group-name-at-point): New function.
4236         (gnus-fetch-group): Provide default from thing at point.
4237
4238 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * message.el (message-display-abbrev): Fix regexp.
4241
4242         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4243         choosing.
4244         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4245         dead variables.
4246
4247         * message.el (message-newline-and-indent): Remove debugging.
4248         (message-display-abbrev): Use new implementation.
4249
4250 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4251
4252         * gnus-art.el (gnus-article-mode): Set
4253         cursor-in-non-selected-windows to nil.
4254
4255         * smiley.el: Revert previous change.
4256         (smiley-data-directory): defvar it before using it in the
4257         defcustom of `smiley-style'.
4258
4259 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4260
4261         * message.el (message-newline-and-indent): New function.
4262
4263         * ecomplete.el: Implement more bits.
4264
4265         * message.el (message-put-addresses-in-ecomplete): Clean up the
4266         string.
4267
4268         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4269
4270         * gnus-sum.el (gnus-summary-save-parts): Bind
4271         gnus-summary-save-parts-counter and use it to make unique file
4272         names.
4273
4274         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4275
4276         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4277         parameter to say whether to actually parse the individual
4278         addresses.
4279
4280         * message.el (message-put-addresses-in-ecomplete): New function.
4281         (ecomplete): Require.
4282         (message-mail-alias-type): Add ecomplete as an option.
4283
4284 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4285
4286         * flow-fill.el (fill-flowed): Remove trailing space from blank
4287         quoted lines.
4288
4289 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * smiley.el (smiley-style): Move definition later to avoid a
4292         compilation warning.
4293
4294 2006-04-12  Kenichi Handa  <handa@m17n.org>
4295
4296         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4297         buffer and then decode the buffer text if necessary.
4298         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4299         first, and after mm-encode-body, change the buffer to unibyte.
4300         Use mm-disable-multibyte instead of set-buffer-multibyte.
4301
4302 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4305         Content-Type header instead of Content-Disposition header.
4306         (gnus-mime-inline-part): Ditto.
4307         (gnus-mime-view-part-as-charset): Ignore charset that the part
4308         specifies.
4309
4310         * mm-decode.el (mm-display-part): Work with external parts and
4311         usual parts similarly.
4312
4313         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4314         instead of gnus-display-mime.
4315
4316         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4317         instead of with-temp-buffer.
4318
4319         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4320         tag to summarized topics part in order to encode non-ASCII text.
4321
4322 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4323
4324         * smiley.el (smiley-style): New variable.
4325         (smiley-directory): New function.
4326         (smiley-data-directory): Derive from `smiley-style' using
4327         `smiley-directory'.
4328         (smiley-regexp-alist): Add new entries.
4329
4330         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4331         (gnus-article-browse-delete-temp): Add :version.
4332
4333 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4334
4335         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4336         the sieve region.
4337
4338 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4339
4340         * gnus.el (gnus-version-number): Bump version.
4341
4342 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4343
4344         * gnus.el: No Gnus v0.4 is released.
4345
4346 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4347
4348         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4349         layout.
4350
4351         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4352         unknown charset.
4353
4354         * message.el (message-header-synonyms): Add Original-To to the
4355         default.
4356
4357         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4358         optional parameter.
4359
4360 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * gnus-fun.el (gnus): Require it for gnus-directory.
4363
4364 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4367
4368 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4369
4370         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4371
4372 2006-04-05  Simon Josefsson  <jas@extundo.com>
4373
4374         * password.el (password-reset): New function.
4375
4376 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4377
4378         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4379         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4380
4381 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4382
4383         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4384         Some whitespace was matched into the url, which broke browsing hits
4385         > 100 when mm-url-use-external was nil.
4386
4387 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4388
4389         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4390         gnus-extra-headers for 'Newsgroups.
4391
4392         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4393         bound.
4394
4395 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4396
4397         * pgg-gpg.el: Clean up process buffers every time gpg processes
4398         complete.
4399
4400 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4401
4402         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4403         doc string.
4404
4405 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4406
4407         * pgg-gpg.el (pgg-gpg-process-filter)
4408         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4409
4410         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4411         lines, temporary fix.
4412
4413 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4414
4415         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4416
4417 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4418
4419         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4420         default-enable-multibyte-characters.  This reverts the change from
4421         revision 6.17 which is no longer necessary because the passphrase
4422         is sent separately now.  GnuPG messages are unreadable under
4423         multibyte locales with default-enable-multibyte-characters set to
4424         nil.
4425
4426 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * message.el (message-tool-bar-gnome): Move "spell".
4429
4430 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4433         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4434         instead.
4435
4436 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4437
4438         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4439         newsgroups handling for NNTP overviews which don't include
4440         Newsgroups.
4441
4442 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4443
4444         * message.el (message-resend): Bind message-generate-hashcash to nil.
4445
4446 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4447
4448         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4449         when searching for already-paid recipients.
4450
4451 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4452
4453         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4454         passphrases when it is not needed.
4455         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4456         passphrase stuff from gpg, should only be necessary when you use
4457         gpg with a smartcard.
4458
4459 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * mml.el (mml-insert-mime): Ignore cached contents of
4462         message/external-body part.
4463
4464         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4465         (mm-insert-part): Ditto.
4466
4467 2006-03-23  Simon Josefsson  <jas@extundo.com>
4468
4469         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4470         Reiner.
4471         (pgg-gpg-use-agent-p): Use it again.
4472
4473 2006-03-23  Simon Josefsson  <jas@extundo.com>
4474
4475         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4476         older emacsen.
4477         (pgg-gpg-use-agent-p): Don't use it.
4478
4479 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4482         if we can.
4483
4484 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4485
4486         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4487         (pgg-gpg-update-agent): New function.
4488         (pgg-gpg-use-agent-p): New function.
4489         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4490         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4491         (pgg-gpg-sign-region): Use it.
4492
4493 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4496         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4497
4498 2006-03-21  Simon Josefsson  <jas@extundo.com>
4499
4500         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4501         <wilde@sha-bang.de>.
4502         (pgg-gpg-use-agent): New variable.
4503         (pgg-gpg-process-region): Use it.
4504         (pgg-gpg-encrypt-region): Likewise.
4505         (pgg-gpg-encrypt-symmetric-region): Likewise.
4506         (pgg-gpg-decrypt-region): Likewise.
4507         (pgg-gpg-sign-region): Likewise.
4508         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4509
4510 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4513
4514         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4515         Add comment on version.
4516
4517 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4518
4519         * smiley.el: Add missing test smiley.
4520
4521 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * mm-decode.el (mm-with-part): New macro.
4524         (mm-get-part): Use it; work with message/external-body as well.
4525         (mm-save-part): Treat name and filename equally.
4526
4527         * mm-extern.el (mm-extern-cache-contents): New function.
4528         (mm-inline-external-body): Use it; force the part to be displayed;
4529         move undisplayer added to the cached handle to the parent.
4530
4531         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4532         (gnus-mime-view-part-as-type): Work with message/external-body.
4533
4534         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4535
4536 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4537
4538         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4539         images in image-load-path.  [Sync with image.el, revision 1.60, in
4540         Emacs.]
4541
4542 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4543
4544         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4545         path rather than symbol.  Always return list of directories.
4546         Guarantee that image directory comes first.  [Sync with image.el,
4547         revision 1.59, in Emacs.]
4548
4549         * message.el (message-make-tool-bar): Adjust to new API of
4550         `gmm-image-load-path-for-library'.
4551
4552         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4553
4554         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4555
4556 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4557
4558         * gnus-art.el (gnus-article-only-boring-p):
4559         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4560         intangible text.
4561         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4562
4563 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4564
4565         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4566         `defun' instead of `gmm-defun-compat'.
4567
4568 2006-03-14  Simon Josefsson  <jas@extundo.com>
4569
4570         * message.el (message-unique-id): Don't use message-number-base36
4571         if (user-uid) is a float.
4572         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4573
4574 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4577
4578         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4579         empty line between a part and a message part.
4580
4581 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * smiley.el: Add more test smileys.
4584         (smiley-data-directory, smiley-regexp-alist)
4585         (gnus-smiley-file-types): Fix doc strings.
4586         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4587         adding new elements.
4588         (smiley-mouse-map): Unused code.  Make it a comment.
4589
4590 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4591
4592         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4593         scan latest NoCeM messages instead of old ones.
4594         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4595         delimiters that are recently used.
4596         (gnus-nocem-load-cache): Add autoload cookie.
4597
4598         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4599
4600         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4601         level which is larger than gnus-use-nocem is specified.
4602
4603         * gnus-group.el (gnus-group-get-new-news): Ditto.
4604
4605 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4606
4607         * gnus-util.el (gnus-tool-bar-update): New function.
4608
4609         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4610         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4611
4612         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4613
4614         * gnus-group.el (gnus-group-redraw-when-idle)
4615         (gnus-group-redraw-check): Remove.
4616         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4617
4618 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4621         if optional last element is specified in splits (FIELD VALUE...).
4622
4623 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4624
4625         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4626         to gmm-image-load-path-for-library.  Call with no-error argument.
4627         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4628
4629         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4630
4631         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4632
4633         * gmm-utils.el (gmm-image-load-path): Remove alias.
4634
4635 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4636
4637         * gmm-utils.el (gmm-image-load-path): Add alias.
4638
4639         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4640         nnml-generate-nov-databases-1.
4641         (nnml-generate-nov-databases): Use it.
4642         (nnml-generate-nov-databases-directory): Document no-active
4643         argument.
4644
4645         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4646         directory if path is t.  Add no-error.
4647
4648         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4649         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4650
4651         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4652         resetting gnus-article-browse-html-temp-list.
4653
4654         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4655         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4656         Add example to docstring.  Rename local variables.  Move error
4657         checks to default case in cond and simplify.
4658
4659 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4662         handle is multipart when calling it recursively.
4663         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4664
4665 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4666
4667         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4668         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4669
4670 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4673         is loaded.
4674
4675         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4676         loaded.
4677
4678 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4679
4680         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4681         to "Emacs 23 (unicode)" in doc string.
4682
4683         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4684         "Emacs 23 (unicode)" in comment.
4685
4686 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4689
4690         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4691         characters 160 through 255 in Emacs 23.
4692
4693 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4694
4695         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4696         gnus-article-browse-html-temp.
4697         (gnus-article-browse-delete-temp): Make it customizable.  Add
4698         `file'.  Adjust doc string.
4699         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4700         query for each file.  Adjust doc string.
4701         (gnus-article-browse-html-parts): Add
4702         `gnus-article-browse-delete-temp-files' to
4703         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4704
4705 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4706
4707         * gnus-art.el (gnus-article-browse-html-temp)
4708         (gnus-article-browse-delete-temp): New variables.
4709         (gnus-article-browse-delete-temp-files): New function.
4710         (gnus-article-browse-html-parts): Use it.
4711
4712 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4715
4716         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4717         string.
4718
4719         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4720         gnus-summary-insert-new-articles when unplugged.  Remove
4721         gnus-summary-search-article-forward.
4722
4723         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4724         display-visual-class instead of display-color-cells.
4725
4726 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * dgnushack.el: Autoload customize-group for XEmacs.
4729
4730         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4731         message/* containing non-ASCII text properly.
4732
4733 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * message.el: Require gmm-utils, remove autoloads.
4736         (message-tool-bar): Set default based on
4737         gmm-tool-bar-style.
4738         (message-tool-bar-gnome): Add gmm-customize-mode.
4739
4740         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4741         gmm-tool-bar-style.
4742         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4743
4744         * gnus-group.el (gnus-group-tool-bar): Set default based on
4745         gmm-tool-bar-style.
4746         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4747
4748         * gmm-utils.el (gmm-image-directory): Rename variable from
4749         gmm-image-load-path.
4750         (gmm-image-load-path): Use gmm-image-directory.
4751         (gmm-customize-mode): New function.
4752         (gmm-tool-bar-style): New variable.
4753
4754         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4755         gnus-group-redraw-line-number.
4756         (gnus-group-redraw-check): Simplify.
4757         (gnus-group-tool-bar-update): Remove redraw check.
4758         (gnus-group-make-tool-bar): Add redraw check.
4759
4760 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4761
4762         * gnus-art.el (gnus-button): Add missing parentheses.
4763
4764 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * lpath.el: Fbind line-number-at-pos.
4767
4768 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4771
4772 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * gnus-art.el (gnus-button): New face.
4775         (gnus-article-button-face): Use it.
4776
4777         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4778         gnus-summary-next-page.  Re-order.
4779
4780         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4781         next-node are now included.
4782         (gnus-group-redraw-line-number): New internal variable.
4783         (gnus-group-redraw-check): Helper function for updating the tool
4784         bar.
4785         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4786
4787         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4788
4789         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4790         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4791         Use it to match format of Spamassassin 3.0 and later.  Reported by
4792         IRIE Tetsuya <irie@t.email.ne.jp>.
4793         (spam-check-bogofilter)
4794         (spam-bogofilter-register-with-bogofilter): Fix args of
4795         `gnus-error' calls.
4796
4797 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4798
4799         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4800         unnecessary interaction when sending queued mails.  Reported by
4801         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4802
4803 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4806         first or last are nil.
4807
4808 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4809
4810         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4811
4812 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4813
4814         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4815
4816 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4817
4818         * dns.el (query-dns): Protect more against buggy tcp output.
4819
4820 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4821
4822         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4823         nov.php.
4824
4825 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4826
4827         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4828         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4829         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4830         output on the server side.
4831         (nnweb-google-create-mapping): Update regexps and add some
4832         progress indication.
4833
4834 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4835
4836         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4837         gnus-agent-toggle-plugged.  Re-order icons.
4838         (gnus-group-tool-bar-gnome): Add
4839         gnus-group-{prev,next}-unread-group.
4840         (gnus-group-tool-bar-gnome): Re-order icons.
4841
4842         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4843         gnus-summary-insert-new-articles.
4844
4845         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4846         comments.
4847
4848         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4849         also available in Emacs 21.3.
4850
4851         * message.el (message-fix-before-sending): Change "Emacs 22" to
4852         "Emacs 23 (unicode)" in comment.
4853
4854         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4855         "Emacs 23 (unicode)" in comment.
4856
4857         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4858         comment.
4859         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4860
4861         * mm-view.el (mm-fill-flowed): Add :version.
4862
4863 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4866         and load-path.
4867
4868 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4869
4870         * message.el: Autoload gmm-image-load-path.
4871         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4872         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4873         consitency.
4874
4875         * gmm-utils.el (gmm-image-load-path): Also search in
4876         "../etc/images".  Don't set gmm-image-load-path if we don't find
4877         the image.
4878
4879 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gmm-utils.el (gmm-image-load-path): Don't make
4882         `gmm-image-load-path' include subdirectories which the second arg
4883         `image' might specify.
4884
4885         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4886         subdirectory to icon file names.
4887
4888         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4889
4890 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4891
4892         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4893         gmm-image-load-path calls.
4894
4895         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4896
4897         * message.el (message-make-tool-bar): Ditto.
4898
4899         * mml.el (mml-preview): Added comment concerning tool bar icons.
4900
4901         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4902         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4903
4904         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4905         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4906
4907         * message.el (message-tool-bar-gnome): Use new icon names.
4908         (message-make-tool-bar): Use `gmm-image-load-path'.
4909
4910         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4911         functions from MH-E.
4912         (gmm-image-load-path): New variable from MH-E.
4913         (gmm-image-load-path): New function from MH-E.  Added arguments
4914         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4915         *-image-load-path-called-flag.
4916
4917 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4918
4919         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4920
4921 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4922
4923         * nnimap.el (nnimap-request-move-article): Change folder back to
4924         source group before deleting.
4925
4926 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4927
4928         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4929
4930         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4931         mm-url.
4932
4933         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4934
4935 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4938         coding system which mm-charset-to-coding-system returns for a
4939         given charset is valid.
4940
4941 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4942
4943         * html2text.el (html2text-remove-tag-list):
4944         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4945
4946 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4947
4948         * gnus-cus.el: Revert 2005-10-17 change.
4949
4950 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * gnus-art.el (article-strip-banner): Call
4953         article-really-strip-banner only when the regexp match is made.
4954
4955 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * gnus-art.el (article-strip-banner): Use
4958         gnus-extract-address-components instead of
4959         mail-header-parse-addresses to make it work with non-ASCII text;
4960         remove mail-encode-encoded-word-string.
4961
4962         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4963         values which are surrounded with \"...\"; make it never cause a
4964         Lisp error; give up parsing of parameters if it failed in
4965         extracting type.
4966
4967 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4968
4969         * smime.el (smime-cert-by-ldap-1): Fix bug where
4970         `smime-ldap-search' returns results without userCertificates.
4971
4972 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4975
4976 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4977
4978         * spam.el (spam-check-spamassassin-headers): Adapt format for
4979         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4980         <ari@mbf.ocn.ne.jp>.
4981         (spam-list-of-processors): Add spam-use-gmane.
4982
4983 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4986         make-temp-file; make it work with XEmacs as well.
4987
4988         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4989         mm-make-temp-file.
4990
4991         * mm-decode.el (mm-display-external): Use the 3rd arg of
4992         mm-make-temp-file.
4993         (mm-create-image-xemacs): Ditto.
4994
4995 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4998         with message-narrow-to-headers.
4999         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5000         (gnus-draft-check-draft-articles): New function.
5001         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5002
5003 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * gnus-art.el (gnus-article-browse-html-parts):
5006         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5007         Don't use suffix argument for mm-make-temp-file for Emacs 21
5008         compatibility.  Remove useless `format'.
5009
5010 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5011
5012         * nnweb.el (nnweb-google-wash-article): Update regexps.
5013         (nnweb-group-alist): Use defvoo instead of defvar.
5014
5015 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5018         re-loading nn* modules.
5019
5020 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5021
5022         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5023         for `tool-bar-mode' and don't check it's default-value.
5024
5025         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5026
5027         * message.el (message-make-tool-bar): Ditto.
5028
5029         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5030         `substring'.  Shorten tmp-file name.
5031
5032         * gnus.el: Remove bogus comment.
5033
5034 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5035
5036         * gnus-art.el (gnus-article-browse-html-parts): New function.
5037         (gnus-article-browse-html-article): New function for viewing html
5038         articles with a browser.
5039
5040 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5041
5042         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5043         in elisp.
5044         (pgg-gpg-encrypt-symmetric-region): Ditto.
5045         (pgg-gpg-sign-region): Ditto.
5046
5047         * pgg-def.el (pgg-text-mode): New variable.
5048
5049         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5050         (mml2015-pgg-encrypt): Ditto.
5051
5052         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5053         (mml1991-pgg-encrypt): Ditto.
5054
5055 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5058         message-make-date instead of current-time-string.
5059
5060         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5061         to gnus-decoded which mm-uu might set.
5062
5063 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5066         don't decode quoted parameters; remove misimported Emacs code.
5067         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5068         (rfc2231-decode-encoded-string): Don't use split-string which
5069         behaves differently according to Emacs version; use
5070         mm-decode-coding-region to convert charset to coding-system.
5071         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5072         (rfc2231-encode-string): Remove misimported Emacs code.
5073
5074 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5077         when calling mail-header-parse-content-type.
5078         (article-de-quoted-unreadable): Ditto.
5079         (article-de-base64-unreadable): Ditto.
5080         (article-wash-html): Ditto.
5081
5082         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5083         calling mail-header-parse-content-type and
5084         mail-header-parse-content-disposition.
5085         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5086         mail-header-parse-content-type.
5087
5088         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5089         insert charset and format parameters; encode description after
5090         inserting it to buffer.
5091         (mml-insert-parameter): Fold lines properly even if a parameter is
5092         segmented into two or more lines; change the max column to 76.
5093
5094         * rfc1843.el (rfc1843-decode-article-body): Don't use
5095         ignore-errors when calling mail-header-parse-content-type.
5096
5097         * rfc2231.el (rfc2231-parse-string): Return at least type if
5098         possible; don't cause an error even if it fails in parsing of
5099         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5100         (rfc2231-encode-string): Don't break lines at the beginning, leave
5101         it to mml-insert-parameter.
5102
5103         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5104         calling mail-header-parse-content-type.
5105
5106 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5107
5108         * spam-report.el (spam-report-gmane-use-article-number):
5109         Improve doc string.
5110         (spam-report-gmane-internal): Check if a suitable header was found
5111         in the article.
5112
5113 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5116         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5117
5118 2006-02-05  Romain Francoise  <romain@orebokech.com>
5119
5120         Update copyright notices of all files in the gnus directory.
5121
5122 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5123
5124         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5125
5126 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5129         segmented lines of parameter value to cope with Thunderbird 1.5
5130         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5131         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5132         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5133
5134 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5135
5136         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5137         parts.
5138
5139 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5140
5141         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5142         there's only one active file for all servers.
5143         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5144         solid groups.  Gnus might have used a FAST request to select the group.
5145         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5146         and nnweb-search redundantly in the active file.
5147         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5148         (nnweb-request-create-group): Don't use ARGS.
5149         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5150         initialisations.  Let nnoo do the work.
5151
5152 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5155         Say the part has been decoded.
5156
5157         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5158
5159 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5160
5161         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5162         mailcap-viewer-test-cache when there's no 'test clause, since that
5163         will invert the meaning of a "nil" test previously determined by
5164         mailcap-mailcap-entry-passes-test.
5165
5166 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5169         compiling.
5170
5171         * gnus-sum.el: Ditto.
5172
5173         * message.el: Don't bind tool-bar-map when compiling.
5174
5175 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5178
5179 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5180
5181         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5182         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5183         current Google Groups.
5184
5185 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5186
5187         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5188         and tool-bar-mode.
5189
5190         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5191         and tool-bar-mode.
5192
5193         * message.el (message-tool-bar-update): Simplify.
5194         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5195
5196         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5197         gnus-summary-buffer.
5198         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5199         gnus-summary-reply.
5200
5201         * gmm-utils.el (gmm): Add :version.
5202
5203 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * Makefile.in (clean): New rule.
5206         (distclean): Use it.
5207
5208 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5209
5210         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5211         autoload.
5212
5213 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gmm-utils.el (gmm-verbose): Add :group.
5216
5217 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * message.el: Change some comments WRT tool-bars.
5220
5221         * gnus-sum.el (gnus-summary-tool-bar)
5222         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5223         (gnus-summary-tool-bar-zap-list): New variables.
5224         (gnus-summary-make-tool-bar): Complete rewrite using
5225         `gmm-tool-bar-from-list'.
5226
5227         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5228         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5229         variables.
5230         (gnus-group-make-tool-bar): Complete rewrite using
5231         `gmm-tool-bar-from-list'.
5232         (gnus-group-tool-bar-update): New function.
5233
5234         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5235
5236 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5239         is dissected into a single part of which the type is the same as
5240         the given one; decode charset.
5241
5242 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5243
5244         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5245         into alists as symbol not string, since that's what
5246         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5247         look for.
5248
5249 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5250
5251         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5252         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5253
5254         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5255
5256 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5259         (gnus-xmas-mime-security-button-menu): New function.
5260
5261         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5262         (gnus-mime-security-button-menu): New definition.
5263         (gnus-mime-security-button-map): Use them.
5264         (gnus-mime-security-button-menu): New function.
5265         (gnus-insert-mime-security-button): Addition to help echo.
5266         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5267         (gnus-mime-security-pipe-part): New functions.
5268
5269         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5270         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5271
5272         * mm-decode.el (mm-handle-set-disposition): Remove.
5273         (mm-handle-set-description): Remove.
5274
5275 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5278         (mm-w3m-standalone-supports-m17n-p): New function.
5279         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5280         w3m usage.
5281
5282         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5283         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5284
5285 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5286
5287         * message.el (message-tool-bar-zap-list): Use
5288         gmm-tool-bar-zap-list as custom type.
5289         (message-tool-bar-update): New function.
5290         (message-tool-bar, message-tool-bar-gnome)
5291         (message-tool-bar-retro): Add message-tool-bar-update.
5292         (message-tool-bar-gnome): Add flyspell-buffer.
5293
5294         * gnus-util.el (gnus-error): Describe `args'.
5295
5296         * gmm-utils.el (gmm-error): Describe `args'.
5297         (gmm-tool-bar-zap-list): New widget.
5298         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5299
5300 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5303         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5304         the number of recursive calls.
5305
5306         * mm-decode.el (mm-handle-set-disposition): New macro.
5307         (mm-handle-set-description): New macro.
5308
5309 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5312         encoding.
5313
5314 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5315
5316         * message.el (message-tool-bar-zap-list, message-tool-bar)
5317         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5318         (message-tool-bar-local-item-from-menu): Remove.
5319         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5320         (message-make-tool-bar): New function.
5321         (message-mode): Use `message-make-tool-bar'.
5322
5323         * gmm-utils.el: New file.
5324         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5325         (gmm-lazy): New widget copied from `nnmail.el'.
5326         (gmm-tool-bar-from-list): New function for creating customizable
5327         tool bars.
5328         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5329         output.
5330         (gmm): Add :prefix to defgroup.
5331
5332 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5333
5334         * gmm-utils.el (gmm-widget-p): New function.
5335
5336 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5337
5338         * mml.el (mml-attach-file): Describe `description' in doc string.
5339         (mml-menu): Add Emacs MIME manual and PGG manual.
5340
5341 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5342
5343         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5344
5345 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5346
5347         * nntp.el (nntp-end-of-line): Doc fix.
5348
5349 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5350
5351         * imap.el (imap-open): Handle case where buffer is a buffer
5352         object.
5353
5354 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5355
5356         * gnus-delay.el (gnus-delay): Don't autoload.
5357         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5358         to be re-loaded when customizing the `gnus-delay' group.
5359
5360 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5361
5362         * message.el (message-insert-citation-line): Use newlines.
5363
5364 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5365
5366         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5367         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5368         these routines, so the passphrase can be managed externally and
5369         passed in to the system.
5370         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5371         pgg-add-passphrase-to-cache function.
5372
5373         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5374         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5375         these routines, so the passphrase can be managed externally and
5376         passed in to the system.
5377         (pgg-pgp5-sign-region): Use new name of
5378         pgg-add-passphrase-to-cache function.
5379
5380 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5381
5382         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5383         part of the decoded armor to find the key-identifier.
5384         (pgg-gpg-lookup-key-owner): New function to return the
5385         human-readable identifier of a key owner.
5386         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5387         itself.
5388         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5389         the key value) if we have a key and can match it against a secret
5390         key.  Also, added a note pointing out fact that the prompt only
5391         indicates the first matching key.
5392
5393         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5394         pgg-decrypt-region.
5395         (pgg-add-passphrase-to-cache): Rename from
5396         `pgg-add-passphrase-cache' to reduce confusion (all callers
5397         changed).
5398         (pgg-remove-passphrase-from-cache): Rename from
5399         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5400         changed).
5401         (pgg-read-passphrase, pgg-add-passphrase-cache)
5402         (pgg-remove-passphrase-cache): Add informative docstrings.
5403         (pgg-decrypt): Convey provided passphrase in subordinate call to
5404         pgg-decrypt-region.
5405
5406 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5407
5408         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5409         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5410         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5411         'passphrase' argument, so the passphrase can be managed externally
5412         and then passed in to the system.
5413
5414         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5415         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5416         so the passphrase cache can be used reliably with identifiers
5417         besides a pgp packet's key id.
5418
5419         * pgg-gpg.el (pgg-gpg-encrypt-region)
5420         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5421         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5422         these routines, so the passphrase can be managed externally and
5423         passed in to the system.
5424
5425         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5426         'notruncate' argument, so the passphrase cache can be used
5427         reliably with identifiers besides a pgp packet's key id.
5428
5429 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5430
5431         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5432         symmetric encryption.
5433         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5434         encrypted session key.
5435         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5436         message ask for the passphrase in a proper way.
5437
5438         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5439         New user commands for symmetric encryption.
5440
5441 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5444
5445         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5446
5447 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5448
5449         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5450
5451 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * mm-decode.el (mm-inlined-types): Add application/pgp.
5454         (mm-automatic-display): Ditto.
5455
5456         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5457         part as text.
5458
5459 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * nnrss.el: Update copyright.
5462         (nnrss-opml-import): Query whether to subscribe to each entry.
5463
5464         * gnus-art.el:
5465         * gnus-sum.el:
5466         * gnus-xmas.el:
5467         * messagexmas.el:
5468         * mm-uu.el:
5469         * mm-view.el: Update copyright.
5470
5471 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5472
5473         * message.el (message-info): New function.
5474         (message-mode-menu): Add it.
5475         Update copyright.
5476
5477         * ChangeLog: Fix and update copyright.
5478
5479 2006-01-13  Romain Francoise  <romain@orebokech.com>
5480
5481         * message.el (message-forward-subject-name-subject): Prefer the
5482         address to 'nowhere' if the sender has no name.
5483         Fix typo.  Update copyright year.
5484
5485 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * gnus-art.el (article-wash-html): Use
5488         gnus-summary-show-article-charset-alist if a numeric arg is given.
5489         (gnus-article-wash-html-with-w3m-standalone): New function.
5490
5491         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5492         mm-inline-text-html-render-with-w3m-standalone.
5493         (mm-text-html-washer-alist): Map w3m-standalone to
5494         gnus-article-wash-html-with-w3m-standalone.
5495         (mm-inline-text-html-render-with-w3m-standalone): New function.
5496
5497 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5498
5499         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5500         Improve LaTeX.
5501
5502 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5505         (nnrss-request-article): Render text/plain parts as HTML.
5506
5507         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5508         the buffer.
5509
5510 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5513         custom definition of `gnus-posting-styles'.
5514
5515         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5516         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5517
5518 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5521         Use nntp for bug archive.
5522
5523 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5526         parts.
5527         (nnrss-normalize-date): New function converts ISO 8601 date into
5528         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5529         (nnrss-check-group): Use it.
5530
5531 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5534
5535         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5536         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5537         (nnrss-insert-w3): Ditto.
5538
5539 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5542         the articles to be forwarded including the case where neither a
5543         number of articles nor a region is specified.
5544
5545 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * nnrss.el (nnrss-request-article): Fix last change; fill
5548         text/plain parts.
5549
5550 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5553         in text/plain part.
5554         (nnrss-check-group): Don't add excessive newline to dc:subject.
5555
5556 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5557
5558         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5559         article.
5560
5561 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5562
5563         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5564         (nnml-use-compressed-files, nnml-save-mail): Support other
5565         comression programs such as bzip2.
5566
5567 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5568
5569         * dns.el (query-dns): Make sure we check the buffer size before
5570         removing tcp headers.
5571
5572 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5575         remove MIME buttons associated with multipart/alternative parts.
5576         (gnus-mime-display-alternative): Tag buttons using `article-type'
5577         text property.
5578
5579         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5580         associated with multipart/alternative parts.
5581
5582         * gnus-art.el (gnus-signature-separator): Fix custom type.
5583
5584         * mm-decode.el (mm-inlined-types): Fix custom type.
5585         (mm-keep-viewer-alive-types): Ditto.
5586         (mm-automatic-display): Ditto.
5587         (mm-attachment-override-types): Ditto.
5588         (mm-inline-override-types): Ditto.
5589         (mm-automatic-external-display): Ditto.
5590
5591 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5592
5593         * spam-report.el (spam-report-user-mail-address)
5594         (spam-report-user-agent): New variables.
5595         (spam-report-url-ping-plain): Use spam-report-user-agent.
5596
5597 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5598
5599         * gnus-art.el (gnus-button-handle-custom): Do not just use
5600         `customize-apropos' for any "M-x customize-*" button but the
5601         function called for.  Accept both the function name and its
5602         argument in order to achieve this.
5603         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5604         function name to `gnus-button-handle-custom' in case of "M-x
5605         customize-*" buttons.
5606
5607 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5610         multipart/alternative and add xref to mm-discouraged-alternatives
5611         in doc string.
5612
5613         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5614         gnus-buttonized-mime-types in doc string.
5615
5616 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5617
5618         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5619         Suggest image/.* in the doc string.
5620
5621 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5622
5623         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5624         message-marks (Debian bug #342521).
5625
5626 2005-12-12  Simon Josefsson  <jas@extundo.com>
5627
5628         * password.el (password-read-from-cache): Add.
5629         (password-read): Use it.
5630
5631 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5634         us-ascii as a MIME charset.
5635
5636         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5637         against the case where the 2nd arg TYPE is nil.
5638
5639 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * pop3.el (pop3-stream-type): Fix custom version.
5642
5643         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5644
5645 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5646
5647         * mm-decode.el (mm-display-external): Add missing cdr.
5648
5649 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5652         RFC1524) if it is in mailcap or add a suffix according to
5653         mailcap-mime-extensions when generating a temp filename; postpone
5654         deleting a temp file for 2 seconds for some wrappers, shell
5655         scripts, and so on, which might exit right after having started a
5656         viewer command as a background job.
5657
5658 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * nntp.el (nntp-marks-directory): Fix custom group.
5661
5662         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5663         steps when < 10.
5664
5665         * gnus-start.el (gnus-no-server-1): Mention
5666         `gnus-level-default-subscribed' in doc string.
5667
5668 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5669
5670         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5671         parens.
5672
5673 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-xmas.el (gnus-use-toolbar): Revert.
5676         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5677         gnus-use-toolbar is default.
5678
5679         * messagexmas.el (message-use-toolbar): Revert.
5680         (message-setup-toolbar): Use global default-toolbar if
5681         message-use-toolbar is default.
5682
5683 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5686         according to default-toolbar-visible-p.
5687
5688         * messagexmas.el (message-use-toolbar): Ditto.
5689
5690 2005-11-26  Dave Love  <fx@gnu.org>
5691
5692         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5693         (tls-program, tls-success): Provide openssl alternative.
5694
5695         * starttls.el: Doc fixes.
5696         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5697         SERVICE to PORT.
5698
5699         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5700         port null or service name.
5701         (starttls-negotiate): Autoload.
5702
5703 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * message.el (message-kill-to-signature): Fix interactive spec.
5706
5707 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * pop3.el (pop3-open-server): Recognize a string as a service name.
5710
5711 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5712
5713         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5714
5715 2005-11-23  Dave Love  <fx@gnu.org>
5716
5717         Add pop3s, pop3/starttls.
5718
5719         * pop3.el (pop3-authentication-scheme): Clarify doc.
5720         (open-tls-stream, starttls-open-stream): Autoload.
5721         (pop3-stream-type): New.
5722         (pop3-open-server): Use it.
5723
5724         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5725         for POP.
5726         (mail-source-keyword-map): Add :stream for POP.
5727         (mail-source-fetch-pop): Use pop3-stream-type.
5728
5729 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5732         of current-time-string.
5733
5734 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5735
5736         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5737         date header.
5738
5739 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5740
5741         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5742         it can seriously impact performance as it bypasses the agent's
5743         local caches.
5744
5745 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5746
5747         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5748         must be explicitly online rather than "not explicitly offline" for
5749         its flags to be synchronized.
5750
5751         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5752         that gnus-uu-unmark-thread will function correctly.
5753
5754         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5755         1024K is instead displayed as 1M.
5756
5757 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5760
5761 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5762
5763         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5764
5765 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5766
5767         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5768         error message to display actual error condition.
5769         (gnus-agent-save-local): Avoid saving symbols that are bound to
5770         nil as they simply result in a warning message in
5771         gnus-agent-read-local.
5772
5773 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5776         rather than make-variable-buffer-local for file-precious-flag.
5777
5778 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5779
5780         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5781         for duplicates which are removed.  The invalid sort check then
5782         triggers a rescan after the sort as sorting may have moved
5783         duplicate entries such that they can be cheaply detected.
5784
5785 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5788
5789 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5790
5791         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5792         internal variable to a custom variable.  Changed default value
5793         from compressed(2) to uncompressed(1).
5794         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5795         support for uncompressed agentview files.  Taken together, reading
5796         the agentview file should now be 6-7 times faster.
5797
5798 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5799
5800         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5801         as a buffer-local variable.  This avoids creating truncated
5802         dribble files as a result of a hang up, eg.
5803
5804 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5805
5806         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5807         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5808         XEmacs.
5809
5810 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5811
5812         * gnus-start.el (gnus-start-draft-setup): Enforce
5813         `gnus-draft-mode' for nndraft:drafts at startup.
5814
5815         * gnus.el (gnus-splash): Change custom group.
5816         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5817         allow-list argument.
5818
5819         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5820         string.
5821
5822 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5823
5824         * gnus-art.el (gnus-default-article-saver): Add user-defined
5825         `function' to custom type.
5826
5827 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5828
5829         * imap.el (imap-open): Handle case where buffer is a buffer
5830         object.
5831
5832 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5833
5834         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5835         long lines.
5836         (gnus-cache-delete-group): Wrap doc strings.
5837
5838         * gnus-agent.el (gnus-agent-rename-group)
5839         (gnus-agent-delete-group): Wrap doc strings.
5840
5841 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * messagexmas.el (message-use-toolbar): Change the valid values
5844         into default, top, bottom, left, and right.
5845         (message-toolbar-thickness): New variable.
5846         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5847         well.
5848         (message-setup-toolbar): Make it work.
5849
5850         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5851         (gnus-use-toolbar): Change the valid values into default, top,
5852         bottom, left, and right.
5853         (gnus-toolbar-thickness): New variable.
5854         (gnus-xmas-setup-toolbar): New function.
5855         (gnus-xmas-setup-group-toolbar): Use it.
5856         (gnus-xmas-setup-summary-toolbar): Use it.
5857
5858 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * gnus-start.el (gnus-1): Add "native" to
5861         gnus-predefined-server-alist.
5862
5863         * gnus.el (gnus-method-to-server): Don't add "native" to the
5864         lists here, because that leads to problems when
5865         gnus-select-method is bound.
5866
5867 2005-11-09  Simon Josefsson  <jas@extundo.com>
5868
5869         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5870         use (not sort-by-date) instead.
5871
5872 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5873
5874         * gnus-delay.el (gnus-delay-group): Don't autoload.
5875         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5876         to be re-loaded when customizing the `gnus-delay' group.
5877
5878 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5879
5880         * message.el: Revert last changes.
5881         (message-insert-citation-line): Use newlines.
5882
5883 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5884
5885         * message.el (message-courtesy-message)
5886         (message-mark-insert-begin, message-mark-insert-end)
5887         (message-elide-ellipsis, message-cancel-message)
5888         (message-add-header, message-change-subject)
5889         (message-cross-post-followup-to-header)
5890         (message-cross-post-insert-note, message-reduce-to-to-cc)
5891         (message-widen-reply, message-delete-not-region)
5892         (message-kill-to-signature, message-insert-signature)
5893         (message-insert-importance-high, message-insert-importance-low)
5894         (message-insert-or-toggle-importance)
5895         (message-insert-disposition-notification-to)
5896         (message-indent-citation, message-yank-original)
5897         (message-cite-original-without-signature, message-cite-original)
5898         (message-insert-citation-line, message-position-on-field)
5899         (message-fix-before-sending, message-send-mail-partially)
5900         (message-send-mail, message-send-mail-with-sendmail)
5901         (message-send-mail-with-qmail, message-send-news)
5902         (message-check-news-header-syntax, message-generate-headers)
5903         (message-insert-courtesy-copy, message-fill-address)
5904         (message-fill-header, message-shorten-references)
5905         (message-setup-1, message-cancel-news)
5906         (message-forward-make-body-plain, message-forward-make-body-mime)
5907         (message-forward-make-body-mml, message-encode-message-body)
5908         (message-forward-make-body-digest-plain)
5909         (message-forward-make-body-digest-mime)
5910         (message-use-alternative-email-as-from): Insert `hard-newline'
5911         instead of ordinary newlines.
5912
5913 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * message.el (message-generate-headers): Downcase the argument
5916         given to message-check-element.
5917
5918 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5919
5920         * nntp.el (nntp-authinfo-rejected): New error condition.
5921         (nntp-wait-for): Use new error condition to signal authentication
5922         error.
5923         (nntp-retrieve-data): Rethrow new error condition to break out of
5924         recursive call to nntp-send-authinfo.
5925
5926 2005-11-08  Romain Francoise  <romain@orebokech.com>
5927
5928         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5929         (gnus-summary-exit-map): Bind to `Z p'.
5930         (gnus-summary-make-menu-bar): Add menu item.
5931
5932 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5935         (gnus-treat-*): Add `first' in all doc strings.
5936
5937         * gnus-group.el (gnus-group-compact-group): Fix typo.
5938
5939 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus.el (gnus-parameters-case-fold-search): New variable.
5942         (gnus-parameters-get-parameter): Use it.
5943
5944         * gnus-score.el (gnus-home-score-file): Doc fix.
5945
5946 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5947
5948         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5949
5950 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * mm-util.el (mm-special-display-p): New function.
5953
5954         * mml.el (mml-preview): Use it; doc fix.
5955
5956 2005-10-29  Romain Francoise  <romain@orebokech.com>
5957
5958         * message.el (message-fix-before-sending): Fix comment.
5959
5960 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5961
5962         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5963
5964 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5965
5966         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5967         Used in gnus-score.el.
5968
5969 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5970
5971         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5972
5973 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5976         whitespace removed in revision 7.8.  Use concatenated string to
5977         protect trailing whitespace.
5978
5979 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5980
5981         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5982         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5983         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5984         Courier IMAP ("some version from 2004").  Mostly based on similar
5985         code in the same function.
5986
5987 2005-10-26  Didier Verna  <didier@xemacs.org>
5988
5989         * gnus-group.el (gnus-group-compact-group): Invalidate original
5990         article buffer.
5991         * gnus-srvr.el (gnus-server-compact-server): Ditto.
5992         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5993         NOV database and in article itself.
5994         Invalidate article backlog.
5995
5996 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5997
5998         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5999
6000 2005-10-26  Simon Josefsson  <jas@extundo.com>
6001
6002         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6003         part of 2004-07-25 change.
6004
6005 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * message.el (message-display-completion-list): New function.
6008         (message-expand-group): Use it; make sure the Completions buffer
6009         is modifiable.
6010
6011 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6012
6013         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6014         user-mail-name is an empty string.
6015
6016 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6019         depending on gnus-score-decay-constant.
6020
6021         * encrypt.el (encrypt-insert-file-contents)
6022         (encrypt-write-file-contents): Don't use `gnus-message'.
6023
6024         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6025         arguments.
6026         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6027         arguments to mm-uu-verbatim-marks-extract.
6028         (mm-uu-hide-markers): New variable.
6029         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6030
6031         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6032         (gnus-convert-image-to-face-command): Use "convert" by default to
6033         allow other input image formats.
6034         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6035         accordingly.
6036
6037 2005-10-23  Simon Josefsson  <jas@extundo.com>
6038
6039         * imap.el (imap-gssapi-program): Align command line parameters
6040         with latest GNU SASL.
6041         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6042
6043 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6044
6045         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6046         HTML.
6047         (nnslashdot-request-article): Ditto.
6048
6049         * lpath.el (featurep): Add nobreak-char-display.
6050
6051 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6052
6053         * mail-source.el (mail-source-fetch-pop): Require pop3.
6054         (mail-source-check-pop): Ditto.
6055
6056 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6059         errors.
6060
6061 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6064         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6065
6066         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6067
6068         * mm-bodies.el (mm-decode-string): Call
6069         `mm-charset-to-coding-system' with allow-override argument.
6070
6071 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6074         (rfc2047-charset-to-coding-system): New function.
6075         (rfc2047-decode-encoded-words): New function.
6076         (rfc2047-decode-region): Use them.
6077         (rfc2047-decode-cte): Remove.
6078         (rfc2047-parse-and-decode): Remove.
6079         (rfc2047-decode): Remove.
6080
6081 2005-10-15  Kenichi Handa  <handa@m17n.org>
6082
6083         * rfc2047.el (rfc2047-decode-cte): New function.
6084         (rfc2047-decode-region): Change the way to decode successive
6085         encoded-words: decode B- or Q-encoding in each encoded-word,
6086         concatenate them, and decode it as charset.
6087
6088 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * lpath.el: Fbind codepage-setup for XEmacs.
6091
6092 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6093
6094         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6095         widget-move-and-invoke.
6096         (gnus-custom-mode): Use gnus-custom-map.
6097
6098 2005-10-15  Bill Wohler  <wohler@newt.com>
6099
6100         * message.el (message-tool-bar-map): Renamed image file from
6101         mail_send to mail/send.
6102
6103 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6104
6105         * message.el (message-expand-group): Pass the common
6106         prefix substring of completion to `display-completion-list'.
6107
6108 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6109
6110         * mml-sec.el (mml-secure-method): New internal variable.
6111         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6112         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6113         functions using mml-secure-method.
6114
6115         * mml.el (mml-mode-map): Add key bindings for those functions.
6116         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6117         Harder <harder@myrealbox.com>.
6118         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6119         end of message if point is the headers of the message.
6120
6121         * message.el (message-in-body-p): New function.
6122
6123         * assistant.el: Autoload gnus-util and netrc.
6124
6125         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6126         Use `mm-charset-override-alist' only when decoding.
6127
6128         * mm-bodies.el (mm-decode-body): Call
6129         `mm-charset-to-coding-system' with allow-override argument.
6130
6131         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6132         `filename' from Content-Disposition if Content-Type doesn't
6133         provide `name'.
6134         (gnus-mime-view-part-as-type): Set default instead of
6135         initial-input.
6136
6137 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6138
6139         * format-spec.el (format-spec): Propagate text properties of % spec.
6140
6141 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * gnus-art.el (gnus-treat-predicate): Add `first'.
6144
6145 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6146
6147         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6148         (mm-charset-override-alist): New variable.
6149         (mm-charset-to-coding-system): Use it.
6150         (mm-codepage-setup): New helper function.
6151         (mm-charset-eval-alist): New variable.
6152         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6153         about unknown charsets.
6154
6155         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6156
6157 2005-10-04  David Hansen  <david.hansen@gmx.net>
6158
6159         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6160         (nnrss-check-group): Ditto.
6161
6162 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6163
6164         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6165         Rename x-gnus-verbatim to x-verbatim.
6166         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6167
6168         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6169         x-verbatim.
6170
6171         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6172
6173         * gnus-util.el (gnus-remove-duplicates): Remove.
6174
6175         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6176         instead of gnus-remove-duplicates.
6177
6178         * message.el (message-remove-duplicates): Remove.
6179         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6180         message-remove-duplicates.
6181
6182         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6183         available, else use implementation from `delete-dups'.
6184
6185         * message.el (message-insert-expires): New function.
6186         (message-mode-map): Add key binding.
6187         (message-mode-field-menu): Add menu entry.
6188         (message-mode): Document it.
6189         (message-make-expires-date): Use `message-make-date'.
6190
6191 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6192
6193         * message.el (message-make-expires-date): New function.
6194
6195 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * Makefile.in (list-installed-shadows): New entry.
6198         (install): Use it.
6199         (remove-installed-shadows): New entry.
6200
6201         * dgnushack.el (dgnushack-default-load-path): New variable.
6202         (dgnushack-find-lisp-shadows): New function.
6203         (dgnushack-remove-lisp-shadows): New function.
6204
6205 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * Makefile.in (install-el-elc): New entry.
6208         (install): Use it so that .el files are necessarily installed.
6209
6210 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6213
6214 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6215
6216         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6217         function rather than the diff-mode.el package.
6218         (mm-display-external): Use with-current-buffer.
6219         (mm-viewer-completion-map, mm-viewer-completion-map):
6220         Move initialization inside declaration.
6221
6222 2005-09-29  Simon Josefsson  <jas@extundo.com>
6223
6224         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6225         autoload mail-check-payment.
6226         (spam-check-hashcash): Define unconditionally, since hashcash.el
6227         is part of Gnus now.  Ignore errors from payment checking.
6228
6229 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6230
6231         * message.el (message-bold-region, message-unbold-region): Rename
6232         from `bold-region' and `unbold-region'.
6233
6234         * message.el: Remove useless autoloads.
6235
6236 2005-09-28  Simon Josefsson  <jas@extundo.com>
6237
6238         * message.el (message-use-idna): Default to t.
6239         (message-use-idna): Test whether encoding works too.  Doc fix.
6240
6241 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * nntp.el (nntp-warn-about-losing-connection): Remove.
6244
6245 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6246
6247         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6248         customizable.  Change default value.
6249         (mm-uu-diff-groups-regexp): Change default value.
6250         (mm-uu-type-alist): Add doc string.
6251         (mm-uu-configure): Add doc string.  Make it interactive.
6252         (mm-uu-tex-groups-regexp): New variable.
6253         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6254         (mm-uu-type-alist): Add LaTeX documents.
6255         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6256         of "text/verbatim".
6257         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6258
6259         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6260         instead of "text/verbatim".
6261
6262         * message.el (message-mark-inserted-region)
6263         (message-mark-insert-file): Use slrn style marks when called with
6264         prefix argument.
6265
6266 2005-09-27  Simon Josefsson  <jas@extundo.com>
6267
6268         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6269
6270 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6271
6272         * message.el (message-remove-duplicates): New function.
6273         Implementation borrowed from `gnus-remove-duplicates'.
6274         (message-idna-to-ascii-rhs): Also encode idna addresses in
6275         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6276         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6277         only ask about the same idna domain once per header and also tell
6278         in what header to replace the idna domain.
6279
6280         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6281         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6282         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6283         a header is decoded and not just the last one.
6284
6285 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6288         has been decoded.
6289
6290         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6291         (mm-insert-part): Don't modify text if it has been decoded.
6292
6293         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6294         decoded.
6295
6296         * mm-view.el (mm-inline-text): Don't strip text props unless
6297         decoding enriched or richtext parts.
6298
6299 2005-09-25  Romain Francoise  <romain@orebokech.com>
6300
6301         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6302         * gnus-start.el (gnus-subscribe-interactively):
6303         * gnus-uu.el (gnus-uu-grab-articles):
6304         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6305         space.
6306
6307 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6308
6309         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6310         * mm-view.el (mm-view-pkcs7-decrypt):
6311         * gnus-sum.el (gnus-summary-limit-to-extra)
6312         (gnus-summary-respool-article, gnus-read-move-group-name):
6313         * gnus-score.el (gnus-summary-increase-score):
6314         * gnus-util.el (gnus-completing-read-with-default):
6315         * gnus-art.el (gnus-read-save-file-name)
6316         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6317         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6318         * message.el (message-check-news-header-syntax):
6319         Follow convention for reading with the minibuffer.
6320
6321 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6322
6323         * spam-report.el (spam-report-url-ping-plain):
6324         Use gnus-extended-version as User-Agent.
6325
6326         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6327         default value is nil.
6328
6329         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6330         (mm-uu-verbatim-marks-extract): New function.
6331         (mm-uu-extract): New face.
6332         (mm-uu-copy-to-buffer): Use it.
6333
6334         * spam-report.el (spam-report-gmane-ham): Renamed from
6335         `spam-report-gmane-unspam'.
6336         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6337         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6338
6339         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6340         Autoload.
6341         (spam-report-gmane-unregister-routine): Renamed
6342         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6343
6344 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6345
6346         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6347         (spam-report-gmane-unregister-routine): Add support for gmane
6348         unregistration.
6349
6350         * spam-report.el (spam-report-gmane-unspam)
6351         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6352         (spam-report-gmane): Change to take a single article and do unspam
6353         registration.
6354
6355 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6356
6357         * mm-url.el (mm-url-decode-entities): Fix regexp.
6358
6359 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6360
6361         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6362         default to nil, to be able to use Gnus at all.  If the default
6363         switches to something else, then the function should be fixed not
6364         be exceedingly slow.
6365
6366 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6367
6368         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6369         fail hard.
6370
6371         * spam-report.el: Add better Keywords line.
6372
6373         * spam.el: Add Maintainer and better Keywords line.
6374
6375 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6376
6377         * gnus-art.el (gnus-article-replace-part)
6378         (gnus-mime-replace-part): New functions.
6379         (gnus-mime-action-alist, gnus-mime-button-commands)
6380         (gnus-mime-save-part-and-strip): Added file argument.
6381         (gnus-article-part-wrapper): Added interactive argument.
6382
6383         * gnus-sum.el (gnus-summary-mime-map): Add
6384         `gnus-article-replace-part'.
6385
6386 2005-09-19  Didier Verna  <didier@xemacs.org>
6387
6388         The nnml compaction feature:
6389         * nnml.el (nnml-request-compact-group): New function.
6390         * nnml.el (nnml-request-compact): New function.
6391         * gnus-int.el (gnus-request-compact-group): New function.
6392         * gnus-int.el (gnus-request-compact): New function.
6393         * gnus-group.el (gnus-group-compact-group): New function.
6394         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6395         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6396         * gnus-srvr.el (gnus-server-compact-server): New function.
6397         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6398         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6399
6400 2005-09-18  Deepak Goel  <deego@gnufans.org>
6401
6402         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6403         format spec.
6404
6405 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6408
6409 2005-09-15  Romain Francoise  <romain@orebokech.com>
6410
6411         * message.el (message-fill-paragraph): Clarify docstring.
6412
6413 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * gnus-art.el (gnus-mime-display-part): Protect against broken
6416         MIME messages.
6417
6418 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6421         before parsing header.
6422
6423 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6424
6425         * html2text.el (html2text-replace-list): Add new entities.
6426
6427 2005-09-11  Romain Francoise  <romain@orebokech.com>
6428
6429         * message.el (message-alternative-emails): Improve docstring.
6430         (message-setup-1): Call `message-use-alternative-email-as-from'
6431         after `message-setup-hook' to give it precedence over posting
6432         styles, etc.
6433         (message-use-alternative-email-as-from): Add docstring.  Remove
6434         the original From header if present.
6435
6436         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6437         (nnml-save-mail): Use it.
6438
6439         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6440         articles.  Add new argument `silent'.
6441         (gnus-uu-mark-all): Report the total number of marked articles.
6442
6443 2005-09-10  Romain Francoise  <romain@orebokech.com>
6444
6445         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6446         (gnus-uu-mark-series): Likewise.
6447
6448 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6449
6450         * spam-report.el (spam-report-gmane): Fix generation of spam
6451         report URL.
6452
6453 2005-09-10  Simon Josefsson  <jas@extundo.com>
6454
6455         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6456         t, based on discussion on the ding list with Robert Epprecht
6457         <epprecht@solnet.ch>.
6458
6459 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6460
6461         * spam-report.el (spam-report-gmane): Make it work without
6462         X-Report-Spam header.  Gmane now only provides Archived-At.
6463         This is only used if `spam-report-gmane-use-article-number' is nil.
6464         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6465
6466         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6467         make `gnus-summary-sort-by-recipient' work with threading.
6468
6469         * nnweb.el (nnweb-google-wash-article): Print a message if article
6470         is not available.
6471
6472 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6473
6474         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6475         change.  Decode text/* parts content before displaying.
6476
6477 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6478
6479         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6480
6481 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6484
6485         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6486         url-package-name, url-package-version,
6487         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6488         w3m-display-inline-images, and w3m-minor-mode-map.
6489
6490 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6491
6492         * message.el (message-tab-body-function): Fixed mismatched custom
6493         type.
6494
6495         * gnus.el (gnus-group-change-level-function): Ditto.
6496
6497         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6498
6499         * gnus-art.el (gnus-signature-limit)
6500         (gnus-article-mime-part-function): Ditto.
6501
6502 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * mml.el (mml-mode): Silence the byte compiler.
6505
6506         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6507         using `(sit-for 0)' before moving the point to the specified part;
6508         skip unbuttonized parts.
6509         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6510         return to the summary window if gnus-auto-select-part is non-nil.
6511
6512 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6513
6514         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6515         variables.
6516         (mml-dnd-attach-file, mml-mode): Use them.
6517
6518         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6519         Make fetching article by MID work again for Google Groups.  Added
6520         FIXME concerning gnus-group-make-web-group.
6521
6522         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6523         Don't depend on Gnus by using mail-extract-address-components if
6524         gnus-extract-address-components is not bound.
6525
6526 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6527
6528         * gnus-art.el (gnus-mime-display-security): Don't display the
6529         signature, but only the signed part.
6530
6531 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6534
6535         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6536         list, not listp.
6537
6538 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6539
6540         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6541         when encoding.
6542
6543         * mm-bodies.el (mm-decode-content-transfer-encoding):
6544         De-canonicalize CRLF for all text content types, not just
6545         text/plain.
6546
6547 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6550         valid article; point arrow and cursor at the MIME button.
6551
6552 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6555         Suggested by Dan Christensen <jdc@uwo.ca>.
6556
6557         * mm-decode.el (mm-save-part): Enable change of prompt.
6558
6559 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6560
6561         * gnus-msg.el (gnus-inews-add-send-actions): Made
6562         `message-post-method' lambda parameter ARG `&optional'.
6563
6564 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6565
6566         * gnus-sum.el (gnus-summary-mime-map): Added
6567         gnus-article-save-part-and-strip, gnus-article-delete-part and
6568         gnus-article-jump-to-part.
6569
6570         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6571         (gnus-article-edit-part): Use it.
6572         (gnus-article-part-wrapper): Added no-handle argument.
6573         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6574         functions.
6575
6576 2005-08-29  Romain Francoise  <romain@orebokech.com>
6577
6578         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6579         docstring.
6580         (gnus-face-from-file): Likewise.
6581
6582 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6583
6584         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6585         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6586         non-nil.
6587         (gnus-auto-select-part): New variable.
6588         (gnus-article-jump-to-part): New function.
6589         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6590         (gnus-mime-delete-part): Allow selecting specified part after
6591         deleting or stripping parts.
6592         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6593         part if argument is bogus.
6594
6595 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6596
6597         * gnus-art.el (w3m-minor-mode-map):
6598         * gnus-spec.el (gnus-newsrc-file-version):
6599         * gnus-util.el (nnmail-active-file-coding-system)
6600         (gnus-original-article-buffer, gnus-user-agent):
6601         * gnus.el (gnus-ham-process-destinations)
6602         (gnus-parameter-ham-marks-alist)
6603         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6604         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6605         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6606         * mm-decode.el (gnus-current-window-configuration):
6607         * mm-extern.el (gnus-article-mime-handles):
6608         * mm-url.el (url-current-object, url-package-name)
6609         (url-package-version):
6610         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6611         (smime-keys, w3m-cid-retrieve-function-alist)
6612         (w3m-current-buffer, w3m-display-inline-images)
6613         (w3m-minor-mode-map):
6614         * mml-smime.el (gnus-extract-address-components):
6615         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6616         (gnus-newsrc-hashtb, message-default-charset)
6617         (message-deletable-headers, message-options)
6618         (message-posting-charset, message-required-mail-headers)
6619         (message-required-news-headers):
6620         * mml1991.el (mc-pgp-always-sign):
6621         * mml2015.el (mc-pgp-always-sign):
6622         * nnheader.el (nnmail-extra-headers):
6623         * rfc1843.el (gnus-decode-encoded-word-function)
6624         (gnus-decode-header-function, gnus-newsgroup-name):
6625         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6626
6627 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6628
6629         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6630         the end of the date treatments.
6631
6632 2005-08-15  Simon Josefsson  <jas@extundo.com>
6633
6634         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6635         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6636         Capello and Romain Francoise.
6637         (pgg-fetch-key-function): Removed, not used?
6638         (pgg-insert-url-with-w3): Require url, to get
6639         url-insert-file-contents regardless of where it is defined.
6640
6641 2005-08-13  Romain Francoise  <romain@orebokech.com>
6642
6643         * message.el (message-cite-original-1): New function.
6644         (message-cite-original): Use it.
6645         (message-cite-original-without-signature): Ditto.
6646
6647 2005-08-08  Romain Francoise  <romain@orebokech.com>
6648
6649         * message.el (message-yank-empty-prefix): New variable.
6650         (message-indent-citation): Use it.
6651         (message-cite-original-without-signature): Respect X-No-Archive.
6652
6653 2005-08-08  Simon Josefsson  <jas@extundo.com>
6654
6655         * pgg.el: Autoload url-insert-file-contents instead of loading
6656         w3/url.
6657         (pgg-insert-url-with-w3): Don't load url here.
6658
6659 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6660
6661         * message.el (message-kill-to-signature): Don't insert newline at
6662         bol.
6663         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6664
6665 2005-08-06  Romain Francoise  <romain@orebokech.com>
6666
6667         * message.el (message-user-fqdn): Fix typo in docstring.
6668
6669 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6670
6671         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6672
6673         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6674
6675 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * mm-bodies.el (mm-encode-body): Use coding system rather than
6678         charset to encode text.
6679
6680         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6681         number of charsets if utf-8 is available (XEmacs).
6682
6683 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6684
6685         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6686         taken from `gnus-button-mid-or-mail-regexp'.
6687         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6688         (gnus-button-alist): Improve regexp for domain part of the MIDs
6689         for news:localpart@domain buttons.
6690         (gnus-button-ctan-directory-regexp): Update.
6691
6692 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * sieve-manage.el (sieve-manage-interactive-login): Use
6695         make-local-variable rather than make-variable-buffer-local.
6696         (sieve-manage-open): Ditto.
6697         (sieve-manage-authenticate): Ditto.
6698
6699         * mml.el (mml-generate-mime-1): Make the content type default to
6700         text/plain if the filename is not specified.
6701
6702 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6705         instead of insert-buffer.
6706
6707         * message.el (message-yank-original): Ditto; set the mark at the
6708         end of the yanked message.
6709
6710 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6713         lines to scroll rather than to stop it.
6714
6715         * mml.el (mml-generate-default-type): Add doc string.
6716         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6717         default to application/octet-stream when determining the content
6718         type if it is not specified for the part or the mml contents; add
6719         a comment about mml-generate-default-type.
6720
6721 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6722
6723         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6724         make it default to application/octet-stream when determining the
6725         content type if it is not specified for the external contents.
6726
6727 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6730         segmented parameter but also other parameters might be there.
6731
6732 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * mm-decode.el (mm-display-external): Delete temp file, directory
6735         and buffer immediately if the external process is exited.
6736
6737 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6740         fewer lines than that of scroll-margin.
6741         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6742
6743 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * gnus-art.el (gnus-article-next-page): Revert.
6746         (gnus-article-beginning-of-window): New macro.
6747         (gnus-article-next-page-1): Use it.
6748         (gnus-article-prev-page): Ditto.
6749         (gnus-article-edit-part): Use insert-buffer-substring instead of
6750         insert-buffer.
6751         (gnus-article-edit-exit): Ditto.
6752
6753         * gnus-util.el (gnus-beginning-of-window): Remove.
6754         (gnus-end-of-window): Remove.
6755
6756         * lpath.el: Don't bind header-line-format and scroll-margin.
6757
6758 2005-07-25  Simon Josefsson  <jas@extundo.com>
6759
6760         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6761         to have the url package without w3.  Reported by Daiki Ueno
6762         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6763
6764 2005-07-20  Didier Verna  <didier@xemacs.org>
6765
6766         * gnus-diary.el: Remove the description comment (nndiary is now
6767         properly documented in the Gnus manual).
6768         Fix the spelling of "Back End".
6769         * nndiary.el: Ditto.
6770         Fix the copyright notice.
6771
6772 2005-07-18  Romain Francoise  <romain@orebokech.com>
6773
6774         * gnus-sum.el (gnus-summary-to-prefix,
6775         gnus-summary-newsgroup-prefix): New variables.
6776         (gnus-summary-from-or-to-or-newsgroups): Use them.
6777
6778 2005-07-17  Romain Francoise  <romain@orebokech.com>
6779
6780         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6781         space as it's generally not especially interesting to the user.
6782
6783 2005-07-16  Romain Francoise  <romain@orebokech.com>
6784
6785         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6786         nil to avoid prompting and file modification if one of the
6787         messages at the top of the nnfolder file contains a copyright
6788         notice.
6789         Update copyright notice.
6790
6791         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6792         instead of `current-time-string' as the latter creates a time
6793         string that is not RFC 2822 compliant (it lacks the zone).
6794         Update copyright notice.
6795
6796 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6797
6798         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6799         for text/rtf.  Display default in prompt.  Pass default for M-n.
6800
6801         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6802
6803 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * gnus-msg.el (gnus-button-mailto): Remove
6806         save-selected-window-window hackery because it relies on
6807         save-selected-window internals.
6808
6809 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6812         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6813         (gnus-article-prev-page): Ditto.
6814
6815         * gnus-util.el (gnus-beginning-of-window): New function.
6816         (gnus-end-of-window): New function.
6817
6818         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6819
6820 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6821
6822         * gnus-score.el (gnus-score-edit-all-score): Set
6823         gnus-score-edit-exit-function to gnus-score-edit-done and call
6824         gnus-message.
6825
6826 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6827
6828         * gnus-msg.el (gnus-button-mailto): Remove
6829         save-selected-window-window hackery because it relies on
6830         save-selected-window internals.
6831
6832 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6835         add-minor-mode.
6836         (gnus-binary-mode): Ditto.
6837
6838         * gnus-topic.el (gnus-topic-mode): Ditto.
6839
6840 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6841
6842         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6843         (gnus-article-prev-page): Take scroll-margin into consideration.
6844
6845 2005-07-04  Lute Kamstra  <lute@gnu.org>
6846
6847         Update FSF's address in GPL notices.
6848
6849 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6850
6851         * gnus.el (gnus-exit):
6852         * gnus-group.el (gnus-group-icons):
6853         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6854
6855         * gnus-nocem.el (gnus-nocem):
6856         * message.el (message-various, message-buffers, message-sending)
6857         (message-interface, message-forwarding, message-insertion)
6858         (message-headers, message-news, message-mail):
6859         * pgg-gpg.el (pgg-gpg):
6860         * pgg-parse.el (pgg-parse):
6861         * pgg-pgp.el (pgg-pgp):
6862         * pgg-pgp5.el (pgg-pgp5):
6863         * pop3.el (pop3): Finish `defgroup' description with period.
6864
6865 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * gnus-art.el (article-display-face): Improve the efficiency.
6868         (article-display-x-face): Ditto; remove grey x-face stuff.
6869
6870 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * gnus-art.el (article-display-face): Correct the position in
6873         which Faces are inserted.
6874
6875 2005-06-29  Didier Verna  <didier@xemacs.org>
6876
6877         * gnus-art.el (article-display-face): Display faces in correct
6878         order.
6879
6880 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6883         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6884         (gnus-nocem-check-article): Fetch the Type header.
6885         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6886         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6887         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6888         make sure gnus-nocem-hashtb is initialized.
6889         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6890         (gnus-nocem-unwanted-article-p): Ditto.
6891
6892         * pgg.el (pgg-verify): Return the verification result.
6893
6894 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6895
6896         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6897         is ascii.
6898
6899 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6900
6901         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6902         `show-nonbreak-escape'.
6903
6904 2005-06-23  Lute Kamstra  <lute@gnu.org>
6905
6906         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6907
6908         * dig.el (dig-mode):
6909         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6910
6911 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6912
6913         * nnimap.el (nnimap-split-download-body): Fix spellings.
6914
6915 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6916
6917         * gnus-art.el (gnus-article-encrypt-body):
6918         * gnus-cus.el (gnus-score-customize):
6919         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6920         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6921
6922 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6923
6924         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6925         header by looking for magic "MII" at the beginnig.
6926
6927 2005-06-16  Miles Bader  <miles@gnu.org>
6928
6929         * gnus-xmas.el (gnus-xmas-group-startup-message):
6930         Use renamed gnus-splash face.
6931
6932         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6933         (assistant-field-face): New backward-compatibility alias for renamed
6934         face.
6935         (assistant-render-text): Use renamed assistant-field face.
6936
6937         * spam.el (spam): Remove "-face" suffix from face name.
6938         (spam-face): New backward-compatibility alias for renamed face.
6939         (spam-face, spam-initialize): Use renamed spam face.
6940
6941         * message.el (message-header-to, message-header-cc)
6942         (message-header-subject, message-header-newsgroups)
6943         (message-header-other, message-header-name)
6944         (message-header-xheader, message-separator, message-cited-text)
6945         (message-mml): Remove "-face" suffix from face names.
6946         (message-header-to-face, message-header-cc-face)
6947         (message-header-subject-face, message-header-newsgroups-face)
6948         (message-header-other-face, message-header-name-face)
6949         (message-header-xheader-face, message-separator-face)
6950         (message-cited-text-face, message-mml-face):
6951         New backward-compatibility aliases for renamed faces.
6952         (message-font-lock-keywords): Use renamed message faces.
6953
6954         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6955         (sieve-test-commands, sieve-tagged-arguments):
6956         Remove "-face" suffix from face names.
6957         (sieve-control-commands-face, sieve-action-commands-face)
6958         (sieve-test-commands-face, sieve-tagged-arguments-face):
6959         New backward-compatibility aliases for renamed faces.
6960         (sieve-control-commands-face, sieve-action-commands-face)
6961         (sieve-test-commands-face, sieve-tagged-arguments-face):
6962         Use renamed sieve faces.
6963
6964         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6965         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6966         (gnus-group-news-3-empty, gnus-group-news-4)
6967         (gnus-group-news-4-empty, gnus-group-news-5)
6968         (gnus-group-news-5-empty, gnus-group-news-6)
6969         (gnus-group-news-6-empty, gnus-group-news-low)
6970         (gnus-group-news-low-empty, gnus-group-mail-1)
6971         (gnus-group-mail-1-empty, gnus-group-mail-2)
6972         (gnus-group-mail-2-empty, gnus-group-mail-3)
6973         (gnus-group-mail-3-empty, gnus-group-mail-low)
6974         (gnus-group-mail-low-empty, gnus-summary-selected)
6975         (gnus-summary-cancelled, gnus-summary-high-ticked)
6976         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6977         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6978         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6979         (gnus-summary-low-undownloaded)
6980         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6981         (gnus-summary-low-unread, gnus-summary-normal-unread)
6982         (gnus-summary-high-read, gnus-summary-low-read)
6983         (gnus-summary-normal-read, gnus-splash):
6984         Remove "-face" suffix from face names.
6985         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6986         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6987         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6988         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6989         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6990         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6991         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6992         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6993         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6994         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6995         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6996         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6997         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6998         (gnus-summary-normal-ticked-face)
6999         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7000         (gnus-summary-normal-ancient-face)
7001         (gnus-summary-high-undownloaded-face)
7002         (gnus-summary-low-undownloaded-face)
7003         (gnus-summary-normal-undownloaded-face)
7004         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7005         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7006         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7007         (gnus-splash-face):
7008         New backward-compatibility aliases for renamed faces.
7009         (gnus-group-startup-message): Use renamed gnus faces.
7010
7011         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7012         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7013         (gnus-server-agent): Remove "-face" suffix from face names.
7014         (gnus-server-agent-face, gnus-server-opened-face)
7015         (gnus-server-closed-face, gnus-server-denied-face)
7016         (gnus-server-offline-face):
7017         New backward-compatibility aliases for renamed faces.
7018         (gnus-server-agent-face, gnus-server-opened-face)
7019         (gnus-server-closed-face, gnus-server-denied-face)
7020         (gnus-server-offline-face): Use renamed gnus faces.
7021
7022         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7023         Remove "-face" suffix from face names.
7024         (gnus-picon-xbm-face, gnus-picon-face):
7025         New backward-compatibility aliases for renamed faces.
7026
7027         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7028         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7029         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7030         (gnus-cite-11): Remove "-face" suffix from face names.
7031         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7032         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7033         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7034         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7035         New backward-compatibility aliases for renamed faces.
7036         (gnus-cite-attribution-face, gnus-cite-face-list)
7037         (gnus-article-boring-faces): Use renamed gnus faces.
7038
7039         * gnus-art.el (gnus-signature, gnus-header-from)
7040         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7041         (gnus-header-content): Remove "-face" suffix from face names.
7042         (gnus-signature-face, gnus-header-from-face)
7043         (gnus-header-subject-face, gnus-header-newsgroups-face)
7044         (gnus-header-name-face, gnus-header-content-face):
7045         New backward-compatibility aliases for renamed faces.
7046         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7047
7048         * gnus-sum.el (gnus-summary-selected-face)
7049         (gnus-summary-highlight): Use renamed gnus faces.
7050         * gnus-group.el (gnus-group-highlight): Likewise.
7051
7052 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7053
7054         * gnus-sieve.el (gnus-sieve-article-add-rule):
7055         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7056         * spam-stat.el (spam-stat-buffer-change-to-spam)
7057         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7058
7059         * message.el (message-is-yours-p):
7060         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7061
7062 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * mm-view.el (mm-inline-text): Withdraw the last change.
7065
7066 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7069         executing enriched-decode.
7070
7071 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7074         charset of tar files.
7075
7076 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7077
7078         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7079
7080 2005-06-04  Lute Kamstra  <lute@gnu.org>
7081
7082         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7083         information is never recorded.
7084
7085 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7086
7087         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7088
7089 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * pop3.el (pop3-apop): Run md5 in the binary mode.
7092
7093         * starttls.el (starttls-set-process-query-on-exit-flag):
7094         Use eval-and-compile.
7095
7096 2005-05-31  Simon Josefsson  <jas@extundo.com>
7097
7098         * smime.el (smime-replace-in-string): Define.
7099         (smime-cert-by-ldap-1): Use it.
7100
7101 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * gnus-art.el (article-display-x-face): Replace
7104         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7105
7106         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7107         set-process-query-on-exit-flag or process-kill-without-query.
7108
7109         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7110         loop instead of replace-regexp.
7111
7112         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7113         instead of process-kill-without-query if it is available.
7114
7115         * lpath.el: Fbind ldap-search-entries.
7116
7117         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7118         instead of find-file-hooks if it is available.
7119
7120         * mml1991.el: Bind pgg-default-user-id when compiling.
7121
7122         * mml2015.el: Bind pgg-default-user-id when compiling.
7123
7124         * nndraft.el (nndraft-request-associate-buffer):
7125         Use write-contents-functions instead of write-contents-hooks if it is
7126         available.
7127
7128         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7129         instead of find-file-hooks if it is available.
7130
7131         * nntp.el (nntp-open-connection): Replace
7132         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7133         (nntp-open-ssl-stream): Ditto.
7134         (nntp-open-tls-stream): Ditto.
7135
7136         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7137         set-process-query-on-exit-flag or process-kill-without-query.
7138         (starttls-open-stream-gnutls): Use it instead of
7139         process-kill-without-query.
7140         (starttls-open-stream): Ditto.
7141
7142 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7143
7144         * smime.el (smime-cert-by-ldap-1): Don't use
7145         replace-regexp-in-string.
7146
7147 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7148
7149         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7150
7151         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7152         in PEM format.  Adjust to the XEmacs compability.
7153
7154 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7155
7156         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7157         by `string-to-number'.
7158         * gnus-agent.el (gnus-agent-regenerate-group)
7159         (gnus-agent-fetch-articles): Ditto.
7160         * gnus-art.el (gnus-button-fetch-group): Ditto.
7161         * gnus-cache.el (gnus-cache-generate-active)
7162         (gnus-cache-articles-in-group): Ditto.
7163         * gnus-group.el (gnus-group-set-current-level)
7164         (gnus-group-insert-group-line): Ditto.
7165         * gnus-score.el (gnus-score-set-expunge-below)
7166         (gnus-score-set-mark-below, gnus-summary-score-effect)
7167         (gnus-summary-score-entry): Ditto.
7168         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7169         (gnus-soup-pack): Ditto.
7170         * gnus-spec.el (gnus-xmas-format): Ditto.
7171         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7172         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7173         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7174         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7175         * nndb.el (nndb-get-remote-expire-response): Ditto.
7176         * nndiary.el (nndiary-parse-schedule-value)
7177         (nndiary-string-to-number, nndiary-request-replace-article)
7178         (nndiary-request-article): Ditto.
7179         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7180         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7181         * nneething.el (nneething-make-head): Ditto.
7182         * nnfolder.el (nnfolder-request-article)
7183         (nnfolder-retrieve-headers): Ditto.
7184         * nnheader.el (nnheader-file-to-number): Ditto.
7185         * nnkiboze.el (nnkiboze-request-article): Ditto.
7186         * nnmail.el (nnmail-process-unix-mail-format)
7187         (nnmail-process-babyl-mail-format): Ditto.
7188         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7189         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7190         (nnmh-request-create-group, nnmh-request-list-1)
7191         (nnmh-request-group, nnmh-request-article): Ditto.
7192         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7193         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7194         * nnsoup.el (nnsoup-make-active): Ditto.
7195         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7196         * nntp.el (nntp-find-group-and-number)
7197         (nntp-retrieve-headers-with-xover): Ditto.
7198         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7199         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7200         (pgg-format-key-identifier): Ditto.
7201         * pop3.el (pop3-last, pop3-stat): Ditto.
7202         * qp.el (quoted-printable-decode-region): Ditto.
7203
7204         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7205         of concat.
7206
7207 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7210
7211         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7212
7213         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7214
7215         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7216
7217         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7218
7219         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7220
7221         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7222         (gnus-carpal-mode): Ditto.
7223
7224         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7225         (gnus-browse-mode): Ditto.
7226
7227         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7228
7229         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7230
7231 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7232
7233         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7234
7235 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * gnus-util.el (gnus-run-mode-hooks): New function.
7238
7239         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7240
7241         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7242         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7243
7244 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7245
7246         * gnus-agent.el (gnus-agent-make-mode-line-string):
7247         Use mode-line-highlight as mouse-face.
7248
7249 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * canlock.el (canlock): Change the parent group to news.
7252
7253         * deuglify.el (gnus-outlook-deuglify): Add :group.
7254
7255         * dig.el (dig): Add :group.
7256
7257         * dns-mode.el (dns-mode): Add :group.
7258
7259         * encrypt.el (encrypt): Add :group.
7260
7261         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7262         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7263         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7264         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7265         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7266
7267         * gnus-diary.el (gnus-diary): Add :group.
7268
7269         * gnus.el (gnus-group-news-1-face): Add :group.
7270         (gnus-group-news-1-empty-face): Ditto.
7271         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7272         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7273         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7274         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7275         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7276         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7277         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7278         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7279         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7280         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7281         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7282         (gnus-summary-high-ticked-face): Ditto.
7283         (gnus-summary-low-ticked-face): Ditto.
7284         (gnus-summary-normal-ticked-face): Ditto.
7285         (gnus-summary-high-ancient-face): Ditto.
7286         (gnus-summary-low-ancient-face): Ditto.
7287         (gnus-summary-normal-ancient-face): Ditto.
7288         (gnus-summary-high-undownloaded-face): Ditto.
7289         (gnus-summary-low-undownloaded-face): Ditto.
7290         (gnus-summary-normal-undownloaded-face): Ditto.
7291         (gnus-summary-high-unread-face): Ditto.
7292         (gnus-summary-low-unread-face): Ditto.
7293         (gnus-summary-normal-unread-face): Ditto.
7294         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7295         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7296
7297         * hashcash.el (hashcash): New custom group.
7298         (hashcash-default-payment): Add :group.
7299         (hashcash-payment-alist): Ditto.
7300         (hashcash-default-accept-payment): Ditto.
7301         (hashcash-accept-resources): Ditto.
7302         (hashcash-path): Ditto.
7303         (hashcash-extra-generate-parameters): Ditto.
7304         (hashcash-double-spend-database): Ditto.
7305         (hashcash-in-news): Ditto.
7306
7307         * message.el (message-minibuffer-local-map): Add :group.
7308
7309         * netrc.el (netrc): Add :group.
7310
7311         * sieve-manage.el (sieve-manage-log): Add :group.
7312         (sieve-manage-default-user): Diito.
7313         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7314         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7315         (sieve-manage-authenticators): Ditto.
7316         (sieve-manage-authenticator-alist): Ditto.
7317         (sieve-manage-default-port): Ditto.
7318
7319         * sieve-mode.el (sieve-control-commands-face): Add :group.
7320         (sieve-action-commands-face): Ditto.
7321         (sieve-test-commands-face): Ditto.
7322         (sieve-tagged-arguments-face): Ditto.
7323
7324         * smime.el (smime): Add :group.
7325
7326         * spam-report.el (spam-report): Add :group.
7327
7328         * spam.el (spam, spam-face): Add :group.
7329
7330 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7333         return \n.\n.\n at the end of articles.  Protect against that.
7334         (nntp-with-open-group): Allow debugging.
7335
7336         * nnheader.el (mail-header-set-extra): Make into a function
7337         because I just could't understand how to quote the list properly.
7338
7339         * dns.el (query-dns-cached): New function.
7340
7341 2005-05-26  Lute Kamstra  <lute@gnu.org>
7342
7343         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7344
7345 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7348
7349         * gnus-art.el: Don't autoload mail-extract-address-components.
7350
7351         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7352         eval-and-compile to evaluate it.
7353
7354         * hashcash.el: Don't autoload executable-find.
7355
7356         * nndb.el: Don't declare the nndb back end two or more times; don't
7357         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7358
7359         * nntp.el: Autoload format-spec instead of format; use
7360         eval-and-compile to evaluate autoload forms.
7361
7362 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7363
7364         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7365
7366 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * gnus.el (gnus-version-number): Bump version.
7369
7370 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7371
7372         * gnus.el: No Gnus v0.3 is released.
7373
7374 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * lpath.el (featurep): Bind show-nonbreak-escape.
7377
7378 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * gnus-art.el (gnus-article-edit-part): Disable undo.
7381
7382 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7385         gnus-article-date-lapsed-new-header is t if date timer is active;
7386         skip headers in which the original date value is empty.
7387         (gnus-article-save-original-date): Redefine it as a macro.
7388         (gnus-display-mime): Use it.
7389
7390 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * gnus-art.el (article-date-ut): Support converting date in
7393         forwarded parts as well.
7394         (gnus-article-save-original-date): New function.
7395         (gnus-display-mime): Use it.
7396
7397 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7398
7399         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7400         enclosure element of <item>.
7401
7402 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7403
7404         * message.el (message-kill-buffer-query): Renamed from
7405         `message-kill-buffer-query-if-modified'.  Added :version.
7406
7407 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7410         window layout.
7411
7412 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * mml.el: Autoload dnd when compiling.
7415
7416 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7417
7418         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7419         x-dnd-*.
7420
7421 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * qp.el (quoted-printable-encode-region): Save excursion.
7424
7425 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7426
7427         * message.el (message-kill-buffer-query-if-modified): Add new variable
7428         so the user can kill a modified message buffer quickly.
7429         (message-kill-buffer): Use it.
7430
7431 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * lpath.el: Fbind display-time-event-handler; don't fbind
7434         string-to-multibyte.
7435
7436         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7437
7438 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7441         contained in text because xml.el decodes entities) with LFs.
7442
7443 2005-04-11  Lute Kamstra  <lute@gnu.org>
7444
7445         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7446         differently.
7447
7448 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7449
7450         * mm-util.el (mm-detect-coding-region): Typo.
7451
7452 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7455
7456 2005-04-06  D Goel  <deego@gnufans.org>
7457
7458         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7459         user-function allow user modifications of the scores.
7460         (spam-stat-score-buffer-user): New function, to allow
7461         user-computed modifications to the score.
7462         (spam-stat-score-buffer-user-functions): List of additional
7463         scoring functions.
7464         (spam-stat-error-holder): Global temporary error holder.
7465         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7466         variable.
7467
7468 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7469
7470         * gnus-registry.el (gnus-registry-clean-empty-function)
7471         (gnus-registry-trim, gnus-registry-fetch-groups)
7472         (gnus-registry-delete-group): Groups that match
7473         `gnus-registry-ignored-groups' are removed from the registry
7474         entries, not just ignored for splitting.  This helps clean up the
7475         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7476         to get all the groups a message ID is in.
7477
7478         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7479         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7480         (spam-stat-score-buffer-user-functions): Add :number custom type.
7481
7482 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7485         argument in XEmacs.
7486
7487         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7488         (nnrss-request-group): Decode group name first.
7489         (nnrss-request-article): Make a text/plain article if mml-to-mime
7490         failed.
7491         (nnrss-get-encoding): Return a compatible encoding according to
7492         nnrss-compatible-encoding-alist.
7493         (nnrss-find-el): Use consp instead of listp.
7494         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7495
7496 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7499         which Emacs 20 doesn't support.
7500         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7501
7502 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7503
7504         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7505         silence the byte compiler inside the defun.
7506
7507         * gnus-demon.el (parse-time-string): Add autoload.
7508
7509         * gnus-delay.el (parse-time-string): Add autoload.
7510
7511         * gnus-art.el (parse-time-string): Add autoload.
7512
7513         * nnultimate.el (parse-time): Require for `parse-time-string'.
7514
7515 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7516
7517         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7518
7519         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7520
7521         * smime.el (smime-ldap-host-list): Add :version.
7522
7523 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7524
7525         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7526         pass it to `gnus-browse-read-group'.
7527         (gnus-browse-read-group): Add NUMBER argument and pass it to
7528         `gnus-group-read-ephemeral-group'.
7529
7530         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7531         argument and pass it to `gnus-group-read-group'.
7532
7533 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7534
7535         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7536         mm-xemacs-find-mime-charset-1 if we have the mule feature
7537         available at runtime.
7538
7539 2005-03-25  Werner Lemberg  <wl@gnu.org>
7540
7541         * nnmaildir.el: Replace `illegal' with `invalid'.
7542
7543 2005-03-23  Lute Kamstra  <lute@gnu.org>
7544
7545         * time-date.el: Add comment on time value formats.
7546         Don't require parse-time.
7547         (with-decoded-time-value): New macro.
7548         (encode-time-value): New function.
7549         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7550         (days-to-time): Return a valid time value when arg is huge.
7551         (time-since): Use time-subtract.
7552         (time-to-number-of-days): Use time-to-seconds.
7553
7554 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7555
7556         * gnus-start.el (gnus-display-time-event-handler):
7557         Check display-time-timer at runtime rather than only at load time
7558         in case display-time-mode is turned off in the mean time.
7559
7560 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7561
7562         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7563         used.
7564
7565         * nneething.el (nneething-map-file-directory): Derive from
7566         `gnus-directory'.
7567
7568         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7569         the To/Cc button.
7570
7571 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * nnmaildir.el (nnmaildir-request-accept-article):
7574         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7575
7576 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7577
7578         * gnus-async.el: Require timer-funcs at compile time when in
7579         XEmacs for `run-with-idle-timer'.
7580
7581 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7582
7583         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7584         autoloaded function.
7585
7586 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7587
7588         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7589
7590 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7591
7592         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7593
7594 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7595
7596         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7597         gnus-expert-user to default.
7598
7599 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7600
7601         * nnimap.el (nnimap-open-server): Ditto.
7602
7603         * imap.el (imap-authenticate): Fix typo.
7604
7605 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7606
7607         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7608         buffer (since IMAP server might return FETCH response out of
7609         order, and the nntp buffer must be sorted).
7610
7611 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7612
7613         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7614         comparison on string.
7615
7616         * gnus-agent.el (gnus-agent-long-article,
7617         gnus-agent-short-article, gnus-agent-score): Renamed category
7618         keywords to match gnus-cus.
7619         (gnus-agent-summary-fetch-series): Modified to protect against
7620         gnus-agent-summary-fetch-group clearing processable flags.
7621         (gnus-agent-synchronize-group-flags): Update live group buffer as
7622         synchronization may occur due to the user toggle the plugged
7623         status.
7624         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7625         successfully downloaded.
7626         (gnus-agent-expire-group-1): Avoid using markers when the overview
7627         is in ascending order; greatly improves performance.
7628         (gnus-agent-regenerate-group): Use
7629         gnus-agent-synchronize-group-flags to reset read status in both
7630         gnus and server.
7631         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7632
7633 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7634
7635         * message.el: Don't autoload former message-utils variables.
7636         (message-strip-subject-trailing-was): Change doc string.
7637
7638         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7639         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7640         (nnweb-google-search): Add "hl=en" here.
7641         (nnweb-google-parse-1, nnweb-google-create-mapping):
7642         Don't hardcode URL.
7643
7644 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7645
7646         * message.el (message-get-reply-headers, message-followup):
7647         Mention related variables `message-use-followup-to' and
7648         `message-use-mail-followup-to', in the information buffer.
7649
7650         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7651         of broken groups(-beta).google.com.
7652
7653 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7654
7655         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7656         parameter to invoked gnus-request-move-article; remove the
7657         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7658         all at once instead of once per article.
7659         (gnus-summary-remove-process-mark): Accept a list of articles as
7660         well as a single article for processing.
7661
7662         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7663         parameter.
7664
7665         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7666
7667         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7668
7669         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7670         parameter.
7671
7672         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7673         parameter.
7674
7675         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7676         parameter and remove the gnus-sum-hint-move-is-internal variable.
7677
7678         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7679         parameter.
7680
7681         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7682         parameter.
7683
7684         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7685         parameter.
7686
7687         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7688
7689         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7690         parameter.
7691
7692         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7693         parameter.
7694
7695 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7696
7697         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7698         a more conservative way.
7699
7700 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7701
7702         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7703         buffer, so it moves the window's cursor.
7704
7705 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7706
7707         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7708         `mm-dissect-multipart' and receive the from field as an (optional)
7709         argument from `mm-dissect-multipart'.
7710         (mm-dissect-multipart): Receive the from field as an argument and
7711         pass it on when we call `mm-dissect-buffer' on MIME parts.
7712         Fixes verification/decryption of signed/encrypted MIME parts.
7713
7714 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7715
7716         * gnus-sum.el (gnus-summary-move-article): Set
7717         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7718         whatever it calls (right now, only nnimap-request-move article
7719         respects it).
7720
7721         * nnimap.el (nnimap-request-move-article): When
7722         gnus-sum-hint-move-is-internal is set, don't do the extra
7723         nnimap-request-article.
7724
7725 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7726
7727         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7728
7729         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7730         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7731
7732         * gnus-sum.el (gnus-summary-caesar-message):
7733         Apply `gnus-treat-article' after rotation.
7734
7735         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7736         doc string.
7737
7738 2005-02-22  Simon Josefsson  <jas@extundo.com>
7739
7740         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7741         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7742         <arne@arnested.dk>.
7743         (encrypt): Add password-cache and password-cache-expiry as group
7744         members.
7745
7746 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7747
7748         * smime.el (smime-ldap-host-list): Doc fix.
7749         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7750         cache) password.
7751         (smime-sign-region): Use it.
7752         (smime-decrypt-region): Use it.
7753         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7754         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7755         fails.
7756         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7757         certificate from DER to PEM format rather than calling openssl.
7758
7759         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7760
7761         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7762         for signing/encryption.
7763
7764         * mml.el (mml-parse-1): Use them.
7765
7766 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7767
7768         * nnrss.el (nnrss-verbose): Removed.
7769         (nnrss-request-group): Use `nnheader-message' instead.
7770
7771 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7772
7773         * nnrss.el (nnrss-verbose): New variable.
7774         (nnrss-request-group): Make it say nnrss is requesting a group.
7775
7776 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7777
7778         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7779         Handle news URL with given port correctly.
7780
7781 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7784         containing special characters.
7785
7786         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7787
7788         * mml.el (mime-to-mml): Ditto.
7789
7790         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7791         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7792         (rfc2047-decode-region): Quote decoded words containing special
7793         characters when rfc2047-quote-decoded-words-containing-tspecials
7794         is non-nil.
7795
7796 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7797
7798         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7799
7800         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7801
7802 2005-02-15  Simon Josefsson  <jas@extundo.com>
7803
7804         * nnimap.el (nnimap-debug): Doc fix.
7805
7806         * imap.el (imap-debug): Doc fix.
7807
7808 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7811
7812 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7813
7814         * gnus.el (spam-contents): Improve docs for spam-contents
7815         parameter in its variable incarnation.
7816
7817 2005-02-14  Simon Josefsson  <jas@extundo.com>
7818
7819         * smime-ldap.el: Use require instead of load-library for ldap.
7820         (smime-ldap-search): Indent.
7821         (smime-ldap-search-internal): Shorten line.
7822
7823         * smime.el (smime-cert-by-dns): Add doc-string.
7824         (smime-cert-by-ldap-1): Indent.
7825
7826         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7827         mml-smime-get-dns-ldap.
7828         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7829
7830 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7831
7832         * smime.el: Require smime-ldap.
7833         (smime-ldap-host-list): New variable.
7834         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7835
7836         * mml-smime.el (mml-smime-encrypt-query): New function.
7837         (mml-smime-encrypt-query): Use it.
7838
7839         * smime-ldap.el: New file.
7840
7841 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7844
7845 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7846
7847         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7848         argument in doc string.  Make query for type more clear.
7849
7850 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7851
7852         * gnus.el (gnus-group-startup-message): Search for gnus images in
7853         etc/images/gnus.
7854         * mm-util.el (mm-image-load-path): Likewise.
7855         * smiley.el (smiley-data-directory): Search for smilies in
7856         etc/images/smilies.
7857
7858 2005-02-09  Kim F. Storm  <storm@cua.dk>
7859
7860         Change Emacs release version from 21.4 to 22.1 throughout.
7861         Change Emacs development version from 21.3.50 to 22.0.50.
7862
7863 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7866
7867         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7868         non-Mule XEmacs as well.
7869         (mm-decompress-buffer): Signal an error intentionally if it does
7870         not decompress compressed data because auto-compression-mode is
7871         disabled.
7872
7873 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7874
7875         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7876         an ID in the registry even if it has no groups.
7877
7878 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7881         merge it into mm-decompress-buffer.
7882         (gnus-mime-copy-part): Use the MIME part charset, the value which
7883         a user specified or gnus-newsgroup-charset for decoding, like
7884         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7885         save-buffer what was used.  Suggested by Kevin Ryde
7886         <user42@zip.com.au>.
7887         (gnus-mime-inline-part): Allow the name parameter as well as the
7888         filename parameter; force decompressing of compressed data; always
7889         display contents being not decoded as unibyte.
7890
7891         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7892         as well as the filename parameter.
7893
7894         * mm-util.el (mm-decompress-buffer): Merge
7895         gnus-mime-jka-compr-maybe-uncompress.
7896         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7897         of compressed data.
7898
7899 2005-02-08  Simon Josefsson  <jas@extundo.com>
7900
7901         * imap.el (imap-log): Doc fix.
7902
7903 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7906         the coding cookies; decompress compressed parts.
7907
7908         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7909         to the value which a user specified manually or the coding cookie.
7910
7911         * mm-util.el (mm-string-to-multibyte): New function.
7912         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7913         (mm-coding-system-to-mime-charset): New function.
7914         (mm-decompress-buffer): New function.
7915         (mm-find-buffer-file-coding-system): New function.
7916
7917         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7918         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7919         parts.
7920
7921 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7922
7923         * mm-view.el (mm-display-inline-fontify): Decode a part according
7924         to the charset parameter.
7925
7926 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7929         prefix arg is neither nil nor a number, as info specifies.
7930
7931 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7934         timestamps.
7935
7936 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7937
7938         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7939         groups error checking and notify user.
7940
7941 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7942
7943         * message.el (message-send-mail-function): Check existence of
7944         sendmail-program first before using default value
7945         `message-send-mail-with-sendmail'.  Otherwise use more generic
7946         `smtpmail-send-it'.
7947
7948 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * nntp.el (nntp-request-update-info): Always return nil.
7951
7952 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7953
7954         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7955
7956 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7957
7958         * message.el (message-beginning-of-line): Change the behavior when
7959         invoked between BOL and : so that it first moves backward.
7960
7961 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7964         article buffer when editing of the article is discarded.
7965         (gnus-article-prepare): Revert.
7966
7967 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * gnus-art.el (gnus-article-prepare):
7970         Remove message-strip-forbidden-properties from the local hook.
7971
7972 2005-01-27  Simon Josefsson  <jas@extundo.com>
7973
7974         * password.el (password-cache-add): Only start one timer per key.
7975         Reported by Derek Atkins <warlord@MIT.EDU>.
7976
7977 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7978
7979         * run-at-time.el: Removed.  It is no longer needed as
7980         timer-funcs.el in the xemacs-base package has a working version of
7981         `run-at-time'.
7982
7983         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7984
7985         * password.el: Require timer-funcs instead of run-at-time in
7986         XEmacs.
7987         Remove `password-run-at-time' macro.
7988         (password-cache-add): Use `run-at-time' instead of
7989         `password-run-at-time'.
7990
7991         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7992         Remove `nnheader-cancel-function-timers' alias,
7993         `cancel-function-timers' exists in XEmacs in timer-funcs.
7994
7995         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7996         for `run-with-idle-timer'.
7997
7998         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7999         for `run-at-time'.
8000
8001         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8002         for `with-timeout'.
8003
8004         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8005         the same as for XEmacs 21.4.
8006         No need to ignore `run-with-idle-timer', this function exists in
8007         XEmacs now in timer-funcs.el in the xemacs-base package.
8008         (dgnushack-compile): No need to delete
8009         run-at-time.el from the list of files to compile because it
8010         doesn't exist anymore.
8011
8012 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8013
8014         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8015         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8016
8017 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8018
8019         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8020         sensitively.
8021
8022 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8023
8024         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8025
8026 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8029         which will be inserted according to the multibyteness of a buffer
8030         rather than the type of contents.  Suggested by ARISAWA Akihiro
8031         <ari@mbf.ocn.ne.jp>.
8032
8033         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8034         of string which old xml.el may return rather than a string.
8035
8036 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8039
8040 2005-01-16  Simon Josefsson  <jas@extundo.com>
8041
8042         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8043         idn/idna.el isn't available.
8044         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8045         <michael@waxrat.com>.
8046
8047         * hashcash.el: Remove non-FSF copyright header.
8048
8049         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8050         (hashcash-generate-payment): Use it.
8051         (hashcash-generate-payment-async): Use it.
8052
8053 2005-01-15  Simon Josefsson  <jas@extundo.com>
8054
8055         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8056         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8057
8058         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8059         gnus-summary-idna-message.
8060         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8061         (gnus-summary-idna-message): New function.
8062
8063 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8064
8065         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8066         gnus-novice-user.
8067
8068 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * nnrss.el (nnrss-request-delete-group): Delete entries in
8071         nnrss-group-alist as well.
8072         (nnrss-save-server-data): Insert newline.
8073
8074 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8075
8076         * gnus.el (gnus-user-agent): Use list of symbols instead of
8077         symbols.  Display full version number for (S)XEmacs.  Optionally
8078         display (S)XEmacs codename.
8079
8080         * gnus-util.el (gnus-emacs-version): Update for new
8081         `gnus-user-agent'.
8082
8083         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8084         Gnus version.
8085
8086 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8087
8088         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8089         which is unreadable in some setups.
8090
8091 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus-spec.el (gnus-update-format-specifications): Flush the
8094         group format spec cache if it doesn't support decoded group names.
8095
8096 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8097
8098         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8099         to apply decay on score files matching a regexp.
8100
8101 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8104         compatibility in %g and %c.
8105
8106 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8109         name for only %g and %c.
8110         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8111         of gnus-tmp-group to decoded group name.
8112         (gnus-group-make-rss-group): Exclude `/'s from group names.
8113
8114 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * nnrss.el (nnrss-get-encoding): Fix regexp.
8117
8118 2004-12-27  Simon Josefsson  <jas@extundo.com>
8119
8120         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8121         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8122         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8123
8124 2004-12-17  Kim F. Storm  <storm@cua.dk>
8125
8126         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8127
8128         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8129
8130 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8131
8132         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8133
8134 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * nnrss.el: Require rfc2047 and mml.
8137         (nnrss-file-coding-system): New variable.
8138         (nnrss-format-string): Redefine it as an inline function.
8139         (nnrss-decode-group-name): New function.
8140         (nnrss-string-as-multibyte): Remove.
8141         (nnrss-retrieve-headers): Decode group name; don't use
8142         nnrss-format-string.
8143         (nnrss-request-group): Decode group name.
8144         (nnrss-request-article): Decode group name; allow a Message-ID as
8145         well as an article number; don't use nnrss-format-string; encode a
8146         Message-ID string which may contain non-ASCII characters; use
8147         mml-to-mime to compose a MIME article.
8148         (nnrss-request-expire-articles): Decode group name.
8149         (nnrss-request-delete-group): Decode group name.
8150         (nnrss-fetch): Clarify error message.
8151         (nnrss-read-server-data): Use insert-file-contents instead of load;
8152         bind file-name-coding-system; use multibyte buffer.
8153         (nnrss-save-server-data): Bind coding-system-for-write to the
8154         value of nnrss-file-coding-system; bind file-name-coding-system;
8155         add coding cookie.
8156         (nnrss-read-group-data): Use insert-file-contents instead of load;
8157         bind file-name-coding-system; use multibyte buffer.
8158         (nnrss-save-group-data): Bind coding-system-for-write to the
8159         value of nnrss-file-coding-system; bind file-name-coding-system.
8160         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8161         make it work with non-ASCII text.
8162         (nnrss-find-el): Make it work with old xml.el as well.
8163
8164 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8165
8166         * nnrss.el (nnrss-get-encoding): New function.
8167         (nnrss-fetch): Use unibyte buffer initially; bind
8168         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8169         decode contents according to the encoding attribute.
8170         (nnrss-save-group-data): Add coding cookie.
8171         (nnrss-mime-encode-string): New function.
8172         (nnrss-check-group): Use it to encode subject and author.
8173
8174 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8175
8176         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8177         imaginary variable.
8178
8179 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8182         correctly even if there are wide characters.
8183
8184 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8185
8186         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8187         downcased symbol names; make a new cache instead of reusing
8188         bbdb-hashtable.
8189
8190 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8193         concatenating segments rather than before concatenating them.
8194         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8195
8196         * message.el (message-get-reply-headers): Bind `extra'.
8197
8198 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * message.el (message-extra-wide-headers): New variable.
8201         (message-get-reply-headers): Use it.
8202
8203 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8206         (gnus-agent-group-pathname): Ditto.
8207
8208         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8209
8210         * gnus-group.el (gnus-group-make-group): Decode group name.
8211         (gnus-group-make-rss-group): Register the group data after opening
8212         the nnrss group.
8213
8214 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8215
8216         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8217         by expiry now get marked as read.
8218
8219 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8222
8223 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8224
8225         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8226         unify Latin characters in XEmacs.
8227         (mm-find-mime-charset-region): Use it.
8228
8229 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * gnus-util.el (gnus-delete-directory): New function.
8232
8233         * gnus-agent.el (gnus-agent-delete-group): Use it.
8234
8235         * gnus-cache.el (gnus-cache-delete-group): Use it.
8236
8237 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8240         names.
8241
8242 2004-12-16  Simon Josefsson  <jas@extundo.com>
8243
8244         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8245
8246 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8249
8250         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8251         (gnus-group-set-current-level): Decode group name.
8252
8253 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8254
8255         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8256         failed.
8257
8258 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * gnus-group.el (gnus-group-delete-group): Decode group name.
8261         (gnus-group-make-rss-group): Encode group name.
8262         (gnus-group-catchup-current): Decode group name.
8263         (gnus-group-kill-group): Decode group name.
8264
8265 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8266
8267         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8268
8269 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * gnus-group.el (gnus-group-make-rss-group):
8272         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8273
8274         * gnus-start.el (gnus-setup-news): Honor user's setting to
8275         gnus-message-archive-method.  Suggested by Lute Kamstra
8276         <lute@gnu.org>.
8277
8278 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8279
8280         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8281         global counterparts of the buffer-local variables.
8282
8283 2004-11-16  Romain Francoise  <romain@orebokech.com>
8284
8285         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8286         counterparts of the buffer-local variables.
8287
8288 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8289
8290         * message.el (message-forbidden-properties): Fixed typo in doc
8291         string.
8292
8293 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8294
8295         * gnus-util.el (gnus-replace-in-string): Added doc string.
8296
8297         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8298         to avoid problems when splitting mails with many recipients.
8299
8300 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8301
8302         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8303         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8304
8305 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8306
8307         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8308         if there is no hashtable in memory or file modification time is
8309         newer than cached timestamp.
8310
8311 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8312
8313         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8314         not-matching option.
8315
8316 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8317
8318         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8319         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8320         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8321         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8322         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8323         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8324
8325 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * message.el (message-forward-make-body-mml): Remove headers
8328         according to message-forward-ignored-headers if a message is decoded.
8329
8330 2004-12-02  Romain Francoise  <romain@orebokech.com>
8331
8332         * message.el (message-forward-make-body-plain): Always remove
8333         headers according to message-forward-ignored-headers.
8334
8335 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8336
8337         * spam.el (spam-summary-prepare-exit): Remove the
8338         gnus-summary-limit pop for now, it has problems with ham marks for
8339         me.
8340
8341 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8342
8343         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8344         correctly.
8345
8346 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8347
8348         * format-spec.el (format-spec): Message the char.
8349
8350 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8351
8352         * gnus-art.el (gnus-split-methods): Reformat comments.
8353
8354         * spam.el (spam-summary-prepare-exit): Remove article limits
8355         before exiting the summary buffer.
8356
8357 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8360         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8361
8362         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8363         order to silence the byte compiler.
8364
8365         * spam.el: Fix the way to silence the byte compiler, which
8366         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8367         bbdb-search-simple, spam-BBDB-register-routine,
8368         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8369         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8370         spam-stat-buffer-is-spam, spam-stat-load,
8371         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8372         spam-stat-save and spam-stat-split-fancy.
8373
8374 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8377         which may confuse users.
8378         (canlock-password-for-verify): Ditto.
8379
8380         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8381
8382         * gnus-art.el (gnus-emphasis-alist): Ditto.
8383
8384         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8385
8386         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8387
8388         * gnus-start.el (gnus-save-killed-list): Ditto.
8389
8390         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8391         (gnus-sum-thread-tree-root): Ditto.
8392         (gnus-sum-thread-tree-false-root): Ditto.
8393         (gnus-sum-thread-tree-single-indent): Ditto.
8394
8395         * message.el (message-courtesy-message): Ditto.
8396         (message-archive-note): Ditto.
8397         (message-subscribed-address-file): Ditto.
8398         (message-user-fqdn): Ditto.
8399
8400         * spam-report.el (spam-report-gmane-regex): Ditto.
8401
8402         * spam.el (spam-blackhole-good-server-regex): Ditto.
8403
8404 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * mml.el (mml-preview): Widen the message buffer before copying
8407         the contents to the preview buffer; sort headers before previewing.
8408
8409         * message.el (message-hidden-headers): Fix the way to avoid a bug
8410         in the `repeat' widget in Emacs 21.3 or earlier.
8411
8412 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * message.el (message-hidden-headers): Default to "^References:".
8415         Improve customization type.  Suggested by Reiner Steib
8416         <Reiner.Steib@gmx.de>.
8417
8418 2004-11-25  Romain Francoise  <romain@orebokech.com>
8419
8420         * message.el (message-strip-forbidden-properties): Remove check for
8421         obsolete `message-hidden' text property, hidden headers are not
8422         accessible in the buffer anymore.
8423
8424 2004-11-22  Romain Francoise  <romain@orebokech.com>
8425
8426         * message.el (message-header-format-alist): Add `From' in list
8427         so that it can be sorted.
8428         (message-fix-before-sending): Widen and sort headers before
8429         sending.
8430         (message-hide-headers): Use narrowing to hide headers by moving
8431         them to the top of the buffer and narrowing to the region
8432         underneath.
8433
8434 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8435
8436         * message.el (message-strip-forbidden-properties): Bind
8437         buffer-read-only (etc) to nil.
8438
8439 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8442         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8443
8444 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8445
8446         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8447
8448 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8449
8450         * dns.el (query-dns): Use sit-for to time instead of
8451         accept-process-output, since that doesn't seem to work on udp
8452         sockets.
8453
8454 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8457
8458 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8459
8460         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8461         doc string.  Improve doc string.
8462
8463 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * nntp.el (nntp-request-update-info): Return nil if
8466         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8467         may not call gnus-activate-group which uselessly issues the GROUP
8468         commands for all nntp groups and wastes time.  Reported by Romain
8469         Francoise <romain@orebokech.com>.
8470
8471         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8472
8473 2004-11-15  Simon Josefsson  <jas@extundo.com>
8474
8475         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8476         headers separately.
8477         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8478         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8479
8480 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8481
8482         * gnus-start.el (gnus-convert-old-newsrc):
8483         Assign legacy-gnus-agent to 5.10.7.
8484
8485 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8486
8487         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8488         start of the lines.
8489
8490 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8491
8492         * hashcash.el (hashcash-default-payment): Change default to 20
8493         (hashcash-default-accept-payment): Change default to 20
8494         (hashcash-process-alist): New variable
8495         (hashcash-generate-payment-async): Add
8496         (hashcash-already-paid-p): Add
8497         (hashcash-insert-payment): Don't generate payments twice
8498         (hashcash-insert-payment-async): Add
8499         (hashcash-insert-payment-async-2): Add
8500         (hashcash-cancel-async): Add
8501         (hashcash-wait-async): Add
8502         (hashcash-processes-running-p): Add
8503         (hashcash-wait-or-cancel): Add
8504         (mail-add-payment): New optional argument.  Conditionally start
8505         asynchronous calculation.
8506         (mail-add-payment-async): Add
8507
8508         * message.el (message-send-mail): Wait for asynchronous hashcash
8509         results.  Don't clobber existing X-Hashcash headers.
8510         (message-setup-1): Call mail-add-payment-async when
8511         message-generate-hashcash is non-nil.
8512
8513 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8514
8515         * message.el (message-use-alternative-email-as-from): Examine the
8516         From header as well; use message-make-from in order to include a
8517         user's full name.
8518
8519 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8522         default; improve customization type.
8523         (gnus-emphasis-custom-with-format): New macro.
8524         (gnus-emphasis-custom-value-to-external): New function.
8525         (gnus-emphasis-custom-value-to-internal): New function.
8526
8527 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8528
8529         * dns.el (query-dns): Resolve reverse addresses.
8530
8531 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8532
8533         * gnus-group.el (gnus-group-get-new-news): Use it.
8534
8535         * gnus-start.el (gnus-check-reasonable-setup): New function.
8536
8537 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8540         "Args out of range" error.  Reported by Arnaud Giersch
8541         <arnaud.giersch@free.fr>.
8542
8543 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8544
8545         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8546
8547 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8548
8549         * spam.el (spam group): Add :version.
8550
8551         * pgg-def.el (pgg group): Add :version.
8552
8553 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * gnus-art.el (gnus-article-edit-article): Don't associate the
8556         article buffer with a draft file.  This is a temporary measure
8557         against the 2004-08-22 change to gnus-article-edit-mode.
8558
8559 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8562         (html2text-format-tags): Remove unused variable `attr'.
8563
8564 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8565
8566         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8567
8568         * tls.el (tls-process-connection-type, tls-success)
8569         (tls-certtool-program): Add :version.
8570
8571         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8572         (starttls-extra-arguments, starttls-process-connection-type)
8573         (starttls-connect, starttls-failure, starttls-success):
8574
8575         * spam-stat.el (spam-stat): Add :version.
8576
8577         * sieve.el (sieve): Add :version.
8578
8579         * sha1.el (sha1): Add :version.
8580         (sha1-use-external): Remove redundant version.
8581
8582         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8583         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8584         (nnmail-split-fancy-match-partial-words)
8585         (nnmail-split-lowercase-expanded): Add :version.
8586
8587         * nndiary.el (nndiary): Add :version.
8588
8589         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8590
8591         * mml-sec.el (mml-default-sign-method)
8592         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8593         Add :version.
8594
8595         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8596
8597         * mm-url.el (mm-url-use-external, mm-url-program)
8598         (mm-url-arguments): Add :version.
8599
8600         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8601         (mm-attachment-file-modes, mm-decrypt-option)
8602         (mm-w3m-safe-url-regexp): Add :version.
8603
8604         * message.el (message-cite-prefix-regexp)
8605         (message-sendmail-envelope-from, message-minibuffer-local-map)
8606         (message-user-fqdn, message-completion-alist): Add :version.
8607
8608         * gnus-win.el (gnus-configure-windows-hook)
8609         (gnus-use-frames-on-any-display): Add :version.
8610
8611         * gnus-art.el (gnus-article-address-banner-alist)
8612         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8613         (gnus-treat-from-picon, gnus-treat-mail-picon)
8614         (gnus-treat-x-pgp-sig): Add :version.
8615
8616         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8617         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8618         (gnus-summary-article-delete-hook)
8619         (gnus-summary-display-while-building): Add :version.
8620
8621         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8622         (gnus-get-top-new-news-hook):Add :version.
8623
8624         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8625         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8626
8627         * gnus-registry.el (gnus-registry): Add :version.
8628
8629         * gnus-spec.el (gnus-use-correct-string-widths)
8630         (gnus-make-format-preserve-properties): Add :version.
8631
8632         * gnus.el (gnus-group-charter-alist)
8633         (gnus-group-fetch-control-use-browse-url)
8634         (gnus-install-group-spam-parameters): Add :version.
8635
8636         * gnus-diary.el (gnus-diary): Add :version.
8637
8638         * gnus-delay.el (gnus-delay): Add :version.
8639
8640         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8641         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8642         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8643         Add :version.
8644
8645         * gnus-agent.el (gnus-agent-max-fetch-size)
8646         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8647         (gnus-agent-prompt-send-queue): Add :version.
8648
8649         * deuglify.el (gnus-outlook-deuglify): Add :version.
8650
8651         * html2text.el: Beautify code.  Improve doc strings.  Some
8652         checkdoc cleanup.
8653         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8654
8655 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8656
8657         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8658
8659 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8660
8661         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8662         when package is loaded.
8663
8664         * spam.el (spam-summary-score-preferred-header): Add global preference
8665         for people who want to override the default SpamAssassin over
8666         Bogofilter preference (when both are set).
8667         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8668         (spam-user-format-function-S): Check
8669         spam-summary-score-preferred-header.
8670         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8671         (spam-user-format-function-S): Format the score correctly.
8672
8673 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8676         signature file.  Suggested by Manoj Srivastava
8677         <srivasta@golden-gryphon.com>.
8678
8679         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8680         iso-2022-jp even in the Japanese language environment.
8681         Suggested by Jason Rumney <jasonr@gnu.org>.
8682
8683 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8686         use the same characters as the dummy marks; make it free from
8687         getting affected by the language environment.
8688         (gnus-summary-read-group-1): Update mark positions only when the
8689         format spec is updated.
8690
8691         * gnus-spec.el (gnus-update-format-specifications): Return a list
8692         of updated types.
8693
8694 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8697         of boundp to check if display-warning is available.
8698
8699 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8700
8701         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8702
8703 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * nnspool.el (nnspool-spool-directory): Use news-path if the
8706         news-directory variable is not bound.
8707
8708         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8709         function instead of display-warning if it is not available.
8710
8711 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8712
8713         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8714         v5-10: Use `point-at-bol'.
8715
8716 2004-10-26  Simon Josefsson  <jas@extundo.com>
8717
8718         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8719         <chenggao@gmail.com>.
8720
8721 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8724         instead.
8725
8726 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8727
8728         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8729         to remove a server from the nnimap-server-buffer-alist.
8730         (nnimap-open-connection, nnimap-close-server): Use it.
8731
8732         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8733
8734 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8735
8736         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8737         running the major-mode function.
8738
8739 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8742         dummy marks in the right way.
8743
8744 2004-10-18  David Edmondson  <dme@dme.org>
8745
8746         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8747         excessively.
8748
8749 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8750
8751         * gnus-util.el (gnus-split-references): Accept a nil references
8752         string and go on blissfully.
8753
8754         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8755         cases where the references string is non-nil but has no references.
8756
8757         * encrypt.el: Add autoload tags.
8758
8759         * spam.el (spam-resolve-registrations-routine): Remove article
8760         from unregistration list too.  Reported by David Hanak
8761         <dhanak@isis.vanderbilt.edu>
8762
8763 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8766         nil.  Changed custom type.
8767
8768 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8769
8770         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8771
8772         * gnus-sum.el (gnus-summary-move-article): Use it.
8773
8774 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8775
8776         * encrypt.el: Add autoload cookies.
8777
8778         * spam.el (spam-backend-article-list-property)
8779         (spam-backend-get-article-todo-list)
8780         (spam-backend-put-article-todo-list, )
8781         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8782         Resolve registrations separately.
8783         (spam-register-routine): Format comments.
8784         (spam-unregister-routine, spam-register-routine): Always call with
8785         specific-articles, no default list.
8786         (spam-summary-prepare-exit): Use the spam-classifications function.
8787
8788         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8789         gnus-encrypt.el.
8790
8791         * encrypt.el: Copied from gnus-encrypt.el.
8792
8793         * gnus-encrypt.el: Commented that it's obsolete.
8794
8795 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8796
8797         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8798         (gnus-score-save): Use it.
8799
8800         * message.el (message-bury): Use `window-dedicated-p'.
8801
8802 2004-10-15  Simon Josefsson  <jas@extundo.com>
8803
8804         * pop3.el (top-level): Don't require nnheader.
8805         (pop3-read-timeout): Add.
8806         (pop3-accept-process-output): Add.
8807         (pop3-read-response, pop3-retr): Use it.
8808
8809 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8810
8811         * spam.el (spam-register-routine): Move comment.
8812         (spam-verify-bogofilter): Use 'unknown for the initial
8813         spam-bogofilter-valid state, not 'never.
8814
8815         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8816         for netrc-machine.
8817
8818         * nnimap.el (nnimap-open-connection): Use
8819         netrc-machine-user-or-password.
8820
8821 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8822
8823         * gnus-registry.el (gnus-registry-unload-hook):
8824         Set as a variable with add-hook.
8825
8826         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8827         of news-path.
8828
8829         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8830
8831         * spam.el: Delete duplicate `provide'.
8832         (spam-unload-hook): Set as a variable with add-hook.
8833
8834 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8835
8836         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8837         in the doc string.
8838
8839         * message.el (message-ignored-news-headers)
8840         (message-ignored-supersedes-headers)
8841         (message-ignored-resent-headers)
8842         (message-forward-ignored-headers): Improve custom type.
8843
8844 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * message.el (message-tokenize-header): Fix 2004-09-06 change
8847         which used point-min in the wrong place.
8848
8849 2004-10-12  Simon Josefsson  <jas@extundo.com>
8850
8851         * tls.el (tls-certtool-program): New variable.
8852         (tls-certificate-information): New function, based on
8853         ssl-certificate-information.
8854
8855 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * compface.el: Move the version of ELisp-based uncompface program
8858         to the contrib directory because of the copyright problem.
8859
8860 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8861
8862         * message.el (message-kill-buffer): Raise the current frame.
8863
8864 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8865
8866         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8867
8868         * gnus.el (message-y-or-n-p): Autoload.
8869
8870         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8871         (pop3-password-required, pop3-authentication-scheme)
8872         (pop3-leave-mail-on-server): Made customizable.
8873         (pop3): New custom group.
8874         (pop3-retr): Remove `sleep-for' statements.
8875         Suggested by Dave Love <fx@gnu.org>.
8876
8877         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8878         Windows/DOS.
8879
8880         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8881         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8882         Dave Love <fx@gnu.org>.
8883
8884         * mml.el (mml-minibuffer-read-disposition): Require match.
8885         Suggested by Dave Love <fx@gnu.org>.
8886
8887 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8888
8889         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8890         doc string.
8891
8892 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8895
8896 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8897
8898         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8899         instead of calling `mm-insert-inline', to decode text/* parts
8900         before displaying them.
8901
8902 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * mm-uu.el (mm-uu-text-plain-type): New variable.
8905         (mm-uu-pgp-signed-extract-1): Use it.
8906         (mm-uu-pgp-encrypted-extract-1): Use it.
8907         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8908         bind mm-uu-text-plain-type with that value.
8909         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8910         mm-uu-dissect.
8911
8912 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * gnus-group.el (gnus-update-group-mark-positions):
8915         * gnus-sum.el (gnus-update-summary-mark-positions):
8916         * message.el (message-check-news-body-syntax):
8917         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8918         of string-as-multibyte.
8919
8920 2004-10-05  Juri Linkov  <juri@jurta.org>
8921
8922         * gnus-group.el (gnus-update-group-mark-positions):
8923         * gnus-sum.el (gnus-update-summary-mark-positions):
8924         * message.el (message-check-news-body-syntax):
8925         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8926         8-bit unibyte values to a multibyte string for search functions.
8927
8928 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8931         (mm-uu-dissect-text-parts): New function.
8932
8933         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8934         dissect text parts.
8935
8936         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8937         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8938
8939         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8940
8941         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8942         gnus-current-topics instead of gnus-current-topic.
8943
8944 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8945
8946         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8947
8948 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8949
8950         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8951         where approriate.
8952
8953         * nnml.el (nnml-generate-active-info): do.
8954
8955         * nndiary.el (nndiary-generate-active-info): do.
8956
8957         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8958         (gnus-topic-move): do.
8959
8960         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8961         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8962
8963         * gnus-srvr.el (gnus-server-prepare)
8964         (gnus-server-open-all-servers): do.
8965
8966         * gnus-msg.el (gnus-summary-cancel-article)
8967         (gnus-summary-resend-message)
8968         (gnus-summary-mail-crosspost-complaint): do.
8969
8970         * gnus-move.el (gnus-change-server): do.
8971
8972         * gnus-group.el (gnus-group-unmark-all-groups)
8973         (gnus-group-set-current-level): do.
8974
8975 2004-10-04  Simon Josefsson  <jas@extundo.com>
8976
8977         * message.el (message-generate-hashcash): Doc fix.
8978
8979 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8980
8981         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8982         avoid infinite recursion via gnus-get-function.
8983
8984 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8985
8986         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8987
8988         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8989
8990         * nnmail.el (nnmail-split-history): do.
8991
8992         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8993         (nnml-request-delete-group): do.
8994
8995         * nnslashdot.el (nnslashdot-read-groups): do.
8996
8997         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8998         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8999
9000         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9001         (nnspool-sift-nov-with-sed): Use last
9002         (nnspool-retrieve-headers-with-nov): Use mapc.
9003         (nnspool-request-newgroups): Use dolist.
9004         (nnspool-request-group): Use last.
9005
9006         * nntp.el (nntp-read-server-type): Use dolist.
9007
9008         * nnvirtual.el (nnvirtual-create-mapping)
9009         (nnvirtual-update-read-and-marked): Use dolist.
9010         (nnvirtual-convert-headers): Simplify.
9011
9012 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9013
9014         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9015         support for sync'ing tick marks.
9016
9017 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9020         there's no visible header.
9021
9022 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9023
9024         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9025         necessary, pass full group name to gnus-request-set-marks.
9026
9027 2004-10-01  Simon Josefsson  <jas@extundo.com>
9028
9029         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9030         acroread.
9031
9032 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * spam-report.el (spam-report-gmane): Fix interactive.
9035
9036         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9037
9038         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9039         when writing file.
9040         (gnus-agent-synchronize-flags): Don't default to being
9041         interactive.
9042
9043 2004-09-30  Simon Josefsson  <jas@extundo.com>
9044
9045         * message.el (message-generate-hashcash): Add.
9046         (message-send-mail): Use it, call mail-add-payment.
9047
9048 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9049
9050         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9051
9052 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9053
9054         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9055         gnus-requst-update-info with explicit code to sync the in-memory
9056         info read flags with the marks being sync'd to the backend.
9057
9058         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9059
9060 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9061
9062         * spam.el (spam-verify-bogofilter): Add new function.
9063         (spam-check-bogofilter)
9064         (spam-bogofilter-register-with-bogofilter): Use it.
9065         (spam-verify-bogofilter): Add small fixes.
9066
9067 2004-09-28  Simon Josefsson  <jas@extundo.com>
9068
9069         * hashcash.el (hashcash-generate-payment): Revert.
9070
9071 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9072
9073         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9074         gnus-extract-references instead of gnus-split-references.
9075
9076         * gnus-util.el (gnus-extract-references): Add new function, analogous
9077         to gnus-split-references but extracts only the message-ID without
9078         anything extra.
9079
9080         * hashcash.el (hashcash-generate-payment)
9081         (hashcash-check-payment): Do the right thing if hashcash-path is
9082         nil (because the hashcash program could not be found).
9083
9084         * spam.el (spam-use-hashcash): Remove comment.
9085
9086 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9087
9088         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9089         (gnus-cache-enter-article, gnus-cache-remove-article)
9090         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9091
9092         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9093
9094         * gnus-art.el (article-hide-boring-headers)
9095         (article-translate-strings, article-display-face)
9096         (gnus-article-mime-match-handle-first)
9097         (gnus-article-highlight-headers)
9098         (gnus-article-add-buttons-to-head): do.
9099
9100 2004-09-27  Simon Josefsson  <jas@extundo.com>
9101
9102         * hashcash.el: New version, from
9103         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9104         ../contrib/.
9105
9106 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9109
9110 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9111
9112         * gnus-dup.el (gnus-dup-open): Use mapc.
9113         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9114
9115         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9116         Reported by Stefan Wiens <s.wi@gmx.net>.
9117
9118         * gnus.el (gnus-shutdown): Use dolist.
9119
9120         * gnus-undo.el (gnus-undo): Use mapc.
9121
9122         * nnrss.el (nnrss-generate-active): do.
9123
9124         * message.el (message-cite-original-without-signature)
9125         (message-cite-original): Use mapc.
9126         (message-do-actions, message-make-forward-subject): Use dolist.
9127
9128 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9129
9130         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9131         deletion to remove entire duplicate line.  Fixes merged article
9132         number bug.
9133
9134 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9135
9136         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9137         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9138         first ask if you want to open a server and then, even when you
9139         responded with no, asking if you want to synchronize the server's
9140         flags.
9141         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9142         multi-line expressions.
9143         (gnus-agent-synchronize-group-flags): New internal function.
9144         Updates marks in memory (in the info structure) AND in the
9145         backend.
9146
9147         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9148
9149         * nnagent.el (nnagent-request-set-mark): Use
9150         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9151         method, to ensure that synchronization updates marks in the
9152         backend and in the info (in memory) structure.
9153
9154 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9157         convention fully; don't miss the root article of a thread; make
9158         the X-Draft-From header with correct article numbers.
9159
9160 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9161
9162         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9163         unless plugged.  Disable the agent so that an open failure causes
9164         an error.
9165
9166         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9167         Reverted 2004-09-21 change.  The backend must be opened while
9168         synchronizing flags even when the backend stores the flags
9169         locally.
9170
9171 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9172
9173         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9174         in `header' match.  Reported by Svend Tollak Munkejord.
9175
9176         * message.el (message-cite-original): Fix use of
9177         `message-cite-articles-with-x-no-archive'.
9178
9179 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9182         (gnus-window-to-buffer): Ditto.
9183
9184         * mml.el (mml-preview-buffer): New variable.
9185         (mml-preview): Manage window layout with gnus-buffer-configuration.
9186
9187         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9188         X-Draft-From header even if those articles aren't quoted.
9189
9190 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9191
9192         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9193         (gnus-request-set-mark, gnus-request-update-mark): Use new
9194         g-s-t-u-l-m to decide to use backend even when unplugged.
9195
9196 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9199         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9200
9201 2004-09-20  Simon Josefsson  <jas@extundo.com>
9202
9203         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9204         "utf-16-le".
9205
9206 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9207
9208         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9209
9210 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9211
9212         * uudecode.el (uudecode-use-external): Add :version.
9213
9214         * smime.el (smime-CA-file, smime-encrypt-cipher)
9215         (smime-dns-server): Add :version.
9216
9217         * smiley.el (gnus-smiley-file-types): Add :version.
9218
9219         * sha1.el (sha1-use-external): Add :version.
9220
9221         * pgg-def.el (pgg-query-keyserver): Add :version.
9222
9223         * nnmail.el (nnmail-fancy-expiry-targets)
9224         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9225         Add :version.
9226
9227         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9228         (nnimap-retrieve-groups-asynchronous): Add :version.
9229         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9230
9231         * mml.el (mml-content-disposition-parameters)
9232         (mml-insert-mime-headers-always): Add :version.
9233
9234         * mm-util.el (mm-coding-system-priorities): Add :version.
9235
9236         * mm-decode.el (mm-inline-text-html-with-images)
9237         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9238         (mm-verify-option): Add :version.
9239         (mm-text-html-renderer): Change :version.
9240
9241         * message.el (message-fcc-externalize-attachments)
9242         (message-required-headers, message-draft-headers)
9243         (message-subject-trailing-was-query)
9244         (message-subject-trailing-was-ask-regexp)
9245         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9246         (message-mark-insert-end, message-archive-header)
9247         (message-archive-note, message-cross-post-default)
9248         (message-cross-post-note, message-followup-to-note)
9249         (message-cross-post-note-function, message-use-mail-followup-to)
9250         (message-subscribed-address-functions)
9251         (message-subscribed-address-file, message-subscribed-addresses)
9252         (message-subscribed-regexps, message-allow-no-recipients)
9253         (message-yank-cited-prefix, message-signature-insert-empty-line)
9254         (message-hidden-headers, message-hierarchical-addresses)
9255         (message-mail-user-agent, message-use-idna)
9256         (message-valid-fqdn-regexp)
9257         (message-strip-special-text-properties, message-header-synonyms)
9258         (message-beginning-of-line, message-tab-body-function): Add :version.
9259         (message-insert-canlock, message-wide-reply-confirm-recipients):
9260         Change :version.
9261
9262         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9263         and :version.
9264         (mail-source-delete-old-incoming-confirm)
9265         (mail-source-movemail-program): Add :version.
9266
9267         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9268         (gnus-agent-cache, gnus-agent): Change :version.
9269
9270         * gnus-util.el (gnus-use-byte-compile): Change :version.
9271
9272         * gnus-sum.el (gnus-summary-make-false-root-always)
9273         (gnus-summary-default-high-score)
9274         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9275         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9276         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9277         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9278         (gnus-sum-thread-tree-single-indent)
9279         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9280         (gnus-sum-thread-tree-leaf-with-other)
9281         (gnus-sum-thread-tree-single-leaf): Add :version.
9282         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9283         (gnus-article-loose-mime): Change :version.
9284
9285         * gnus-start.el (gnus-backup-startup-file)
9286         (gnus-save-startup-file-via-temp-buffer): Add :version.
9287
9288         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9289         (gnus-server-offline-face): Add :version.
9290
9291         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9292
9293         * gnus-msg.el (gnus-gcc-externalize-attachments)
9294         (gnus-debug-files, gnus-debug-exclude-variables)
9295         (gnus-discouraged-post-methods): Change :version.
9296         (gnus-confirm-mail-reply-to-news)
9297         (gnus-confirm-treat-mail-like-news): Add :version.
9298
9299         * gnus-int.el (gnus-server-unopen-status): Add :version.
9300
9301         * gnus-group.el (gnus-group-jump-to-group-prompt)
9302         (gnus-large-ephemeral-newsgroup)
9303         (gnus-fetch-old-ephemeral-headers): Add :version.
9304
9305         * gnus-fun.el (gnus-x-face-directory)
9306         (gnus-convert-pbm-to-x-face-command)
9307         (gnus-convert-image-to-x-face-command)
9308         (gnus-convert-image-to-face-command): Add :version.
9309
9310         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9311
9312         * gnus-cite.el (gnus-cite-blank-line-after-header)
9313         (gnus-article-boring-faces): Add :version.
9314
9315         * gnus-art.el (gnus-buttonized-mime-types)
9316         (gnus-inhibit-mime-unbuttonizing)
9317         (gnus-treat-display-face)
9318         (gnus-treat-body-boundary): Change :version.
9319         (gnus-body-boundary-delimiter, gnus-picon-databases)
9320         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9321         (gnus-treat-date-english, gnus-treat-fold-headers)
9322         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9323         (gnus-treat-mail-picon, gnus-treat-wash-html)
9324         (gnus-article-encrypt-protocol)
9325         (gnus-use-idna, gnus-article-over-scroll)
9326         (gnus-mime-display-multipart-alternative-as-mixed)
9327         (gnus-mime-display-multipart-related-as-mixed)
9328         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9329         (gnus-ctan-url, gnus-button-ctan-handler)
9330         (gnus-button-handle-ctan-bogus-regexp)
9331         (gnus-button-ctan-directory-regexp)
9332         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9333         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9334         (gnus-button-man-level, gnus-button-emacs-level)
9335         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9336
9337         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9338         (gnus-agent-go-online): Change :version.
9339         (gnus-agent-expire-unagentized-dirs)
9340         (gnus-agent-auto-agentize-methods): Add :version.
9341
9342         * flow-fill.el (fill-flowed-display-column)
9343         (fill-flowed-encode-column): Add :version.
9344
9345         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9346         (gnus-outlook-deuglify-unwrap-max)
9347         (gnus-outlook-deuglify-cite-marks)
9348         (gnus-outlook-deuglify-unwrap-stop-chars)
9349         (gnus-outlook-deuglify-no-wrap-chars)
9350         (gnus-outlook-deuglify-attrib-cut-regexp)
9351         (gnus-outlook-deuglify-attrib-verb-regexp)
9352         (gnus-outlook-deuglify-attrib-end-regexp)
9353         (gnus-outlook-display-hook): Add :version.
9354
9355         * binhex.el (binhex-use-external): Add :version.
9356
9357 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9358
9359         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9360         and `invisible'.
9361
9362 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9363
9364         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9365         in gnus-registry-trim.
9366
9367 2004-09-13  Simon Josefsson  <jas@extundo.com>
9368
9369         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9370
9371         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9372
9373         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9374         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9375         <yamaoka@jpl.org>.
9376         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9377         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9378         <yamaoka@jpl.org>.
9379
9380         * sieve.el (sieve-manage-mode): Ditto.
9381
9382 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9383
9384         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9385
9386 2004-09-11  Simon Josefsson  <jas@extundo.com>
9387
9388         * dns-mode.el: Add.
9389
9390         * mm-view.el (mm-display-dns-inline): Add.
9391
9392         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9393         (mm-automatic-display): Ditto.
9394
9395         * mailcap.el (mailcap-mime-data): Add text/dns.
9396         (mailcap-mime-extensions): Map .soa to text/dns.
9397
9398 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9399
9400         * gnus-art.el (article-decode-mime-words, article-babel)
9401         (gnus-article-highlight-signature, gnus-article-add-buttons)
9402         (gnus-signature-toggle): Remove unnecessary bindings of
9403         `inhibit-read-only' inherited from v5.10 merge.
9404
9405 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9406
9407         * nntp.el (nntp): New customization group.
9408         (nntp-authinfo-file): Add customization group.
9409
9410         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9411
9412         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9413
9414         * gnus.el (to-address, to-list, subscribed)
9415         (large-newsgroup-initial): Ditto.
9416
9417         * flow-fill.el (fill-flowed-display-column)
9418         (fill-flowed-encode-column): Ditto.
9419
9420 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9421
9422         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9423         Use point-min rather than 1.
9424         (message-send-mail): Use buffer-size rather than point-max.
9425
9426         * gnus-sum.el (gnus-summary-search-article-forward):
9427         Signal a specific `search-failed' rather than a generic `error'.
9428
9429         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9430         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9431         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9432
9433 2004-09-10  Simon Josefsson  <jas@extundo.com>
9434
9435         * nndb.el (require): Remove tcp and duplicate cl.
9436
9437 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * gnus-agent.el (directory-files-and-attributes): Move forward.
9440
9441 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9442
9443         * gnus-agent.el (directory-files-and-attributes): Optionally
9444         defined to support XEmacs.
9445
9446 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9447
9448         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9449         to avoid run-time CL dependencies.
9450         (gnus-agent-unfetch-articles): New function.
9451         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9452         article numbers even when local .overview file is missing.
9453         (gnus-agent-read-article-number): New function.  Only accepts
9454         27-bit article numbers.
9455         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9456         gnus-agent-read-article-number.
9457         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9458         from backend while recognizing that article numbers in .overview
9459         must be valid.
9460         (gnus-agent-update-files-total-fetched-for): Use
9461         directory-files-and-attributes to improve performance.
9462         * gnus-int.el (gnus-request-move-article): Use
9463         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9464         improve performance.
9465
9466         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9467         some users confused by references to .newsrc when they only have a
9468         .newsrc.eld file.
9469         (gnus-convert-mark-converter-prompt,
9470         gnus-convert-converter-needs-prompt): Fixed use of property list.
9471         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9472         New function.  Used internally to only display 'gnus converting
9473         files' message when actually necessary.
9474
9475         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9476         methods now autoloaded.
9477
9478 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9481         identifiers.
9482
9483 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9484
9485         * gnus-picon.el: Fix indentation and closing parenthesis.
9486
9487 2004-09-01  Simon Josefsson  <jas@extundo.com>
9488
9489         * message.el (message-canlock-generate): Require sha1, not
9490         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9491         to require within a function.  Sadly, if sha1.el isn't loaded, the
9492         let binding in m-c-g will hide the defcustom definition, which is
9493         bad.)
9494
9495         * canlock.el: Require sha1, not sha1-el.
9496
9497         * message.el: Don't autoload sha1 (there is a autoload cookie in
9498         sha1.el).
9499
9500         * sha1-el.el: Renamed to sha1.el.
9501
9502 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9503
9504         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9505
9506 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9507
9508         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9509
9510 2004-08-30  Kim F. Storm  <storm@cua.dk>
9511
9512         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9513
9514         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9515         Add :group 'nnimap.
9516
9517 2004-08-30  Andreas Schwab  <schwab@suse.de>
9518
9519         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9520         ?* and ?\;.
9521
9522         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9523         and ?\' to symbol instead of whitespace.
9524
9525 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9528
9529         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9530         instead of re-search-forward.
9531
9532         * gnus-uu.el (gnus-uu-save-article): Ditto.
9533         (gnus-uu-post-encode-uuencode): Ditto.
9534
9535         * html2text.el (html2text-clean-list-items): Ditto.
9536         (html2text-clean-dtdd): Ditto.
9537         (html2text-format-tags): Ditto.
9538
9539         * message.el (message-send-mail-with-sendmail): Fix regexp.
9540         (message-fill-field-general): Use search-forward instead of
9541         re-search-forward.
9542         (unbold-region): Ditto.
9543
9544         * nnrss.el (nnrss-request-article): Ditto.
9545
9546         * nnslashdot.el (nnslashdot-request-article): Ditto.
9547
9548         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9549
9550         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9551         "Unrecognized menu descriptor" error in XEmacs.
9552
9553 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9554
9555         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9556         parent article of a sparse article in the thread hashtb.
9557
9558 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9559
9560         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9561         (nnmail-expand-newtext): Lowercase expanded entries if
9562         nnmail-split-lowercase-expanded is non-nil.
9563
9564 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9567         entry.
9568
9569         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9570         of gnus-tmp-news-method into string under XEmacs.  It will be
9571         passed to gnus-correct-length which takes only a string argument.
9572
9573 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9574
9575         * gnus-util.el (gnus-bind-print-variables): New macro.
9576         (gnus-prin1): Use it.
9577         (gnus-prin1-to-string): Use it.
9578         (gnus-pp): New function.
9579         (gnus-pp-to-string): New function.
9580
9581         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9582         pp-to-string with gnus-pp-to-string.
9583         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9584         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9585         * gnus-msg.el (gnus-debug): Ditto.
9586         * gnus-score.el (gnus-score-save): Ditto.
9587         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9588         gnus-pp-to-string.
9589         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9590         with gnus-pp.
9591         * score-mode.el (gnus-score-pretty-print): Ditto.
9592         * webmail.el (webmail-debug): Ditto.
9593
9594 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9595
9596         * gnus-art.el (article-display-face, article-display-x-face): Use
9597         buffer-read-only.
9598
9599 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9600
9601         * gnus-art.el (article-hide-list-identifiers): Bind
9602         inhibit-read-only as t.
9603
9604 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9605
9606         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9607
9608 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9609
9610         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9611         (gnus-narrow-to-page): Don't assume point-min == 1.
9612         (gnus-article-edit-mode): Derive from message-mode.
9613
9614         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9615         point-min == 1.
9616
9617         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9618         Disable incorrect use of `assert'.
9619
9620         * message.el (message-mode): Set comment-start-skip.
9621
9622
9623 2004-08-22  Sam Steingold  <sds@gnu.org>
9624
9625         * pop3.el (pop3-leave-mail-on-server): New user variable.
9626         (pop3-movemail): Delete mail only when it is nil.
9627
9628 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9629
9630         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9631
9632         * mml.el (mml-preview): Use `pop-to-buffer'.
9633
9634         * message.el (message-goto-mail-followup-to): Insert after "To".
9635         (message-carefully-insert-headers): Add comment.
9636
9637         * gnus.el: Remove unused variable `gnus-article-check-size'.
9638
9639         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9640
9641         * gnus-art.el (gnus-button-alist): Improve
9642         `gnus-button-handle-library' entry.
9643
9644 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9645
9646         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9647         downcase, since XEmacs capitalizes error messages differently.
9648
9649 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9650
9651         * nntp.el: Add (require 'gnus) due to reference to
9652         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9653
9654 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9655
9656         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9657         `mm-fill-flowed'.
9658
9659         * mm-decode.el (mm-dissect-singlepart): Check it.
9660
9661 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9662
9663         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9664         'imap' for netrc parsing.
9665
9666 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9667
9668         * mailcap.el (mailcap-mime-data): Mark as risky.
9669
9670 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9673         may be included in the encoded word.
9674         (rfc2047-encode): Don't append a space if the encoded word
9675         includes close parenthesis.
9676
9677 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9680         of text within parentheses.
9681
9682 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9683
9684         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9685         (gnus-encrypt-write-file-contents): Make the password key the file
9686         name PLUS the cipher, not just the cipher.  Also remove failed
9687         passwords from the cache.
9688
9689 2004-08-06  Simon Josefsson  <jas@extundo.com>
9690
9691         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9692         fix.
9693
9694 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9697         LWSP.
9698
9699 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9700
9701         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9702         to append in-reply-to: data to the references: header.
9703
9704         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9705         (netrc-parse): Use gnus-encrypt.el functions.
9706
9707         * gnus-encrypt.el: Add new file for encryption support; currently
9708         does only a few GPG ciphers and an internal XOR cipher.
9709
9710         * password.el: Add comments on using password-read-and-add.
9711         (password-read-and-add): Add function to read and add the
9712         password to the cache at once.
9713
9714 2004-07-28  Simon Josefsson  <jas@extundo.com>
9715
9716         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9717         parameter (but don't use it, for now).
9718
9719         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9720         instead of hard coding to nil.
9721
9722 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9725         as mm-inline-image-xemacs does.
9726
9727 2004-07-26  Simon Josefsson  <jas@extundo.com>
9728
9729         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9730         Revert part of 2004-07-17 change below.
9731
9732 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9735         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9736
9737 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9738
9739         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9740         quotes that actually start with ">" at the beginning of the
9741         lines.
9742
9743 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * rfc2047.el (rfc2047-encode-region): Fix last change.
9746         (rfc2047-encode-parameter): Remove useless concat.
9747
9748 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9751         encode special characters; fix some kind of misconfigured headers;
9752         signal a real error if debug-on-quit or debug-on-error is non-nil.
9753         (rfc2047-encode-max-chars): New variable.
9754         (rfc2047-encode-1): Use it.
9755         (rfc2047-encode-parameter): New function.
9756
9757         * mml.el (mml-insert-parameter): Remove an excessive space.
9758
9759 2004-07-17  Simon Josefsson  <jas@extundo.com>
9760
9761         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9762         Kai Grossjohann <kai@emptydomain.de>.
9763         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9764         (gnus-group-make-menu-bar): Ditto.
9765
9766         * gnus-util.el (gnus-group-server): Add.
9767
9768 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9769
9770         * message.el (message-clone-locals): Clone sendmail and smtp
9771         variables.
9772
9773 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * rfc2047.el (rfc2047-encode-region): Fix last change.
9776
9777 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9780         characters as non-special.
9781
9782 2004-07-09  Simon Josefsson  <jas@extundo.com>
9783
9784         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9785         Users will lose all flag changes made while unplugged with
9786         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9787         good default.  See numerous reports on ding mailing list.
9788
9789 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9792         add generate-head-function and generate-article-function to the
9793         rfc822-forward entry.
9794         (nndoc-rfc822-forward-generate-article): New function.
9795         (nndoc-rfc822-forward-generate-head): New function.
9796
9797         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9798
9799 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9800
9801         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9802         respect display group parameter and gnus-summary-expunge-below.
9803         (gnus-articles-to-read): Remove unused reference to display group
9804         parameter.
9805
9806 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9807
9808         * nnheader.el (nnheader-uniquify-message-id): New experimental
9809         variable.
9810         (nnheader-nov-read-message-id): Use it.
9811
9812         * spam-report.el (spam-report-gmane): Add interactive.
9813
9814 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9817         qp-or-base64 for the application/* types.
9818
9819 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9820
9821         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9822
9823 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9824
9825         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9826         trim value.
9827
9828 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9829
9830         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9831         New macro and function.
9832         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9833
9834 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9835
9836         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9837         after-load-alist.
9838
9839 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9840
9841         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9842         update info that isn't there.
9843
9844 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9845
9846         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9847         entry.
9848
9849 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * mm-view.el (mm-inline-render-with-function): Use multibyte
9852         buffer; decode html source by charset.
9853
9854         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9855
9856         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9857         Mule-UCS is loaded under XEmacs.
9858         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9859
9860 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9861
9862         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9863
9864 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9865
9866         * mm-util.el (mm-coding-system-p): Return a coding-system.
9867         (mm-mime-mule-charset-alist): Use shift_jis instead of
9868         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9869         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9870         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9871         instead of japanese-shift-jis and iso-latin-1 respectively in
9872         order to share the default value with both Emacs and XEmacs-mule.
9873         (mm-mule-charset-to-mime-charset): Make
9874         mm-coding-system-priorities effective.
9875         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9876         while predicating of candidates upon the priorities.
9877
9878 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9879
9880         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9881         gnus-uu-invert-processable.
9882
9883         * gnus.el: Autoload gnus-uu-invert-processable.
9884
9885 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * mm-util.el (mm-with-multibyte-buffer): New macro.
9888
9889         * rfc2047.el (rfc2047-encode-string): Use it.
9890         (rfc2047-encode-region): Move point to the end of the region after
9891         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9892
9893 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9894
9895         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9896         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9897
9898 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9901         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9902         Karl Chen <quarl@nospam.quarl.org>.
9903
9904 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9905
9906         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9907         invalid addresses.
9908
9909 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9910
9911         * spam.el: Change section markers, revise TODO list.
9912         (spam-backends): Make new master list of all installed backends.
9913         (spam-summary-exit-behavior): Add new variable to determine how
9914         messages moves are done at summary exit.
9915         (spam-move-spam-nonspam-groups-only)
9916         (spam-process-ham-in-nonham-groups)
9917         (spam-process-ham-in-spam-groups): Remove variables, the
9918         spam-summary-exit-behavior variable should be used to manage this
9919         behavior.
9920         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9921         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9922         and spam-old-spam-articles.
9923         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9924         Add empty variables, placeholders for the backends they represent.
9925         (spam-set-difference): Move, unchanged.
9926         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9927         unless the user has a processor variable.
9928         (spam-classifications, spam-classification-valid-p)
9929         (spam-backend-properties, spam-backend-property-valid-p)
9930         (spam-backend-function-type-valid-p)
9931         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9932         (spam-report-articles-gmane, spam-report-articles-resend):
9933         Remove functions, they are not needed.
9934         (spam-install-backend-super, spam-backend-list)
9935         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9936         (spam-backend-function, spam-backend-ham-registration-function)
9937         (spam-backend-spam-registration-function)
9938         (spam-backend-ham-unregistration-function)
9939         (spam-backend-spam-unregistration-function)
9940         (spam-backend-statistical-p, spam-backend-mover-p)
9941         (spam-install-backend-alias, spam-install-checkonly-backend)
9942         (spam-install-mover-backend, spam-install-nocheck-backend)
9943         (spam-install-backend, spam-install-statistical-backend)
9944         (spam-install-statistical-checkonly-backend): Add backend installation
9945         support.
9946         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9947         (spam-group-processor-p): Use the new backend code and respect the
9948         summary exit behavior.
9949         (spam-mark-spam-as-expired-and-move-routine): Remove.
9950         (spam-summary-prepare): Change to use the new spam-old-articles
9951         variable.
9952         (spam-copy-or-move-routine, spam-copy-spam-routine)
9953         (spam-move-spam-routine, spam-copy-ham-routine)
9954         (spam-move-ham-routine): Add code to copy/move ham or spam.
9955         (spam-fetch-field-fast): Improve doc and code, plus allow the
9956         'number request.
9957         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9958         variables.
9959         (spam-split, spam-find-spam): Use the new backend code.
9960         (spam-registration-functions): Remove variable.
9961         (spam-unregister-routine): Add convenience wrapper.
9962         (spam-log-undo-registration, spam-register-routine)
9963         (spam-log-processing-to-registry)
9964         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9965         where possible.
9966         (spam-check-gmane-xref, spam-check-regex-headers)
9967         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9968         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9969         (spam-check-bogofilter-headers, spam-check-spamoracle)
9970         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9971         (spam-check-crm114-headers): Use the spam-split-group that
9972         spam-split prepares, no need to determine it every time.
9973
9974         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9975         to the nnheader-parse-naked-head call.
9976
9977         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9978
9979         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9980         the nnheader-nov-read-message-id call.
9981
9982 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9983
9984         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9985         gnus-activate-group twice.  Suggested by Markus Peter
9986         <warp@spin.de>.
9987
9988 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * gnus-art.el (gnus-article-time-format): Exchange the order of
9991         day and month in the default value; fix customization type.
9992         (article-date-ut): Use add-text-properties.
9993         (article-make-date-line): Use message-make-date instead of
9994         current-time-string.
9995
9996         * message.el (message-fetch-field): Don't use set-text-properties.
9997         (message-make-date): Simplify.
9998
9999         * messagexmas.el (message-xmas-make-date): New function.
10000         (message-xmas-redefine): Defalias message-make-date to it.
10001
10002 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10003
10004         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10005         (rfc2047-encode-region): Treat text within parentheses as special;
10006         show the original text when error has occurred.
10007
10008         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10009         already-computed method to gnus-activate-group.
10010
10011         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10012         same select-methods identical Lisp objects.
10013
10014         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10015         object when modifying the info.
10016
10017 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10018
10019         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10020         gnus-opened-servers since it has never been opened with the new
10021         configuration yet.
10022
10023 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10026         arg to nnheader-generate-fake-message-id.
10027
10028 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10029
10030         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10031         number and build a fake message ID localized to a group and
10032         article number (so it's repeatable from that point on).
10033         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10034         ID format.
10035
10036         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10037         nnheader-generate-fake-message-id with the article number.
10038
10039 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10040
10041         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10042         end-of-buffer.
10043
10044 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10045
10046         * message.el (message-ignored-supersedes-headers): Add Approved.
10047
10048 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10049
10050         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10051         goto-char.
10052         (rfc2047-encode): Fold the line before encoding.
10053
10054 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10055
10056         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10057         folding -- not all headers can be folded, and this should be done
10058         by the message composition mode.  Probably.  I think.
10059
10060 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10061
10062         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10063         fast.
10064
10065         * gnus-ems.el (gnus-remove-image): Don't use
10066         message-text-with-property; remove only the image found first.
10067
10068         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10069         found first.
10070
10071 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10072
10073         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10074
10075 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * message.el (message-text-with-property): Make it fast and accept
10078         optional arguments.
10079         (message-strip-forbidden-properties): Use it.
10080         (message-fix-before-sending): Follow the m-t-w-p change.
10081
10082         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10083
10084 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * gnus-art.el (article-hide-headers): Don't change the buffer
10087         mistakenly when performing mml-preview even if
10088         gnus-single-article-buffer is nil.
10089
10090 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10091
10092         * message.el (message-expand-name-databases): New user option.
10093         (message-expand-name): Use it.
10094
10095 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10096
10097         * spam.el (spam-report-articles-resend)
10098         (spam-report-resend-register-routine): Allow ham reporting.
10099         (spam-report-resend-register-ham-routine): Add wrapper.
10100         (spam-registration-functions): Add ham resending functions.
10101         (spam-list-of-processors): Add ham resend processor.
10102
10103         * gnus.el (ham-resend-to): Add new group parameter.
10104         (spam-process): Add ham resend option.
10105
10106         * spam-report.el (spam-report-resend): Allow reporting ham.
10107         (spam-report-resend-ham): Add wrapper.
10108
10109 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10110
10111         * message.el (message-cite-articles-with-x-no-archive): New
10112         variable.
10113         (message-cite-original): Use it.
10114
10115 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10116
10117         * message.el (message-cite-original): Respect X-No-Archive.
10118
10119 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * gnus-art.el (article-hide-headers): Refer to the values for
10122         gnus-ignored-headers and gnus-visible-headers in the summary
10123         buffer since a user may have set them as group parameters.
10124
10125 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10126
10127         * assistant.el (assistant-node-name): Add convenience function.
10128         (assistant-render-text, assistant-render-node): Add error handling,
10129         plus handle multiple next nodes.
10130         (assistant-find-next-node): Comment out for now.
10131         (assistant-find-next-nodes): Add function, returns list of next
10132         nodes.
10133
10134 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10135
10136         * mail-source.el (mail-source-directory): Fix doc-string.
10137
10138 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10139
10140         * assistant.el (assistant-render-text, assistant-eval): Add :set
10141         widget type, which is different because it takes and returns a
10142         list.  Much hilarity ensues.
10143
10144 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10145
10146         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10147
10148         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10149         doc-string.
10150
10151         * gnus-start.el (gnus-activate-group): Added doc-string.
10152
10153 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10154
10155         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10156
10157 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10158
10159         * assistant.el (assistant-render-text): Try to add a :set
10160         widget, more to come.
10161
10162         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10163         strings.
10164         (spam-report-articles-resend)
10165         (spam-register-routine): Do registration iff any articles warrant
10166         it.
10167         (spam-summary-prepare-exit): Change log message for nil group
10168         destinations.
10169
10170 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10171
10172         * spam.el (spam-report-resend-register-routine): Allow
10173         spam-report-resend-to to be a group parameter or a global value.
10174
10175 2004-05-26  Simon Josefsson  <jas@extundo.com>
10176
10177         * starttls.el: Merge with my GNUTLS based starttls.el.
10178         (starttls-gnutls-program, starttls-use-gnutls)
10179         (starttls-extra-arguments, starttls-process-connection-type)
10180         (starttls-connect, starttls-failure, starttls-success): New
10181         variables.
10182         (starttls-program, starttls-extra-args): Doc fix.
10183         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10184         functions.
10185         (starttls-negotiate, starttls-open-stream): Check
10186         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10187         function if it is set.
10188
10189 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10190
10191         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10192         structured fields.
10193
10194 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10197
10198 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10199
10200         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10201         variable.
10202         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10203         assigning the spam-mark to new messages.
10204
10205 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10206
10207         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10208
10209 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10212
10213         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10214         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10215         default.
10216
10217 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10218
10219         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10220         correct data.
10221
10222 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10223
10224         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10225         (spam-group-processor-p): Fix function.
10226         (spam-group-processor-multiple-p)
10227         (spam-group-spam-processor-report-gmane-p)
10228         (spam-group-spam-processor-report-resend-p)
10229         (spam-group-spam-processor-bogofilter-p)
10230         (spam-group-spam-processor-blacklist-p)
10231         (spam-group-spam-processor-ifile-p)
10232         (spam-group-ham-processor-ifile-p)
10233         (spam-group-spam-processor-spamoracle-p)
10234         (spam-group-spam-processor-crm114-p)
10235         (spam-group-ham-processor-bogofilter-p)
10236         (spam-group-spam-processor-stat-p)
10237         (spam-group-ham-processor-stat-p)
10238         (spam-group-ham-processor-whitelist-p)
10239         (spam-group-ham-processor-BBDB-p)
10240         (spam-group-ham-processor-spamoracle-p)
10241         (spam-group-ham-processor-copy-p): Remove functions with some
10242         prejudice against unneeded code.
10243         (spam-report-articles-resend)
10244         (spam-report-resend-register-routine): Allow the group/topic
10245         spam-resend-to value to override spam-report-resend-to.
10246         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10247         properly now.
10248
10249         * gnus.el (spam-resend-to): Add group/topic parameter.
10250         (spam-process): Move the OBSOLETE processors to the end of the
10251         choices.
10252
10253 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10254
10255         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10256         with resend-to set to nil, and then ask the user if necessary.
10257         (spam-report-resend): spam-report-resend takes a list of articles, not
10258         separate article numbers.
10259
10260 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10261
10262         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10263         addition to emacs-w3m.
10264
10265 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10266
10267         * assistant.el (assistant-authinfo-data): New function.
10268         (assistant-eval): Eval for entire assistant.
10269
10270         * netrc.el (netrc-services-file): New variable.
10271         (netrc-parse-services): New function.
10272         (netrc-find-service-name): New function.
10273         (netrc-find-service-number): New function.
10274         (netrc-port-equal): New function.
10275         (netrc-machine): Use it.
10276
10277         * nnimap.el (nnimap-open-connection): Use netrc.
10278
10279         * gnus-util.el (gnus-netrc-get): Remove aliases.
10280
10281         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10282
10283         * assistant.el (wid-edit): Fix compilation.
10284
10285         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10286
10287 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10288
10289         * gnus-util.el (gnus-set-file-modes): New function.  (small
10290         patch).
10291
10292 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10293
10294         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10295
10296         * assistant.el (assistant-render-node): Fix up rendering and
10297         read-only text.
10298         (assistant-render-node): Reset.
10299         (assistant-make-read-only): Not sticky.
10300
10301 2004-05-20  Danny Siu  <dsiu@adobe.com>
10302
10303         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10304         centered even when gnus-auto-center-summary is t
10305
10306 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10307
10308         * dns.el (dns-get-txt-answer): New function.
10309         (dns-read-txt): Ditto.
10310         (query-dns): Use it.
10311
10312 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10315         active for foreign groups even if the group level is higher than
10316         the specified value.
10317
10318 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10319
10320         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10321         non-active groups.
10322
10323         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10324
10325 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10326
10327         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10328
10329 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10330
10331         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10332         (spam-crm114-header, spam-crm114-spam-switch)
10333         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10334         (spam-crm114-positive-spam-header)
10335         (spam-crm114-database-directory, spam-list-of-processors)
10336         (spam-group-spam-processor-crm114-p)
10337         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10338         (spam-generic-score, spam-list-of-checks)
10339         (spam-list-of-statistical-checks, spam-registration-functions)
10340         (spam-check-crm114-headers, spam-crm114-score)
10341         (spam-check-crm114, spam-crm114-register-with-crm114)
10342         (spam-crm114-register-spam-routine)
10343         (spam-crm114-unregister-spam-routine)
10344         (spam-crm114-register-ham-routine)
10345         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10346         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10347
10348         * gnus.el: Add spam-use-crm114.
10349
10350         * spam.el (spam-list-of-processors, spam-registration-functions):
10351         Add spam-use-resend.
10352         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10353         (spam-report-articles-gmane): Add doc fix.
10354         (spam-report-articles-resend,
10355         spam-report-resend-register-routine): Add wrappers around
10356         spam-report-resend-to.
10357
10358         * spam-report.el (spam-report-resend-to, spam-report-resend):
10359         Add support for resending spam.
10360         (spam-report-gmane): Fix line length >80.
10361
10362         * gnus.el (spam-process): Add spam-use-resend.
10363
10364 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10365
10366         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10367         number of processed spam messages.
10368         (spam-ham-copy-or-move-routine): Return the number of processed
10369         ham messages.
10370         (spam-summary-prepare-exit): Use the above values to decide
10371         whether status messages shouled be displayed.
10372
10373 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10376         `rfc2047-encoding-function-alist' in order to avoid conflicting
10377         with the old version.
10378         (rfc2047-encode-region): Concatenate words containing non-ASCII
10379         characters in structured fields; don't encode space-delimited
10380         ASCII words even in unstructured fields; don't break words at
10381         char-category boundaries.
10382         (rfc2047-encode-1): New function.
10383         (rfc2047-encode): Use it; encode text so that it occupies the
10384         maximum width within 76-column; work correctly on Q encoding for
10385         iso-2022-* charsets.
10386         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10387         sure not to break a line just after the header name.
10388         (rfc2047-b-encode-region): Removed.
10389         (rfc2047-b-encode-string): New function.
10390         (rfc2047-q-encode-region): Removed.
10391         (rfc2047-q-encode-string): New function.
10392
10393         * mm-util.el (mm-replace-in-string): New function.
10394
10395 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10396
10397         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10398         get it right.
10399         (gnus-inews-make-draft): Really.
10400
10401 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10402
10403         * nnmh.el (nnmh-request-list-1): Don't check the link count
10404         before descending.  (small patch)
10405
10406 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10407
10408         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10409         stuff.
10410
10411         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10412         on real group name.
10413
10414         * gnus-art.el (gnus-signature-limit): Doc fix.
10415
10416         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10417
10418         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10419
10420 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10421
10422         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10423         isn't a string.
10424
10425 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10426
10427         * gnus-draft.el (gnus-draft-send): Bind
10428         rfc2047-encode-encoded-words.
10429
10430         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10431         (rfc2047-encodable-p): Say that =? needs encoding.
10432         (rfc2047-encode-encoded-words): New variable.
10433
10434         * gnus-group.el (gnus-group-select-group): Doc fix.
10435
10436         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10437
10438         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10439         to nil.
10440
10441         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10442
10443         * nnheader.el (nnheader-get-lines-and-char): New function.
10444
10445 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10446
10447         * gnus-msg.el (gnus-summary-followup-with-original): Document
10448         yanking of region when active.
10449
10450 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10453         groups if the group level is higher than the specified value.
10454
10455 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10456
10457         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10458         (gnus-group-jump-to-group): Added prefix argument using
10459         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10460         non-active group.
10461
10462         * compface.el (uncompface): Be verbose when changing
10463         `uncompface-use-external'.
10464
10465         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10466         handle manual section.
10467
10468 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10469
10470         * gnus-art.el (gnus-button-alist): Revert previous change.
10471
10472 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10473
10474         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10475
10476 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10479         whether backend can accept message.
10480
10481         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10482
10483 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10484
10485         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10486         Avoid creating directory when nntp-marks-is-evil is true.
10487         Reported by Reiner Steib.
10488
10489 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10490
10491         * gnus-picon.el (gnus-picon-style): New variable.
10492         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10493         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10494         Jesper Harder <harder@ifa.au.dk>.
10495
10496 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10497
10498         * message.el (message-fill-field): Return point.
10499         (message-generate-headers): Go to end of field.
10500
10501         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10502         stuff for non-living groups.
10503
10504 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10505
10506         * gnus-art.el (gnus-article-followup-with-original)
10507         (gnus-article-reply-with-original): gnus-mark-active-p ->
10508         gnus-region-active-p.
10509
10510 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10511
10512         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10513         only when there is spam or ham to be processed.
10514
10515 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10516
10517         * mail-source.el (mail-source-delete-crash-box): Refactor.
10518         (mail-source-fetch): Use it.
10519         (mail-source-fetch-file): Ditto.
10520         (mail-source-fetch-directory): Run postscript in loop.
10521         (mail-source-fetch-pop): Delete.
10522         (mail-source-fetch-maildir): Ditto.
10523         (mail-source-fetch-imap): Ditto.
10524
10525         * imap.el (imap-authenticators): Comment out sasl.
10526
10527         * message.el (message-skip-to-next-address): New function.
10528         (message-fill-header-address): Refactor.
10529         (message-fill-address): Use it.
10530         (message-delete-address): Use it.
10531         (message-fill-header-general): Refactor.
10532         (message-fill-field-address): Rename.
10533         (message-narrow-to-field): Find the start of the header.
10534         (message-header-format-alist): Don't pre-fill.
10535         (message-fill-header): Removed.
10536         (message-insert-header): New function.
10537         (message-shorten-references): Use it.
10538
10539         * rfc2047.el (rfc2047-field-value): Strip props.
10540
10541         * mail-parse.el (mail-header-make-address): New alias.
10542
10543         * ietf-drums.el (ietf-drums-make-address): New function.
10544
10545         * imap.el: Add compiler directives.
10546
10547         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10548
10549         * gnus-art.el (article-decode-idna-rhs): Don't use
10550         message-idna-inside-rhs-p.
10551
10552 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10553
10554         * message.el (message-idna-inside-rhs-p): Removed.
10555         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10556
10557         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10558         false positives.
10559
10560 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10561
10562         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10563
10564 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10565
10566         * nneething.el (nneething-file-name): Don't create spurions
10567         files.
10568
10569         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10570         (gnus-inews-do-gcc): Remove sleep.
10571
10572         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10573         part under point.
10574
10575         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10576         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10577
10578 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10579
10580         * spam.el (spam-summary-prepare-exit): Fixed (length).
10581
10582 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10583
10584         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10585         as expired without moving it" message when there are spam
10586         messages left.
10587
10588 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10589
10590         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10591         header is not nil.
10592
10593 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10594
10595         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10596         nntp-possibly-create-directory, not nntp-possibly-change-group.
10597         (nntp-marks-changed-p): New arg SERVER.
10598         (nntp-request-update-info): Adjust caller.
10599
10600 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10601
10602         * nntp.el (nntp-save-marks): Pass missing arg.
10603
10604 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10605
10606         * nntp.el: Support marks.
10607         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10608         (nntp-marks-modtime, nntp-marks-directory): New variables.
10609         (nntp-request-set-mark, nntp-request-update-info)
10610         (nntp-possibly-create-directory, nntp-marks-changed-p)
10611         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10612         functions.
10613
10614 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10615
10616         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10617         (gnus-xmas-redefine): Rename.
10618
10619         * gnus-score.el (gnus-score-insert-help): Use
10620         gnus-select-lowest-window.
10621
10622         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10623         appt-select-lowest-window and rename to gnus-select-lowest-window.
10624
10625         * gnus.el: do.
10626
10627 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10628
10629         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10630         encodings of MIME-encoded words, in order to improve
10631         interoperability with several broken MUAs.
10632
10633 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10634
10635         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10636         tags, only when charsets are not specified in headers.
10637         (mm-inline-text-html-render-with-w3m): Ditto.
10638
10639         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10640         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10641
10642 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10643
10644         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10645         instead of MIME-decoded from fields when checking
10646         `gnus-article-address-banner-alist'.
10647
10648 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10649
10650         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10651         description rather than subject.
10652
10653 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10654
10655         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10656
10657 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10658
10659         * gnus.el (gnus-version-number): Bump.
10660
10661 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10662
10663         * gnus.el: No Gnus v0.2 is released.
10664
10665 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10666
10667         * gnus-agent.el (gnus-agent-read-agentview): Inline
10668         gnus-uncompress-range.
10669
10670 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10671
10672         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10673         `exec-installed-p'.
10674
10675 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10676
10677         * gnus.el (spam-process, spam-autodetect-methods): Add
10678         bsfilter and bsfilter-headers.
10679
10680         * spam.el (spam-bsfilter): New customize group.
10681         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10682         (spam-bsfilter-header, spam-bsfilter-probability-header)
10683         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10684         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10685         (spam-bsfilter-database-directory): New options.
10686         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10687         (spam-list-of-statistical-checks, spam-registration-functions):
10688         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10689         (spam-bsfilter-score): New command.
10690         (spam-check-bsfilter-headers, spam-check-bsfilter)
10691         (spam-bsfilter-register-with-bsfilter)
10692         (spam-bsfilter-register-spam-routine)
10693         (spam-bsfilter-unregister-spam-routine)
10694         (spam-bsfilter-register-ham-routine)
10695         (spam-bsfilter-unregister-ham-routine): New functions.
10696         (spam-generic-score): Support bsfilter; Accept an optional argument
10697         to recalcurate spam score even if scoring header has already been
10698         added.
10699         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10700         optional argument to recalcurate spam score even if scoring header
10701         has already been added.
10702
10703 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10704
10705         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10706         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10707         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10708         link is missing.
10709
10710 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10711
10712         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10713         (html2text-get-attr): Rewrite.
10714
10715         * message.el (message-setup-1): Remove redundant put-text-property
10716         on mail-header-separator.
10717
10718 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10719
10720         * gnus-registry.el (gnus-registry-cache-whitespace)
10721         (gnus-registry-action, gnus-registry-spool-action)
10722         (gnus-registry-split-fancy-with-parent): Change message levels
10723         from 5 to 3 or 7, as needed.
10724
10725         * spam.el (spam-summary-prepare-exit)
10726         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10727         (spam-split, spam-find-spam, spam-log-undo-registration)
10728         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10729         level from 5 to 6.
10730
10731 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10732
10733         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10734         2004-03-04 change).
10735
10736 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10737
10738         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10739         Use mapc when appropriate.
10740
10741         * sieve-manage.el (sieve-manage-open): do.
10742
10743         * nnweb.el (nnweb-insert-html): do.
10744
10745         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10746         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10747
10748         * nnspool.el (nnspool-request-group): do.
10749
10750         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10751         do.
10752
10753         * nnml.el (nnml-request-update-info): do.
10754
10755         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10756         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10757
10758         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10759         (nnimap-request-set-mark): do.
10760
10761         * nnfolder.el (nnfolder-request-update-info): do.
10762
10763         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10764         do.
10765
10766         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10767
10768         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10769
10770         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10771         do.
10772
10773         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10774         do.
10775
10776         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10777
10778         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10779
10780         * gnus-int.el (gnus-start-news-server): do.
10781
10782         * gnus-group.el (gnus-group-make-kiboze-group)
10783         (gnus-group-browse-foreign-server): do.
10784
10785 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10786
10787         FIXME: Make separate entries for each person.
10788
10789         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10790         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10791         <shields@msrl.com>:
10792
10793         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10794         may need for spam sorting and scoring.
10795         (spam-user-format-function-S): Add user format function suitable for
10796         general use.
10797         (spam-article-sort-by-spam-status): Add sorting function for summary
10798         sorting.
10799         (spam-extra-header-to-number): Add function to get a score from a
10800         header.
10801         (spam-summary-score): Add function to  get a numeric score from the
10802         headers.
10803         (spam-generic-score): Fixed function doc, was in wrong place.
10804         (spam-initialize): Take symbols when it's run, and install the
10805         extra headers that spam-necessary-extra-headers thinks we need.
10806
10807 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10808
10809         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10810         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10811
10812 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10813
10814         * gnus-sum.el (gnus-set-global-variables)
10815         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10816         (gnus-article-get-xrefs, gnus-summary-best-group)
10817         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10818         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10819         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10820         with-current-buffer.
10821
10822 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10823
10824         * spam.el (spam-summary-prepare-exit): Simplify logic.
10825         (spam-fetch-article-header): Read the article header if it's not
10826         available.
10827         (spam-list-articles): Simplify logic.
10828         (spam-filelist-register-routine): Fix bug with unregister-list.
10829
10830         * gnus-registry.el: Fix comments at beginning.
10831
10832 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10833
10834         * message.el (message-cater-to-broken-inn): Remove.
10835         (message-shorten-references): Make sure the total folded length of
10836         References is shorter than 998 characters to cater to a bug in INN
10837         2.3.  Also, don't pretend that references aren't folded -- this
10838         hasn't worked for a while.
10839
10840 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10841
10842         * gnus-agent.el (gnus-agentize):
10843         gnus-agent-send-mail-real-function no longer set to current value
10844         of message-send-mail-function but rather a lambda that calls
10845         message-send-mail-function.  The change makes the agent real-time
10846         responsive to user changes to message-send-mail-function.
10847
10848 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10849
10850         * legacy-gnus-agent.el
10851         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10852         help from Florian Weimer <fw@deneb.enyo.de>
10853
10854 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10855
10856         * nnmail.el (nnmail-cache-insert): Revert last change.
10857
10858 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * nnmail.el (nnmail-cache-insert): Always check whether
10861         nnmail-cache-ignore-groups matches a group name.
10862
10863 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10864
10865         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10866         (spam-find-spam, spam-log-processing-to-registry)
10867         (spam-log-registered-p, spam-log-unregistration-needed-p)
10868         (spam-log-undo-registration): Use gnus-message instead of
10869         gnus-error, none of these errors are fatal.
10870
10871         * gnus-registry.el (gnus-registry-clean-empty-function)
10872         (gnus-registry-clean-empty): Remove only empty entries without
10873         extra data.
10874
10875 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10876
10877         * spam-stat.el (spam-stat-buffer-change-to-spam)
10878         (spam-stat-buffer-change-to-non-spam): Change (error) to
10879         (gnus-message 8) invocation.
10880
10881 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10882
10883         * nntp.el (nntp-via-netcat-command): New variable.
10884         (nntp-via-netcat-switches): New variable.
10885         (nntp-open-via-rlogin-and-netcat): New function.
10886         (nntp-open-connection-function): Doc fix.
10887         (nntp-telnet-command): Doc fix.
10888         (nntp-end-of-line): Doc fix.
10889         (nntp-via-rlogin-command): Doc fix.
10890         (nntp-via-user-name): Doc fix.
10891         (nntp-via-address): Doc fix.
10892
10893 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10894
10895         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10896         error in Emacs 21.1.
10897
10898 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10899
10900         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10901
10902 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10903         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10904         (gnus-agent-with-refreshed-group): New macro.
10905         (gnus-agent-rename-group): New function.
10906         (gnus-agent-delete-group): New function.
10907         (gnus-agent-save-group-info): Use gnus-command-method when
10908         `method' parameter is nil.  Don't write nil entries into the
10909         active file.
10910         (gnus-agent-get-group-info): New function.
10911         (gnus-agent-fetch-articles): Use
10912         gnus-agent-update-files-total-fetched-for to increment disk space
10913         used.
10914         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10915         gnus-agent-update-view-total-fetched-for to increment disk space
10916         used.
10917         (gnus-agent-get-local): Added optional parameters to avoid calling
10918         gnus-group-real-name and gnus-find-method-for-group.
10919         (gnus-agent-set-local): Delete stored entry if either min, or max,
10920         are nil.
10921         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10922         quit, use gnus-agent-regenerate-group to record existance of any
10923         articles fetched to disk before the quit occurred.
10924         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10925         gnus-agent-update-view-total-fetched-for, and
10926         gnus-agent-update-files-total-fetched-for to decrement disk space
10927         used.
10928         (gnus-agent-retrieve-headers): Use
10929         gnus-agent-update-view-total-fetched-for to increment disk space
10930         used.
10931         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10932         with gnus-agent-update-files-total-fetched-for to decrement disk
10933         space and fresh group buffer.
10934         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10935         (gnus-agent-need-update-total-fetched-for): New variable.
10936         (gnus-agent-update-files-total-fetched-for): New function.
10937         (gnus-agent-update-view-total-fetched-for): New function.
10938         (gnus-agent-total-fetched-for): New function.
10939
10940         * gnus-cache.el (gnus-cache-save-buffers): Use
10941         gnus-cache-update-overview-total-fetched-for to change disk space
10942         used by this group.
10943         (gnus-cache-possibly-enter-article): Use
10944         gnus-cache-update-file-total-fetched-for to increment disk space
10945         used by this group.
10946         (gnus-cache-possibly-remove-article): Use
10947         gnus-cache-update-file-total-fetched-for to decrement disk space
10948         used by this group.
10949         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10950         (gnus-cache-rename-group): New function.
10951         (gnus-cache-delete-group): New function.
10952         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10953         (gnus-cache-need-update-total-fetched-for): New variable.
10954         (gnus-cache-with-refreshed-group): New macro.
10955         (gnus-cache-update-file-total-fetched-for): New function.
10956         (gnus-cache-update-overview-total-fetched-for): New function.
10957         (gnus-cache-rename-group-total-fetched-for): New function.
10958         (gnus-cache-delete-group-total-fetched-for): New function.
10959         (gnus-cache-total-fetched-for): New function.
10960
10961         * gnus-group.el: Require gnus-sum and autoload functions to
10962         resolve warnings when gnus-group.el compiled alone.
10963         (gnus-group-line-format): Documented new %F
10964         (size of Fetched data) group line format; identifies disk space
10965         used by agent and cache.
10966         (gnus-group-line-format-alist): Defined new F format.
10967         (gnus-total-fetched-for): New function.
10968         (gnus-group-delete-group): No longer update
10969         gnus-cache-active-altered as gnus-request-delete-group now keeps
10970         the cache in sync.
10971         (gnus-group-list-active): Let the agent store a server's active
10972         list if currently plugged.
10973
10974         * gnus-int.el (gnus-request-delete-group): Use
10975         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10976         local disk in sync with the server.
10977         (gnus-request-rename-group): Use
10978         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10979         local disk in sync with the server.
10980
10981         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10982         simplification to logic.
10983
10984         * gnus-util.el (gnus-rename-file): New function.
10985
10986 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10987
10988         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10989
10990 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10991
10992         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10993         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10994
10995 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10996
10997         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10998         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10999
11000 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11001
11002         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11003
11004 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11005
11006         * spam.el (spam-set-difference): Add function to replace
11007         gnus-set-difference in spam.el.
11008         (spam-summary-prepare-exit): Use spam-set-difference.
11009
11010 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11011
11012         * gnus-registry.el (gnus-registry-cache-file): Update to use
11013         gnus-dribble-directory OR gnus-home-directory OR ~.
11014         (gnus-registry-split-fancy-with-parent): Fix doc.
11015
11016 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * message.el (message-exchange-point-and-mark): Use
11019         message-mark-active-p.  Suggested by Jesper Harder
11020         <harder@ifa.au.dk>.
11021
11022 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * message.el (message-exchange-point-and-mark): Don't activate
11025         region if it was inactive.  Suggested by Hiroshi Fujishima
11026         <pooh@nature.tsukuba.ac.jp>.
11027
11028 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11029
11030         * gnus-art.el (article-display-face): Display Faces in the same
11031         order as X-Faces.
11032
11033 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11034
11035         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11036
11037 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11038
11039         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11040         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11041         (gnus-article-mime-hierarchy): Remove.
11042         (gnus-article-mime-hierarchy-next): Remove.
11043         (gnus-article-mode): Revert 2004-03-19 change.
11044         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11045         (gnus-insert-mime-button): Revert 2004-03-19 change.
11046         (gnus-mime-accumulate-hierarchy): Remove.
11047         (gnus-mime-enter-multipart): Remove.
11048         (gnus-mime-leave-multipart): Remove,
11049         (gnus-mime-display-part): Revert 2004-03-19 change.
11050         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11051
11052         * mml.el (mml-preview): Revert 2004-03-19 change.
11053
11054 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11055
11056         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11057
11058 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11059
11060         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11061         t while entering a file name using the mm-with-multibyte macro.
11062         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11063
11064         * mm-util.el (mm-with-multibyte): New macro.
11065
11066 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11069         user option.
11070         (gnus-mime-multipart-functions): Doc and customization fix.
11071         (gnus-article-mime-hierarchy): New variable.
11072         (gnus-article-mime-hierarchy-next): New variable.
11073         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11074         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11075         gnus-article-mime-hierarchy-next to nil.
11076         (gnus-insert-mime-button): Show hierarchy numbers.
11077         (gnus-mime-accumulate-hierarchy): New function.
11078         (gnus-mime-enter-multipart): New function.
11079         (gnus-mime-leave-multipart): New function.
11080         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11081         (gnus-mime-display-alternative): Show hierarchy numbers.
11082
11083         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11084         gnus-article-mime-hierarchy-next to nil.
11085
11086 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11087
11088         * dns.el: Don't require gnus-xmas.
11089
11090 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11091
11092         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11093         inline PGP.
11094         (mml-menu): Disable mml-quote-region if mark is inactive.
11095
11096 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11097
11098         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11099         when the group's active is not available.
11100
11101 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11104         error.
11105
11106 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11107
11108         * imap.el (imap-store-password): New variable.
11109         (imap-interactive-login): Use it.
11110         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11111
11112 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11113
11114         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11115         window-start and hscroll to summary window.
11116
11117 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11118
11119         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11120         conversion message to newsrc-dribble when an actual conversion is
11121         performed.
11122
11123 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11124
11125         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11126
11127 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11128
11129         * mm-decode.el (mm-complicated-handles): New function reviving
11130         former definition of mm-multiple-handles.
11131
11132         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11133         (gnus-mime-delete-part): Use it.
11134
11135 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11136
11137         * gnus-agent.el (gnus-agent-read-local): Bind
11138         nnheader-file-coding-system to gnus-agent-file-coding-system to
11139         avoid the implicit assumption that they will always be equal.
11140         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11141         coding-system-for-write, as the with-temp-file macro first prints
11142         to a buffer then saves the buffer.
11143
11144 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * gnus-art.el (gnus-article-edit-part): New function.
11147         (gnus-mime-save-part-and-strip): Use it; do query instead of
11148         signaling an error; don't use mm-multiple-handles.
11149         (gnus-mime-delete-part): Ditto.
11150
11151 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11152
11153         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11154         old file versions.
11155         (gnus-group-prepare-hook): Removed function that converted list
11156         form of gnus-agent-expire-days to group properties.
11157
11158         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11159         (gnus-request-accept-article): Re-indented.
11160
11161         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11162         converters to handle old agent file formats.  Added logic for a
11163         "backup before upgrading warning".
11164         (gnus-convert-mark-converter-prompt): Developers can mark
11165         functions as needing (default), or not needing,
11166         gnus-convert-old-newsrc's "backup before upgrading warning".
11167         (gnus-convert-converter-needs-prompt): Tests whether the user
11168         should be protected from potentially irreversable changes by the
11169         function.
11170
11171         * legacy-gnus-agent.el: New.  Provides converters that are only
11172         loaded when gnus-convert-old-newsrc needs to call them.
11173
11174 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11175
11176         * mail-source.el (mail-source-touch-pop): Doc fix.
11177
11178         * message.el (message-smtpmail-send-it): Doc fix.
11179
11180 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11181
11182         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11183
11184         * nnmail.el (nnmail-split-fancy): do.
11185
11186         * gnus-kill.el (gnus-kill, gnus-execute): do.
11187
11188 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11189
11190         * gnus-sum.el (gnus-widget-reversible-match)
11191         (gnus-widget-reversible-to-internal)
11192         (gnus-widget-reversible-to-external): New functions.
11193         (gnus-widget-reversible): New widget.
11194         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11195
11196 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11197
11198         * gnus-sum.el (gnus-thread-sort-functions)
11199         (gnus-article-sort-functions): Document `(not F)' items.
11200
11201 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11202
11203         * spam.el (spam-use-gmane-xref): Add new backend.
11204         (spam-gmane-xref-spam-group): Add variable to control the name of the
11205         Gmane spam group.
11206         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11207         (spam-regex-headers-spam, spam-regex-headers-ham)
11208         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11209         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11210         backends and checks.
11211         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11212
11213         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11214         an autodetect method.
11215
11216 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11217
11218         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11219         articles are being added to a group.
11220         (gnus-request-replace-article): Inform the agent that articles
11221         need to be uncached as the cached contents are no longer valid.
11222
11223 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11224
11225         * binhex.el: Don't autoload executable-find.
11226
11227         * canlock.el: Don't autoload mail-fetch-field.
11228
11229         * dgnushack.el: Autoload c-mode for XEmacs.
11230
11231         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11232
11233         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11234         rmail-dont-reply-to and rmail-output.
11235
11236         * gnus-score.el: Don't autoload ffap-string-at-point.
11237
11238         * gnus-setup.el: Don't autoload sc-cite-original.
11239
11240         * imap.el: Don't autoload base64-decode-string,
11241         base64-encode-string and md5.
11242
11243         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11244         and rmail-msg-restore-non-pruned-header.
11245
11246         * mm-decode.el: Don't autoload executable-find.
11247
11248         * mm-url.el: Don't autoload executable-find.
11249
11250         * mm-view.el: Don't autoload diff-mode.
11251
11252         * nndb.el: Don't autoload news-reply-mode, news-setup,
11253         cancel-timer and telnet.
11254
11255         * password.el: Don't autoload run-at-time for Emacs.
11256
11257         * sha1-el.el: Don't autoload executable-find.
11258
11259         * sieve-mode.el: Don't autoload c-mode.
11260
11261         * uudecode.el: Don't autoload executable-find.
11262
11263 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11264
11265         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11266         (gnus-agent-possibly-alter-active): Avoid null in numeric
11267         comparison.
11268         (gnus-agent-set-local): Refuse to save null in local object table.
11269         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11270         list of articles that will be marked as unread.
11271
11272 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11275
11276 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11277
11278         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11279         language tags.
11280
11281 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11282
11283         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11284         Don't bind "obarray".
11285
11286         * gnus-sum.el (gnus-thread-sort-functions): Added
11287         `gnus-thread-sort-by-most-recent-number' and
11288         `gnus-thread-sort-by-most-recent-date'.
11289         Reported by Kai Grossjohann <kai@emptydomain.de>.
11290
11291 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11292
11293         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11294
11295 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11296
11297         * gnus-cus.el (gnus-agent-customize-category): Removed
11298         ignore-errors macro reference that required cl to be loaded at
11299         run-time.
11300
11301         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11302         single-interval range of the form (min . max).  Previously the
11303         range had to look like ((min . max)).  Likewise, return
11304         (min . max) rather than ((min . max)).
11305         (gnus-range-map): Use gnus-range-normalize to accept
11306         single-interval range.
11307
11308         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11309         the cache, but not the agent, now appear with their usual face.
11310
11311         * dgnushack.el (loaddir): New variable that is bound to the
11312         directory containing the dgnushack.el file. Use loaddir, rather
11313         than srcdir, to update load-path. Change lets dgnushack compile
11314         code in directories other than GNUS/lisp.
11315
11316 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11317
11318         * lpath.el: Don't bind w3m-safe-url-regexp.
11319
11320         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11321         w3m-safe-url-regexp variable buffer-local.
11322
11323         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11324
11325 2004-02-27  Simon Josefsson  <jas@extundo.com>
11326
11327         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11328         gnus-group-real-prefix.
11329         (gnus-summary-move-article): Use it, instead of
11330         gnus-group-real-prefix.
11331
11332 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * lpath.el: Bind w3m-safe-url-regexp.
11335
11336         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11337         w3m-safe-url-regexp variable buffer-local and set it as the value
11338         of mm-w3m-safe-url-regexp.
11339
11340         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11341
11342         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11343         parsing gnus-posting-styles when the message is not for replying.
11344
11345         * dgnushack.el: Autoload sgml-mode for XEmacs.
11346
11347         * nnrss.el (nnrss-opml-export): Use
11348         mm-set-buffer-file-coding-system instead of
11349         set-buffer-file-coding-system.
11350
11351 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11352
11353         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11354         of checkdoc.el).
11355         * nnrss.el: do.
11356         * gnus-mlspl.el: do.
11357         * gnus-ml.el: do.
11358         * gnus-srvr.el: do.
11359
11360         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11361
11362 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11363
11364         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11365         Corrections to custom-manual links.
11366
11367         * gnus-art.el (gnus-article): Ditto.
11368
11369         * mm-decode.el (mime-display, mime-security): Ditto.
11370
11371 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11372
11373         * flow-fill.el: Typo.
11374
11375 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11376
11377         * spam-wash.el: New file.
11378
11379 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11380
11381         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11382
11383 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11384
11385         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11386         to be run with new-articles as LIST1, not LIST2.
11387         (spam-registration-functions): Add spam-use-ham-copy as a nil
11388         registration backend.
11389
11390 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11391
11392         * spam-stat.el (spam-stat-washing-hook): New option.
11393         (spam-stat-buffer-words): Use it.
11394         (spam-stat-process-directory, spam-stat-test-directory): Use
11395         insert-file-contents-literally.
11396         (spam-stat-coding-system): New variable.
11397         (spam-stat-load, spam-stat-save): Use it.
11398
11399 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11400
11401         * spam-report.el (spam-report-plug-agent): Quote
11402         spam-report-url-to-file and spam-report-url-ping-plain.
11403
11404 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11405
11406         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11407         / in mailto URLs.
11408
11409 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11410
11411         * spam-report.el (spam-report-process-queue): Fix interactive use.
11412         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11413         (spam-report-unplug-agent): Doc fixes.
11414         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11415         (spam-report-agentize, spam-report-deagentize): Autoload
11416
11417 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11420
11421         * message.el (message-setup-fill-variables): Add mml tags to
11422         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11423         <ajk@iu.edu>.
11424         (message-mode): Don't modify paragraph-separate there.
11425
11426 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * compface.el (uncompface-use-external): Default to undecided.
11429         (uncompface-use-external-threshold): New variable.
11430         (uncompface-float-time): New macro.
11431         (uncompface): Determine whether to use the external decoder if
11432         uncompface-use-external is undecided.
11433
11434 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11435
11436         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11437         after images.
11438
11439         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11440
11441 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11442
11443         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11444
11445         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11446
11447         * gnus-sum.el (gnus-summary-limit-to-age)
11448         (gnus-summary-limit-children): do.
11449
11450         * gnus-int.el (gnus-request-scan): do.
11451
11452         * gnus-group.el (gnus-group-suspend): do.
11453
11454         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11455
11456         * gnus-cite.el (gnus-cite-parse-attributions): do.
11457
11458         * gnus-agent.el (gnus-summary-set-agent-mark)
11459         (gnus-agent-regenerate-group): do.
11460
11461         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11462
11463         * binhex.el (binhex-decode-region-internal): do.
11464
11465 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * gnus-fun.el (gnus-face-properties-alist): New user option.
11468         (gnus-display-x-face-in-from): Use it.
11469
11470         * gnus-art.el (article-display-face): Ditto.
11471
11472         * compface.el (uncompface-use-external): Default to nil.
11473
11474 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11475
11476         * nntp.el (nntp-erase-buffer): New function.
11477         (nntp-retrieve-data, nntp-send-command)
11478         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11479         (nntp-possibly-change-group): Use it.
11480
11481         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11482         with-current-buffer.
11483
11484 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11485
11486         * compface.el: Merge the ELisp-based uncompface program.
11487         (compface): New customization group.
11488         (uncompface-use-external): New user option.
11489         (uncompface): Call uncompface-internal if uncompface-use-external
11490         is nil.
11491         (uncompface-internal): New function.  Note that there are also
11492         some other functions and variables added for this function.
11493
11494 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11495
11496         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11497         if necessary.
11498
11499 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11500
11501         * spam-report.el (spam-report-unplug-agent)
11502         (spam-report-plug-agent, spam-report-deagentize)
11503         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11504         Add support for the Agent in spam-report: when unplugged, report to a
11505         file; when plugged, submit all the requests.
11506
11507         * spam.el (spam-register-routine): Fix message about
11508         registration.
11509
11510 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11511
11512         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11513         dependencies.
11514         (rfc2047-encode): Use it.
11515
11516         * gnus-art.el (gnus-button-marker-list): Move before first
11517         reference.
11518
11519         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11520         (imap-parse-body): Fix format string mismatch.
11521
11522         * gnus-score.el (gnus-summary-increase-score): do.
11523
11524         * nnrss.el (nnrss-close): New function.
11525
11526 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11527
11528         * nnrss.el (nnrss-make-filename): New function.
11529         (nnrss-request-delete-group, nnrss-read-server-data)
11530         (nnrss-save-server-data, nnrss-read-group-data)
11531         (nnrss-save-group-data): Use it.
11532         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11533         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11534         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11535
11536 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11537
11538         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11539
11540 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11541
11542         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11543         files.
11544
11545         * message.el (message-generate-headers-first): Don't quote nil
11546         and t in docstrings.
11547
11548         * imap.el (imap-id): do.
11549
11550         * gnus-agent.el (gnus-agent-consider-all-articles)
11551         (gnus-agent-queue-mail): do.
11552
11553 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11554
11555         * spam-report.el (spam-report-process-queue): New function.
11556         Process requests from `spam-report-requests-file'.
11557         (spam-report-process-queue): Doc fix.
11558
11559 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11560
11561         * spam.el (spam-register-routine)
11562         (spam-log-processing-to-registry, spam-log-registered-p)
11563         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11564         Change "check" to "spam-check" for semi-clarity.
11565
11566 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11567
11568         * pop3.el: Require nnheader.
11569
11570         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11571
11572         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11573
11574         * gnus-picon.el: Require cl.
11575
11576         * gnus-fun.el: Require gnus-ems and gnus-util.
11577
11578         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11579
11580         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11581
11582         * gnus-art.el (gnus-article-edit-mode): Define before first
11583         reference.
11584
11585 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11586
11587         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11588         (gnus-uu-post-encoded): Use point-at-bol.
11589
11590         * gnus-topic.el (gnus-group-active-topic-p): do.
11591
11592         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11593
11594         * gnus-group.el (gnus-group-kill-region): do.
11595
11596         * gnus-art.el (article-date-ut): do.
11597
11598         * message.el (message-fetch-field): Remove redundant
11599         case-fold-search binding.
11600         (message-narrow-to-field): Simplify.
11601
11602 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11603
11604         * spam.el (spam-directory): Derive from `gnus-directory'.
11605
11606         * spam-report.el (spam-report-url-to-file)
11607         (spam-report-requests-file): New function and variable for offline
11608         reporting.
11609         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11610         and user defined function.
11611         (spam-report-url-ping-mm-url): Remove doubled slash.
11612
11613 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11614
11615         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11616
11617 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11618
11619         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11620         format string mismatch.
11621
11622         * sieve.el (sieve-deactivate-all): do.
11623
11624         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11625
11626         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11627
11628         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11629
11630         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11631
11632 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11633
11634         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11635         the list of checks.
11636
11637 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11638
11639         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11640         padding.
11641
11642 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11643
11644         * mm-view.el (mm-fill-flowed): New variable.
11645         (mm-inline-text): Use it.
11646
11647 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11648
11649         * spam.el (spam-spamassassin-register-ham-routine)
11650         (spam-spamassassin-register-spam-routine): Fix function names.
11651
11652 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11653
11654         * gnus.el (gnus-tmp-grouplens): Remove.
11655         (gnus-summary-line-format): Remove grouplens.
11656
11657         * gnus-group.el (gnus-group-line-format): Ditto.
11658
11659         * gnus-spec.el (gnus-format-specs): Ditto.
11660         (gnus-update-format-specifications): Flush the group format spec
11661         cache if there's the grouplens stuff.
11662         (gnus-parse-simple-format): Replace %l with the empty string.
11663
11664 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11665
11666         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11667         omission.
11668
11669 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11670
11671         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11672         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11673
11674 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11675
11676         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11677         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11678         New macros and functions.
11679         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11680         Handle > NLINK_MAX messages.
11681         * nnmaildir.el (nnmaildir-request-set-mark): Use
11682         nnmaildir--emlink-p and nnmaildir--eexist-p.
11683
11684 2004-01-25  Alex Schroeder  <alex@gnu.org>
11685
11686         * spam-stat.el (spam-stat-process-directory-age): New option.
11687         (spam-stat-process-directory): Use it.
11688
11689 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11690
11691         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11692         (spam-stat-save): Accept prefix argument.
11693
11694 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11695
11696         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11697         links" error.
11698
11699 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11700
11701         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11702         the rest of the and/or forms.
11703
11704 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11705
11706         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11707         compatibility with old .newsrc.eld files.
11708
11709         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11710
11711         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11712
11713         * gnus-start.el (gnus-1): do.
11714
11715         * gnus-group.el (gnus-group-line-format-alist): do.
11716
11717         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11718
11719         * gnus-gl.el: Remove.
11720
11721 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11722
11723         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11724         marks consisting of a single range {for example, (3 . 5)} rather
11725         than a list of a single range { ((3 . 5)) }.
11726
11727 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11728
11729         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11730         with-current-buffer.
11731         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11732         avoid consing a string.
11733
11734         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11735         Remove obsolete entries for big5 and gb2312.
11736
11737 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11738
11739         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11740         uncompressed list.
11741
11742 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11743
11744         * spam-stat.el (spam-stat-strip-xref): New function.
11745         (spam-stat-process-directory): Use it.
11746
11747         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11748         here -- it's done in message-fetch-field.
11749
11750 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11751
11752         * gnus-agent.el (gnus-agent-queue-mail,
11753         gnus-agent-prompt-send-queue): New variables.
11754         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11755         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11756         "nndraft:queue" along to gnus-draft-send.  Use
11757         gnus-agent-prompt-send-queue.
11758         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11759         is "nndraft:queue".  Suggested by Gaute Strokkenes
11760         <gs234@srcf.ucam.org>
11761
11762         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11763         (agent-enable-undownloaded-faces): Added
11764         (gnus-agent-cat-groups): Use eval-and-compile, not
11765         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11766         method of gnus-agent-cat-groups even when the buffer has been
11767         evaled.
11768         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11769         delete gnus-agent-save-active-1.
11770         (gnus-agent-save-groups): Deleted.  Identical to
11771         gnus-agent-save-active.
11772         (gnus-agent-write-active): No longer adjust agent's copy of active
11773         file as agent's adjustments are now stored in their own
11774         file.  Removed optional parameter.
11775         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11776         servers.  Add use of min/max range limits from server's local
11777         file.
11778         (gnus-agent-save-alist): Removed unused optional argument.
11779         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11780         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11781         (gnus-agent-set-local): A per-server file that keeps min/max range
11782         limits for articles known to the agent.  Provides a fast mechanism
11783         for altering many active ranges.
11784         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11785         active file (local makes it unnecessary).
11786         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11787
11788         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11789         (agent-enable-undownloaded-faces): Added
11790
11791         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11792         disable it when sending to "nndraft:queue".
11793         (gnus-group-send-queue): Add safety check to avoid sending queue
11794         when unplugged.
11795
11796         * gnus-group.el (gnus-group-catchup): Use new
11797         gnus-sequence-of-unread-articles, not
11798         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11799         numbers of articles.  Use gnus-range-map to avoid having to
11800         uncompress the unread list.
11801         (gnus-group-archive-directory,
11802         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11803         reference.
11804
11805         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11806         (gnus-sorted-range-intersection): Intersection of two ranges
11807         without requiring that they first be uncompressed.
11808
11809         * gnus-start.el (gnus-activate-group): Unless blocked by the
11810         caller, possibly expand the active range to include both cached
11811         and agentized articles.
11812         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11813         multiple version-dependent converters.
11814         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11815         gnus-agent-save-active.
11816         (gnus-save-newsrc-file): Save dirty agent range limits.
11817
11818         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11819         gnus-agent-possibly-alter-active.
11820         (gnus-adjust-marked-articles): Faster handling of simple lists
11821
11822 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11823
11824         * spam-stat.el (spam-stat-test-directory): New optional argument
11825         displays a list of files detected.  Suggested by Andrew Cohen
11826         <cohen@andy.bu.edu>.
11827         (spam-stat-buffer-words-with-scores): Don't narrow and change
11828         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11829
11830 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11831
11832         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11833         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11834         (spam-spamassassin-arguments)
11835         (spam-spamassassin-spam-flag-header)
11836         (spam-spamassassin-positive-spam-flag-header)
11837         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11838         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11839         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11840         (spam-list-of-processors, spam-list-of-checks)
11841         (spam-list-of-statistical-checks, spam-registration-functions)
11842         (spam-check-spamassassin-headers, spam-check-spamassassin)
11843         (spam-spamassassin-score)
11844         (spam-spamassassin-register-with-sa-learn)
11845         (spam-spamassassin-register-spam-routine)
11846         (spam-spamassassin-register-ham-routine)
11847         (spam-assassin-register-spam-routine)
11848         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11849         (spam-bogofilter-score): Fix to show article before scoring.
11850
11851 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11852
11853         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11854         default scoring function.
11855         (spam-generic-score): Call spam-spamassassin-score if
11856         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11857         spam-bogofilter-score otherwise.
11858
11859         * gnus.el (spam-process, spam-autodetect-methods): Add
11860         spamassassin and spamassassin-headers.
11861
11862 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11863
11864         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11865         Suppress unnecessary messages.
11866
11867 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11868
11869         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11870         make-hash-table.
11871
11872 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11873
11874         * canlock.el (base64-encode-string): Don't autoload it.
11875
11876 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * run-at-time.el: Remove useless (require 'itimer),
11879         eval-and-compile and (featurep 'xemacs).
11880
11881 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11882
11883         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11884         GROUP is a virtual group.
11885
11886 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11887
11888         * gnus.el: Autoload `message-y-or-n-p'.
11889
11890 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11891
11892         * pgg-parse.el: Remove unnecessary (require 'custom).
11893
11894         * pgg-def.el: do.
11895
11896         * nnmail.el: do.
11897
11898         * gnus-undo.el: do.
11899
11900         * gnus-picon.el: do.
11901
11902         * gnus-util.el: do.
11903
11904 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11905
11906         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11907
11908 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11909
11910         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11911         handle, as well as a list.
11912
11913         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11914         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11915         (mm-w3m-cid-retrieve): Simplify.
11916
11917 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11918
11919         * message.el (message-kill-to-signature): Allow prefix arg to
11920         specify number of lines to keep before signature.
11921
11922 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11923
11924         (message-kill-to-signature): Change docstring.
11925
11926 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * canlock.el: Always require sha1-el.
11929         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11930
11931         * message.el: Autoload sha1 only when compiling.
11932
11933         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11934         eudc-expand-inline for XEmacs.
11935
11936 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11937
11938         * message.el (message-canlock-generate): Require sha1-el.
11939
11940 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11941
11942         * message.el (message-expand-name): Silence the byte compiler.
11943
11944         * lpath.el: Add detect-coding-system.
11945
11946         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11947         cus-edit.
11948
11949 2004-01-13  Simon Josefsson  <jas@extundo.com>
11950
11951         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11952         Invoke gnus-score-mode.  Reported by
11953         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11954
11955         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11956         Jim Blandy <jimb@redhat.com> (tiny change).
11957
11958 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11959
11960         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11961
11962 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11963
11964         * spam.el (spam-get-article-as-string): Update to use
11965         gnus-request-article-this-buffer, much simpler.
11966         (spam-get-article-as-buffer): Remove.
11967
11968 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11969
11970         * message.el (message-expand-name): Use EUDC if the user uses
11971         that.
11972
11973 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11974
11975         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11976         character for the encoding to avoid consing a string.
11977
11978         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11979         unnecessarily.
11980
11981         * mm-util.el (mm-replace-chars-in-string): Remove.
11982
11983         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11984         of mm-replace-chars-in-string.
11985
11986 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11987
11988         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11989         strings.
11990
11991         * mm-util.el (mm-subst-char-in-string): Support inplace.
11992
11993         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11994         a new string in every iteration.  Use shy groups.
11995
11996 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11997
11998         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11999         (gnus-group-change-level, gnus-kill-newsgroup)
12000         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12001         (gnus-get-unread-articles, gnus-make-articles-unread)
12002         (gnus-make-ascending-articles-unread): Use accessor
12003         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12004         to get group information for improved readability.
12005
12006         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
12007
12008         * gnus-soup.el (gnus-soup-group-brew): do.
12009
12010         * gnus-msg.el (gnus-put-message): do.
12011
12012         * gnus-move.el (gnus-group-move-group-to-server): do.
12013
12014         * gnus-kill.el (gnus-batch-score): do.
12015
12016         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12017         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12018         (gnus-group-update-group, gnus-group-read-group)
12019         (gnus-group-make-group, gnus-group-make-help-group)
12020         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12021         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12022         (gnus-group-sort-by-unread, gnus-group-catchup)
12023         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12024         (gnus-group-yank-group, gnus-group-set-info)
12025         (gnus-group-list-groups): do.
12026
12027         * gnus.el (gnus-generate-new-group-name): do.
12028
12029         * gnus-delay.el (gnus-delay-send-queue): do.
12030
12031         * nnvirtual.el (nnvirtual-catchup-group): do.
12032
12033         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12034         do.
12035
12036         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12037         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
12038
12039         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12040         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12041         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12042         (gnus-group-make-articles-read): do.
12043
12044 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12045
12046         * gnus-art.el (article-decode-mime-words, article-babel)
12047         (gnus-article-highlight-signature, gnus-article-add-buttons)
12048         (gnus-signature-toggle): Use gnus-with-article-buffer.
12049
12050         * gnus-art.el (gnus-article-highlight-headers)
12051         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12052
12053         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12054         (gnus-article-set-globals, gnus-request-article-this-buffer)
12055         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12056         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12057         (gnus-mime-display-alternative): Use with-current-buffer.
12058
12059 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12060
12061         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12062         also under 80 char limit, and call gnus-error if needed.
12063         (spam-fetch-article-header): Fix - it was a
12064         buffer-local variable (gnus-newsgroup-data).
12065         (spam-find-spam): Use spam-generate-fake-headers, forget about
12066         spam-insert-fake-headers.
12067         (spam-insert-fake-headers): Remove.
12068
12069 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12070
12071         * deuglify.el (gnus-article-outlook-unwrap-lines)
12072         (gnus-outlook-rearrange-article)
12073         (gnus-outlook-repair-attribution-outlook)
12074         (gnus-outlook-repair-attribution-block)
12075         (gnus-outlook-repair-attribution-other): Remove redundant
12076         save-excursion.
12077
12078 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12079
12080         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12081         (spam-fetch-field-subject-fast)
12082         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12083         (spam-fetch-article-header): Add functions to deal with Gnus
12084         internals for fast retrieval of article header data.
12085         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12086
12087 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12088
12089         * pop3.el (pop3-md5): Remove.
12090         (pop3-apop): Replace pop3-md5 with md5.
12091
12092         * mm-bodies.el: base64 is always built-in.
12093
12094         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12095         with-current-buffer.
12096
12097 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12098
12099         * canlock.el (canlock-insert-header): Remove excessive grouping in
12100         regexp.
12101
12102         * gnus-sum.el (gnus-summary-read-document): Ditto.
12103
12104         * gnus-uu.el (gnus-uu-part-number): Ditto.
12105
12106         * html2text.el (html2text-remove-tags): Ditto.
12107         (html2text-format-tags): Ditto.
12108         (html2text-format-single-elements): Ditto.
12109
12110         * mml.el (mml-parse-1): Ditto.
12111
12112 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12113
12114         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12115
12116         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12117
12118         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12119
12120         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12121
12122 2003-11-15  Simon Josefsson  <jas@extundo.com>
12123
12124         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12125         (pgg-gpg-lookup-key): Use regexp match instead of
12126         split-string (split-string is different between emacs 21.2 and
12127         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12128
12129 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12130
12131         * gnus-art.el (gnus-mime-view-all-parts)
12132         (gnus-article-part-wrapper, gnus-article-view-part): Use
12133         with-current-buffer.
12134
12135 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12136
12137         * spam.el (spam-disable-spam-split-during-ham-respool)
12138         (spam-spamoracle-database, spam-cache-lookups)
12139         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12140         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12141         (spam-group-ham-marks, spam-group-spam-marks)
12142         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12143         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12144         also add spam-use-blackholes to the statistical checks.
12145         (spam-fetch-field-fast): Add interface to fetching fields, may
12146         become a macro.
12147         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12148         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12149         (spam-insert-fake-headers): Fake an article when needed.
12150         (spam-find-spam): Fake article when possible.
12151         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12152         (spam-check-bogofilter-headers): Use message-fetch-field instead
12153         of nnmail-fetch-field.
12154
12155 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12156
12157         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12158
12159 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12160
12161         * spam.el (spam-split): Do not require spam-use-CHECK to be
12162         enabled if that check is passed to spam-split explicitly; also
12163         fix so 'spam doesn't get converted to spam-split-group when
12164         spam-split-symbolic-return is t.
12165         (spam-find-spam): Find registrations of the article and use those
12166         instead of re-running spam-split to find the spam/ham
12167         classification of the article.
12168         (spam-log-processing-to-registry, spam-log-registered-p)
12169         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12170         Use gnus-error instead of gnus-message.
12171         (spam-log-registration-type): Add function to determine the
12172         classification of a message based on registry entries; will
12173         return nil if both 'spam and 'ham are found.
12174         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12175         a reasonably fast local cache without the loading errors.
12176         (spam-cache-lookups): Set to t by default.
12177         (spam-find-spam): Don't try to guess spam-cache-lookups.
12178         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12179         spam-caches entry.
12180         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12181         caching of whitelist/blacklist entries.
12182         (spam-check-whitelist, spam-check-blacklist): Invoke
12183         spam-from-listed-p with a type, not a cache variable.
12184         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12185
12186 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12187
12188         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12189
12190         * nnmail.el (nnmail-split-fancy): do.
12191
12192         * mml.el (mml-parse): do.
12193
12194         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12195         (gnus-score-adaptive): do.
12196
12197 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12198
12199         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12200         (gnus-mime-button-map): Don't set keymap parent.
12201         (gnus-button-ctan-directory-regexp): Use shy grouping.
12202         (gnus-prev-page-map): Don't set keymap parent.
12203         (gnus-prev-page-map): Remove duplicated one.
12204         (gnus-next-page-map): Don't set keymap parent.
12205         (gnus-mime-security-button-map): Ditto.
12206
12207         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12208         version number.
12209
12210         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12211
12212 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12213
12214         * canlock.el (canlock-sha1-function): Remove.
12215         (canlock-sha1-function-for-verify): Remove.
12216         (canlock-openssl-program): Remove.
12217         (canlock-openssl-args): Remove.
12218         (canlock-ignore-errors): Remove.
12219         (canlock-sha1-with-openssl): Remove.
12220         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12221         (canlock-verify): Don't use canlock-ignore-errors.
12222
12223         * sha1-el.el (sha1-string-external): Make it can return a string
12224         in binary form.
12225         (sha1-region-external): Ditto.
12226         (sha1-string-internal): Ditto.
12227         (sha1-region-internal): Ditto.
12228         (sha1-region): Ditto.
12229         (sha1-string): Ditto.
12230         (sha1): Ditto.
12231
12232 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12233
12234         * spam.el (spam-report-articles-gmane): New command.
12235
12236 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12237
12238         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12239
12240         * run-at-time.el (run-at-time-saved): Remove.
12241         (run-at-time): Doc fix.
12242
12243 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12244
12245         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12246         (gnus-summary-limit-map): Add it.
12247         (gnus-summary-make-menu-bar): do.
12248
12249 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12250
12251         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12252         Make attempt at some caching support (done for BBDB only now).
12253         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12254         addresses to be checked.
12255         (spam-clear-cache-BBDB): Add function, to be invoked by
12256         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12257         (spam-check-BBDB): Check and use the caches, if
12258         spam-cache-lookups is on, remove superfluous (provide).
12259
12260 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12261
12262         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12263
12264 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12265
12266         * run-at-time.el (run-at-time-saved): Move to after the definition
12267         of `run-at-time'.
12268
12269         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12270
12271 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12272
12273         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12274         mm-w3m-local-map-property.
12275
12276         * mm-view.el (mm-w3m-mode-map): Remove.
12277         (mm-w3m-local-map-property): Remove.
12278         (mm-inline-text-html-render-with-w3m): Don't use
12279         mm-w3m-local-map-property.
12280
12281 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12282
12283         * run-at-time.el: New file.
12284
12285         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12286         under Emacs.
12287
12288         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12289         of gnus-set-text-properties.
12290
12291         * gnus-uu.el (gnus-uu-save-article): Ditto.
12292
12293         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12294
12295         * gnus-cite.el (gnus-cite-parse): Ditto.
12296
12297         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12298         of gnus-.
12299
12300         * gnus-xmas.el (run-at-time): Require run-at-time.
12301
12302         * gnus.el: Changed calls to nnheader-run-at-time and
12303         password-run-at-time throughout to use run-at-time directly.
12304
12305         * password.el: Removed definition of run-at-time.
12306
12307         * nnheaderxm.el: Remove definition of run-at-time.
12308
12309 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12310
12311         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12312         in prompt.
12313
12314 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12315
12316         * messagexmas.el (message-xmas-redefine): Alias
12317         `message-make-caesar-translation-table' to
12318         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12319         version.
12320
12321         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12322         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12323         `gnus-xmas-set-text-properties'.
12324         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12325         `gnus-xmas-completing-read'.
12326         (gnus-xmas-completing-read): Removed.
12327         (gnus-xmas-open-network-stream): Removed.
12328
12329         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12330         XEmacs version.
12331
12332         * dns.el (dns-make-network-process): Use `open-network-stream'
12333         instead of `gnus-xmas-open-network-stream'.
12334
12335         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12336
12337         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12338
12339 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12340
12341         * gnus-art.el (gnus-mime-display-alternative)
12342         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12343         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12344         Don't use gnus-local-map-property.
12345
12346         * gnus-util.el (gnus-local-map-property): Remove.
12347
12348         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12349         gnus-completing-read-maybe-default with completing-read.
12350
12351         * gnus-util.el (gnus-completing-read): do.
12352         (gnus-completing-read-maybe-default): Remove.
12353
12354 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12355
12356         * password.el: Only autoload `run-at-time' if not XEmacs.
12357         Only autoload the itimer functions if XEmacs.
12358
12359 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12360
12361         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12362         XEmacsen.
12363
12364         * dgnushack.el: Autoload executable-find for XEmacs.
12365
12366 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12367
12368         * gnus-art.el (gnus-read-string): Remove.
12369         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12370         read-string.
12371
12372 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12373
12374         * netrc.el: Autoload password-read.
12375         (netrc): Add configuration group.
12376         (netrc-encoding-method, netrc-openssl-path): Add
12377         variables for encoding and decoding of files with symmetric
12378         ciphers.
12379         (netrc-encode): Add assistant function to encode a file with
12380         netrc-encoding-method.
12381         (netrc-parse): Add interactive parameter, added optional
12382         decoding if netrc-encoding-method is non-nil but otherwise
12383         behavior is standard.
12384         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12385         Do s/encode/encrypt/ everywhere.
12386
12387         * spam.el: Remove executable-find autoload.
12388
12389 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12390
12391         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12392
12393         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12394
12395 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12396
12397         * gnus-art.el (gnus-treat-ansi-sequences,
12398         article-treat-ansi-sequences): New variable and function.
12399         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12400
12401         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12402         Use it.
12403
12404 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12405
12406         * mm-util.el (mm-quote-arg): Remove.
12407
12408         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12409         shell-quote-argument.
12410
12411         * gnus-uu.el (gnus-uu-command): do.
12412
12413         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12414
12415         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12416         with make-char.
12417
12418         * mm-util.el (mm-make-char): Remove.
12419
12420         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12421         add-minor-mode.
12422
12423         * gnus-undo.el (gnus-undo-mode): do.
12424
12425         * gnus-topic.el (gnus-topic-mode): do.
12426
12427         * gnus-sum.el (gnus-dead-summary-mode): do.
12428
12429         * gnus-start.el (gnus-slave-mode): do.
12430
12431         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12432
12433         * gnus-ml.el (gnus-mailing-list-mode): do.
12434
12435         * gnus-gl.el (gnus-grouplens-mode): do.
12436
12437         * gnus-draft.el (gnus-draft-mode): do.
12438
12439         * gnus-dired.el (gnus-dired-mode): do.
12440
12441         * gnus-ems.el (gnus-add-minor-mode): Remove.
12442
12443         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12444         Replace gnus-char-width with char-width.
12445
12446         * gnus-ems.el (gnus-char-width): Remove.
12447
12448         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12449         Replace gnus-char-width with char-width.
12450
12451         * gnus-ems.el (gnus-char-width): Remove.
12452
12453         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12454         definition.
12455         Remove Emacs 20 hash table compatibility code.
12456
12457         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12458         20 compatibility code.
12459
12460         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12461
12462         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12463
12464         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12465         with point-at-{eol,bol}.
12466
12467         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12468
12469         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12470
12471         * flow-fill.el (fill-flowed-point-at-bol,
12472         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12473
12474         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12475         Replace with point-at-{eol,bol} throughout all files.
12476
12477 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12478
12479         * ntlm.el (ntlm-string-as-unibyte): New macro.
12480         (ntlm-build-auth-response): Use it.
12481
12482         Remove Emacs 20 stuff:
12483         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12484         (butlast, mapc, remove): Remove the compiler macros.
12485         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12486         of delq and copy-sequence.
12487         * gnus-art.el (popup-menu): Remove the compiler macro.
12488         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12489         Emacs 20.
12490
12491 2004-01-05  Simon Josefsson  <jas@extundo.com>
12492
12493         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12494         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12495         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12496         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12497         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12498         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12499         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12500         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12501         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12502         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12503         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12504         string-xor into ntlm-string-xor.  Suggested by
12505         Jesper Harder <harder@myrealbox.com>.
12506
12507         * ntlm.el: Don't include poem.
12508
12509         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12510         Jesper Harder <harder@myrealbox.com>.
12511
12512         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12513
12514         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12515         probably breaks emacs with DL patch, but do we care? Is anyone
12516         still using the DL stuff?)
12517
12518         * sieve-manage.el: Use the password package.
12519         (sieve-manage-read-passwd): Remove.
12520         (sieve-manage-interactive-login): Use password.  Re-add
12521         condition-case around loop.
12522
12523         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12524         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12525         the password package.
12526
12527 2003-02-19  Simon Josefsson  <jas@extundo.com>
12528
12529         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12530         token.
12531
12532 2002-08-07  Simon Josefsson  <jas@extundo.com>
12533
12534         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12535         (sieve-manage-authenticators):
12536         (sieve-manage-authenticator-alist): Add some SASL mechs.
12537         (sieve-sasl-auth): New function.
12538         (sieve-manage-cram-md5-auth):
12539         (sieve-manage-plain-auth): Rewrite using SASL library.
12540         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12541         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12542         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12543         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12544
12545 2004-01-05  Simon Josefsson  <jas@extundo.com>
12546
12547         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12548         New files.
12549
12550 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12551
12552         * gnus-group.el (gnus-no-groups-message): Update.
12553
12554         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12555
12556 2003-11-09  Simon Josefsson  <jas@extundo.com>
12557
12558         * imap.el: Support for ID IMAP extension (RFC 2971).
12559         (imap-local-variables): Add imap-id.
12560         (imap-id): New variable.
12561         (imap-id): New function.
12562         (imap-parse-response): Parse untagged ID response.
12563         * nnimap.el (nnimap-id): New variable.
12564         (nnimap-open-connection): Use it.
12565
12566 2003-12-28  Simon Josefsson  <jas@extundo.com>
12567
12568         * gnus-score.el (gnus-score-edit-all-score): New.
12569         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12570
12571 2004-01-04  Simon Josefsson  <jas@extundo.com>
12572
12573         * password.el: Add.
12574
12575 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12576
12577         * dns.el: Add support for AAAA records (see RFC 3596)
12578
12579         * Fix typo PRT -> PTR
12580
12581         * Parse MX, PTR and SOA replies (see RFC 1035)
12582
12583 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12584
12585         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12586
12587         * Moved to Changelog.2.
12588
12589 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12590
12591         * gnus.el (gnus-version-number): Bump version.
12592
12593 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12594
12595         * gnus.el: No Gnus v0.1 is released.
12596
12597 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12598
12599         * gnus.el: No Gnus v0.0 is released.
12600
12601 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12602
12603         * gnus.el (gnus-version-number): Bump.
12604         (gnus-version): No.
12605
12606 See ChangeLog.2 for earlier changes.
12607
12608     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12609
12610   This file is part of GNU Emacs.
12611
12612   GNU Emacs is free software; you can redistribute it and/or modify
12613   it under the terms of the GNU General Public License as published by
12614   the Free Software Foundation; either version 3, or (at your option)
12615   any later version.
12616
12617   GNU Emacs is distributed in the hope that it will be useful,
12618   but WITHOUT ANY WARRANTY; without even the implied warranty of
12619   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12620   GNU General Public License for more details.
12621
12622   You should have received a copy of the GNU General Public License
12623   along with GNU Emacs; see the file COPYING.  If not, write to the
12624   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12625   Boston, MA 02110-1301, USA.
12626
12627 ;; Local Variables:
12628 ;; coding: iso-2022-7bit
12629 ;; fill-column: 79
12630 ;; add-log-time-zone-rule: t
12631 ;; End:
12632
12633 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4