(message-send-mail-function): Doc fix. Add "Other" custom option.
[gnus] / lisp / ChangeLog
1 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-form-letter-separator)
4         (message-send-form-letter-delay): New variables.
5         (message-send-form-letter): Use them.  New command to send form
6         letters.  Requested by Uwe Siart.
7         (message-send-mail-function): Doc fix.  Add "Other" custom option.
8
9 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
10
11         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
12         empty author.
13
14 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
15
16         * gnus-registry.el (gnus-registry-marks): Add variable for
17         customization of marks and their appearance.
18         (gnus-registry-read-mark): Use it.
19         (gnus-registry-do-marks): Add utility function to loop through
20         `gnus-registry-marks'.
21         (gnus-registry-install-shortcuts-and-menus): Add function to install
22         shortcuts and menus.
23         (gnus-registry-initialize): Use it.
24         (gnus-registry-default-mark): Clarify documentation.
25
26 2008-02-29  Glenn Morris  <rgm@gnu.org>
27
28         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
29         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
30         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
31         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
32         Change defcustom :version from 23.0 to 23.1.
33
34 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
35
36         * gnus-registry.el (gnus-registry-follow-group-p)
37         (gnus-registry-post-process-groups): Add functions to aid registry
38         splitting and improve logging.  Clarify behavior in function
39         documentation.
40         (gnus-registry-split-fancy-with-parent): Use them.
41
42 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
43
44         * gnus-art.el: Use with-current-buffer.
45
46 2008-02-27  David Engster  <dengste@eml.cc>
47
48         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
49         Express real group name in the response.
50
51 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
54         (nnmairix-last-server, nnmairix-current-server): Defvar them.
55         (nnmairix-goto-original-article): Defvar gnus-registry-install and
56         autoload gnus-registry-fetch-group when compiling.
57         (nnmairix-request-group-with-article-number-correction): remove
58         unreferenced argument passed to nnmairix-call-backend.
59
60 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
63         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
64         Wilde.
65
66 2008-02-27  Glenn Morris  <rgm@gnu.org>
67
68         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
69         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
70         variables to defconsts.  Convert comments to doc-strings.
71         (nnmairix-last-server, nnmairix-current-server): Convert from free
72         variables to defvars.  Convert comments to doc-strings.
73         (gnus-registry-fetch-group): Autoload.
74         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
75         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
76         (nnmairix-widget-build-editable-fields): Use car cddr rather than
77         caddr.
78         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
79         nnmairix-request-group-with-article-number-correction call.
80         (nnmairix-fast, nnmairix-group): New, less general names, for free
81         variables passed from nnmairix-request-group to
82         nnmairix-request-group-with-article-number-correction.  Declare.
83         (nnmairix-request-group-with-article-number-correction):
84         Use nnmairix-fast, nnmairix-group rather than fast, group.
85
86 2008-02-26  David Engster  <dengste@eml.cc>
87
88         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
89         version 0.5.
90
91 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
92
93         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
94         instead of making an extra function call.  Don't add the current group
95         to articles only when they have the group.  Use
96         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
97         Reported by David <de_bb@arcor.de>.
98
99 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
102         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
103
104 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
105
106         * mail-source.el (mail-source-delete-incoming): Change default.
107         Supplement doc string.
108
109         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
110
111 2008-02-14  Glenn Morris  <rgm@gnu.org>
112
113         * calendar/time-date.el (format-seconds): New function.
114
115 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
116
117         * nnmail.el (nnmail-message-id-cache-file): Derive from
118         `gnus-home-directory'.
119
120 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
121
122         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
123         Document negativ prefix.
124
125         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
126
127 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * message.el (message-unsent-separator): Add the Exim bounce
130         separator.
131
132 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
133
134         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
135         list.
136         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
137         recipient/signer list.
138
139 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * Makefile.in (datarootdir): Define.
142         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
143         name that might contain whitespace.
144
145 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
146
147         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
148         fbound (Emacs 23 unicode), signal an error.
149
150 2008-02-08  Glenn Morris  <rgm@gnu.org>
151
152         * gnus-art.el (pgg-display-output-buffer): Declare as function.
153
154 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
155
156         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
157         ports to the calls to `netrc-machine-user-or-password' in addition to
158         "imap" and "imaps".
159
160 2008-02-01  Zhang Wei  <id.brep@gmail.com>
161
162         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
163
164         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
165
166 2008-02-01  Kenichi Handa  <handa@m17n.org>
167
168         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
169         rfc2104-hexstring-to-bitstring and changed to return a byte list.
170         (rfc2104-hash): Convert the result of concat to unibyte string.
171
172 2008-02-01  Dave Love  <fx@gnu.org>
173
174         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
175         coding-system-for-read.
176         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
177
178 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
179
180         * gnus.el (gnus-group-startup-message): Add `find-image' call before
181         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
182         <hanche@math.ntnu.no>.
183
184 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
187
188         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
189
190 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
191
192         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
193         * message.el (message-beginning-of-line): Use featurep instead of bound
194         tests in order to resolve conditionals at compile time.
195
196 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
197
198         * mail-source.el (mail-sources): Add `group' choice.
199
200         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
201         parameter `in-group' to control into which group the articles go.
202         Add treatment of `group' mail-source.
203
204 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
207
208         * mm-decode.el (mm-dissect-buffer): Decode description.
209
210         * mml.el (mml-to-mime): Encode message header first.
211
212 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
215         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
216
217         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
218         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
219
220 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
221
222         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
223
224 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
227         prefix keys.
228         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
229         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
230         gnus-xmas.el.
231
232         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
233         (gnus-xmas-article-describe-bindings): New function.
234         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
235         gnus-xmas-article-describe-bindings.
236
237         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
238
239 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
240
241         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
242         Add new variables for article mark management.
243         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
244         list of extra data entries which, when present, will indicate that the
245         article ID should not be trimmed from the registry.
246         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
247         functions.
248         (gnus-registry-read-mark): New function to read a mark name from the
249         user.
250         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
251         (gnus-registry-set-article-mark-internal): New functions to add and
252         remove marks.
253         (gnus-registry-get-article-marks): New function to show the marks for
254         an article, or retrieve them for further use.
255
256 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
259         keys when no argument is given.
260
261 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
262
263         * imap.el (imap-ping-server): New variable.
264         (imap-opened): On add extra ping if imap-ping-server is non-nil.
265         (imap-ping-server): Minor doc string fixes.
266
267 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
268
269         * imap.el (imap-ping-server): New function.
270         (imap-opened): Call imap-ping-server.
271
272 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
273
274         * gnus-sum.el (gnus-article-sort-by-random)
275         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
276         jidanni@jidanni.org.
277
278 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * gnus-art.el (gnus-article-describe-bindings): New function.
281         (gnus-article-read-summary-keys): Use it.
282         (gnus-article-mode-map): Bind `C-h b' to it.
283
284 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
287         XEmacs.
288         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
289         against non-character events.
290
291         * lpath.el: Fbind map-keymap for Emacs 21.
292
293 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
294
295         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
296         command.
297         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
298         instead of END.  Change name of the temp file.
299         (gnus-group-gmane-group-download-format): Add doc string.  Make it
300         customizable.
301
302 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
305         bind `S W' to gnus-article-wide-reply-with-original; set default
306         binding to gnus-article-read-summary-send-keys.
307         (gnus-article-read-summary-keys): Fix the order of keys; display
308         continuation keys correctly in the echo area; describe bindings
309         correctly when keys end with `C-h'.
310         (gnus-article-read-summary-send-keys): New function.
311         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
312         for gnus-article-read-summary-send-keys; display continuation keys
313         correctly in the echo area.
314         (gnus-article-reply-with-original): Ignore prefix argument.
315         (gnus-article-wide-reply-with-original): New function.
316
317         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
318         Emacs 21.
319
320 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
323         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
324
325 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
328         (gnus-group-read-ephemeral-gmane-group): New command.
329
330 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
331
332         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
333
334 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * message.el (message-send-mail-function): Increase custom version.
337
338         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
339         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
340
341 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
344         for the cases where imap-authenticate is called with a nil buffer
345         parameter.
346
347 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
350         html parts correctly; support forwarded messages.
351         (gnus-article-browse-html-article): Remove work buffers.
352
353         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
354         compiling.
355         (netrc-bound-and-true-p): New macro.
356         (netrc-parse): Use it instead of bound-and-true-p that is not available
357         in XEmacs 21.4.
358
359 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
360
361         * gnus-registry.el (gnus-registry-mark-article)
362         (gnus-registry-article-marks): Add functionality to mark articles
363         through the Gnus registry.
364
365         * encrypt.el: Clarify documentation for the new pgg method.
366         (encrypt-file-alist): Add PGG option.
367         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
368         functionality.  Abstract password key and messaging to external
369         functions.
370         (encrypt-password-key, encrypt-get-passphrase-if-needed)
371         (encrypt-message-method-and-cipher): Add new convenience external
372         functions.
373         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
374         (encrypt-pgg-process-buffer): Add PGG functionality glue.
375
376         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
377         (netrc-parse): Use encrypt-file-alist to determine if
378         encrypt-find-model or encrypt-insert-file-contents should be used.
379
380         * encrypt.el: Clarify documentation.  Load password-cache or
381         password, whichever one is found first, instead of autoloading.
382
383 2007-12-19  Glenn Morris  <rgm@gnu.org>
384
385         * mml.el (message-options-set, message-narrow-to-head)
386         (message-in-body-p, message-mail-p, message-encode-message-body):
387         Autoload.
388         (message-remove-header, message-narrow-to-headers-or-head)
389         (message-subscribed-p, message-make-mail-followup-to)
390         (message-position-on-field, message-news-p)
391         (message-options-set-recipient, message-generate-headers)
392         (message-sort-headers): Declare as functions.
393
394 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
395
396         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
397         convention in doc string.
398
399 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
402         title to html parts.
403         (gnus-article-browse-html-article): Pass message header to it.
404
405         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
406
407 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
408
409         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
410         or password compatible with XEmacs.
411
412 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
415         format document.
416         (gnus-mime-delete-part): Don't write description line if empty.
417         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
418
419 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
420
421         * gnus-sum.el (gnus-summary-mark-unread-as-read)
422         (gnus-summary-mark-read-and-unread-as-read)
423         (gnus-summary-mark-current-read-and-unread-as-read)
424         (gnus-summary-mark-unread-as-ticked): Doc fix.
425         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
426
427 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
428
429         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
430         Christoph Conrad <christoph.conrad@gmx.de>.
431
432 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
435         yes-or-no-p.
436
437 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * mm-decode.el (mm-add-meta-html-tag): New function.
440         (mm-save-part-to-file, mm-pipe-part): Use it.
441
442         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
443         gnus-y-or-n-p instead of y-or-n-p.
444         (gnus-article-browse-html-parts): Work with message/external-body; use
445         mm-add-meta-html-tag.
446
447 2007-12-11  Glenn Morris  <rgm@gnu.org>
448
449         * gnus-cache.el: Require gnus-sum not just when compiling.
450
451         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
452
453         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
454         definitions before use.
455
456         * mm-decode.el: Require gnus-util.
457         (mm-remove-part): Only call delete-annotation on XEmacs.
458
459         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
460
461         * nnmail.el: Require gnus-int.
462
463         * spam.el: Move `require's before `eval-when-compile's.
464
465         * gnus-ems.el (gnus-alive-p):
466         * gnus-fun.el (message-goto-eoh):
467         * gnus-util.el (gnus-group-name-decode):
468         * mail-source.el (gnus-compress-sequence):
469         * message.el (Info-goto-node, format-spec):
470         * mm-bodies.el (message-options-get):
471         * mm-decode.el (mm-view-pkcs7):
472         * mm-util.el (gmm-write-region):
473         * mml-smime.el (mml-compute-boundary)
474         (gnus-completing-read-with-default):
475         * mml.el (widget-button-press, gnus-make-hashtable):
476         * mml1991.el (mm-decode-content-transfer-encoding)
477         (mm-encode-content-transfer-encoding)
478         (message-options-get, message-options-set):
479         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
480         * nnfolder.el (gnus-request-group):
481         * nnheader.el (ietf-drums-unfold-fws):
482         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
483         * smime.el (gnus-run-mode-hooks):
484         * spam-stat.el (gnus-message): Autoload.
485
486         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
487         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
488         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
489         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
490         Add declare-function compatibility definition.
491
492         * gnus-cache.el (nnvirtual-find-group-art):
493         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
494         (gnus-add-image, gnus-add-wash-type):
495         * gnus-group.el (nnkiboze-score-file):
496         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
497         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
498         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
499         (message-tokenize-header, gnus-get-buffer-create)
500         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
501         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
502         * gnus.el (gnus-group-decoded-name):
503         * mail-source.el (imap-capability):
504         * mm-bodies.el (message-options-set):
505         * mm-decode.el (gnus-configure-windows):
506         * mm-extern.el (message-goto-body):
507         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
508         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
509         (epg-sub-key-validity, message-options-set):
510         * mml.el (widget-event-point, gnus-configure-windows):
511         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
512         * mml2015.el (epg-check-configuration, epg-configuration)
513         (message-options-set):
514         * nndb.el (nndb-request-article):
515         * nnfolder.el (gnus-request-create-group):
516         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
517         * nnmaildir.el (gnus-group-mark-article-read):
518         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
519         * rfc1843.el (message-fetch-field):
520         * spam.el (gnus-extract-address-components):
521         Declare as functions.
522
523 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
526
527         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
528
529         * lpath.el: Fbind run-mode-hooks for Emacs 21;
530         bind show-trailing-whitespace for XEmacs.
531
532 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
533
534         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
535         new no-op macro for backward compatibility.
536
537         * imap.el (imap-string-to-integer): New function.
538
539 2007-12-09  Glenn Morris  <rgm@gnu.org>
540
541         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
542
543         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
544         * message.el, mm-view.el, sieve-manage, smime.el:
545         Add declare-function compatibility definition.
546
547         * gnus-art.el (w3-region, w3m-region, Info-menu):
548         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
549         * gnus-sum.el (gnus-get-predicate):
550         * gnus-util.el (mm-append-to-file, w32-focus-frame):
551         * message.el (mail-abbrev-in-expansion-header-p):
552         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
553         (w3m-detect-meta-charset, w3m-region):
554         * sieve-manage.el (password-read, password-cache-add)
555         (password-cache-remove):
556         * smime.el (password-read-and-add): Declare as functions.
557
558 2007-12-08  David Kastrup  <dak@gnu.org>
559
560         * gnus-sum.el (gnus-summary-simplify-subject-query):
561         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
562         `message'.
563
564 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
567         it to bind idna-program, installation-directory, defined-colors, and
568         face-attribute for XEmacs of the version that compiles defcustom forms.
569
570 2007-12-07  Glenn Morris  <rgm@gnu.org>
571
572         * gnus-art.el (article-make-date-line): Revert previous change.
573
574 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
577
578 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
579
580         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
581         Call gnus-add-to-range ranges only once with a prepared article-list.
582
583 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
584
585         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
586         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
587         group names with backslashes.  Reported by Tassilo Horn
588         <tassilo@member.fsf.org>.
589
590 2007-12-06  D. Goel  <deego3@gmail.com>
591
592         * gnus-art.el (article-make-date-line):
593         * gnus-start.el (gnus-load):
594         * pop3.el (pop3-read-response): Fix buggy call to `error'.
595
596 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * gnus-art.el (gnus-use-idna)
599         * gnus-start.el (gnus-site-init-file)
600         * message.el (message-use-idna)
601         * mm-uu.el (mm-uu-hide-markers)
602         * smiley.el (smiley-style): Revert changes that suppress warnings.
603
604 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
607         specify charset to html source.  Reported by Christoph Conrad
608         <christoph.conrad@gmx.de>.
609
610 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
613         idna-program in order to suppress byte compile warning issued by XEmacs
614         that came to byte compile the default value section of defcustom forms
615         recently.
616
617         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
618         value of installation-directory.
619
620         * message.el (message-use-idna): Don't directly refer to the value of
621         idna-program.
622
623         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
624
625         * smiley.el (smiley-style): Don't directly call face-attribute.
626
627 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
630
631         * gnus-dired.el: Reduce Gnus dependencies.
632         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
633         require.  Use autoloads instead.
634         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
635         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
636         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
637         (gnus-dired-mode): Adjust doc string.
638         (gnus-dired-mail-mode): New variable.
639         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
640         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
641         (gnus-dired-mail-buffers): New function.  Return mail or message
642         composition buffers.
643         (gnus-dired-attach): Use it.
644         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
645         NO-DECODE.
646         (gnus-dired-print): Use `gnus-print-buffer' depending on
647         `gnus-dired-mail-mode'.
648
649 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * rfc2047.el (rfc2047-encoded-word-regexp)
652         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
653         explaining what regexp patterns are for.
654
655 2007-12-04  Glenn Morris  <rgm@gnu.org>
656
657         * password.el: Move to password-cache.el.
658
659         * mml1991.el (password-read, password-cache-add, password-cache-remove):
660         * mml2015.el (password-read, password-cache-add, password-cache-remove):
661         * mml-smime.el (password-read, password-cache-add)
662         (password-cache-remove):
663         No need to autoload, since mml-sec requires password.
664
665         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
666         * message.el (gnus-extract-address-components):
667         * mml-smime.el (gnus-extract-address-components): Define for compiler.
668
669         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
670         password.
671
672 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * mailcap.el: Reduce dependencies.
675         (mail-header-parse-content-type): Autoload.
676         (mailcap-delete-duplicates): New alias.
677         (mailcap-mime-info): Add optional argument NO-DECODE.
678         (mailcap-mime-types): Use mailcap-delete-duplicates.
679
680         * message.el (message-ignored-supersedes-headers): Add "X-ID".
681
682 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
683
684         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
685         (imap-parse-status): Upcase status-att for servers that sends them
686         lower-case (e.g., MS Exchange 2007).
687
688 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
689
690         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
691         function.
692
693         * gnus-uu.el (gnus-uu-decode-yenc): New command.
694         (gnus-uu-yenc-article): New function.
695
696         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
697
698         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
699         buffer.
700
701 2007-12-02  Glenn Morris  <rgm@gnu.org>
702
703         * binhex.el (binhex): New custom group.
704         (binhex-decoder-program, binhex-decoder-switches)
705         (binhex-use-external): Move to the binhex custom group.
706
707         * uudecode.el (uudecode): New custom group.
708         (uudecode-decoder-program, uudecode-decoder-switches)
709         (uudecode-use-external): Move to the uudecode custom group.
710
711         * netrc.el (top-level): Don't load `encrypt' features.
712         (netrc-parse): Don't use encrypt.
713         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
714
715         * encrypt.el: Remove file.
716
717 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
718
719         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
720         matches on patches.
721
722         * gnus-art.el (gnus-article-browse-html-article): Mention
723         `mm-text-html-renderer' in the doc string.
724
725         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
726         string.  Add comments.
727
728         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
729         if rhs is ASCII.
730
731 2007-12-01  Glenn Morris  <rgm@gnu.org>
732
733         * mail-source.el (top-level): Require format-spec before
734         eval-when-compile.
735
736 2007-11-30  Glenn Morris  <rgm@gnu.org>
737
738         * encrypt.el: Require password, rather than autoloading password-read.
739
740 2007-11-29  Glenn Morris  <rgm@gnu.org>
741
742         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
743         (sasl-make-client, sasl-next-step, sasl-step-data)
744         (sasl-step-set-data): Declare as functions.
745
746 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
747
748         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
749
750 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
751
752         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
753         certs should be verified and what is to be done in the event of a
754         verification failure.
755
756         * gnus.el (gnus-method-to-server): Add an optional parameter so the
757         caller can indicate whether the cache should be disregarded for this
758         call.  This way the result of the call is reproducible at all times and
759         can be considered a canonical server name for the supplied method.
760         (gnus-agent-method-p): Canonicalize server names by pushing their
761         method through `gnus-method-to-server' using the no-cache argument.
762
763         * gnus-srvr.el (gnus-server-insert-server-line): Call
764         `gnus-method-to-server' with `no-cache' argument.
765
766         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
767         gnus-agent-possibly-synchronize-flags as this should be called when the
768         server is actually being opened.
769         (gnus-agent-possibly-synchronize-flags)
770         (gnus-agent-possibly-synchronize-flags-server): Move check for the
771         flags file of an agentized server to the latter function.
772
773         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
774         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
775         after a connection has been established successfully.
776
777 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * gnus-art.el (article-display-face): Force to display face if called
780         interactively; check if gnus-article-x-face-too-ugly matches author.
781         (article-display-x-face): Display face even if From header is missing
782         as article-display-face does.
783
784 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
785
786         * hashcash.el (message-narrow-to-headers-or-head)
787         (message-fetch-field, message-goto-eoh)
788         (message-narrow-to-headers): Declare as functions.
789
790 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
791
792         * mail-source.el (mail-sources): Default to fetch from file for
793         compatibility with default of nnmail-spool-file.
794
795 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
798         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
799         to look for encoded word that should be encoded again.
800         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
801         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
802         encoding pattern.
803         (rfc2047-decode-region): Switch strict regexp and loose one according
804         to rfc2047-allow-irregular-q-encoded-words.
805
806 2007-11-25  Romain Francoise  <romain@orebokech.com>
807
808         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
809
810 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
811
812         * tls.el (tls-program): Provide more custom choices from
813         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
814         (tls-process-connection-type, tls-success): Remove "*" in doc string.
815
816 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
817
818         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
819         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
820
821         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
822         `nnmail-spool-file'.
823
824         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
825         `nnmail-spool-file'.
826
827         * gnus-move.el (gnus-change-server): Ditto.
828
829         * gnus-kill.el (gnus-batch-score): Ditto.
830
831         * gnus-cache.el (gnus-jog-cache): Ditto.
832
833         * gnus-msg.el (gnus-summary-reply): Ignore
834         gnus-confirm-mail-reply-to-news for wide and very wide replies.
835
836 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
837
838         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
839         version.  Minor improvement to doc strings.
840         (tls-program): Add comment.
841
842 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
843
844         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
845         (tls-checktrust): New variable.  Check if GNU TLS complained about a
846         mismatch between the hostname provided in the certificate and the name
847         of the host connnecting to.
848         (open-tls-stream): Use them.  Check certificates against trusted root
849         certificates.
850
851 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
852
853         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
854         nnml-generate-nov-databases-directory instead of
855         nnml-generate-nov-databases-1.
856
857 2007-11-24  Glenn Morris  <rgm@gnu.org>
858
859         * message.el (message-tool-bar-retro): Update for rename
860         mail_send.xpm->mail-send.xpm.
861
862 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
863
864         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
865         `smime-ldap-search' for Emacs 22 and up.
866
867 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
868
869         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
870
871         * message.el (message-send-mail-function): Fix error convention.
872         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
873         (message-widen-reply, message-send-mail, message-talkative-question)
874         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
875         (message-clone-locals, message-send-news): Use with-current-buffer.
876         (message-insert-or-toggle-importance): Remove unused var `valid'.
877         (message-make-references): Remove unused var `new-references'.
878         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
879
880 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
881
882         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
883         (spam-split-symbolic-return-positive): Reflow docstring.
884         (spam-backends, spam-summary-exit-behavior)
885         (spam-mark-ham-unread-before-move-from-spam-group)
886         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
887         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
888         (spam-clear-cache, spam-backend-check, spam-install-backend)
889         (spam-install-statistical-backend, spam-list-of-processors)
890         (spam-group-processor-p, spam-split, spam-bogofilter-score)
891         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
892         (spam-check-crm114, spam-initialize, spam-unload-hook):
893         Fix typos in docstrings.
894
895 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
898         been checked if they have never been read and those group levels are
899         higher than the one that a user specified.
900
901 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
904         foreign groups unless a group level is specified by a user.
905         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
906
907 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
908
909         * message.el (message-send-mail-function): Require sendmail.
910
911 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * message.el (message-send-mail-function): Check for smtpmail too.
914
915         * utf7.el (utf7-encode, utf7-decode): Use coding system
916         `utf-7'/`utf-7-imap' from utf-7.el' if available.
917
918         * message.el (message-send-mail-function): New function.
919         (message-send-mail-function): Set default using
920         message-send-mail-function.  Adjust doc string.
921         (message-send-mail-with-mailclient): New function.
922
923 2007-11-17  Richard Stallman  <rms@gnu.org>
924
925         * assistant.el: Remove file.
926
927 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
928
929         * smime.el (from):
930         * rfc2047.el (message-posting-charset):
931         * qp.el (mm-use-ultra-safe-encoding):
932         * pop3.el (parse-time-months):
933         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
934         * nnml.el (files):
935         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
936         (jka-compr-compression-info-list, ange-ftp-path-format)
937         (efs-path-regexp):
938         * nndiary.el (files):
939         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
940         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
941         (epg-digest-algorithm-alist, inhibit-redisplay)
942         (password-cache-expiry):
943         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
944         (pgg-output-buffer, password-cache-expiry):
945         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
946         (efs-path-regexp):
947         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
948         (inhibit-redisplay):
949         * mm-uu.el (file-name, start-point, end-point, entry)
950         (gnus-newsgroup-name, gnus-newsgroup-charset):
951         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
952         (latin-unity-ucs-list):
953         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
954         (mm-uu-binhex-decode-function):
955         * message.el (gnus-message-group-art, gnus-list-identifiers, )
956         (rmail-enable-mime-composing, gnus-local-organization)
957         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
958         (gnus-read-active-file, facemenu-add-face-function)
959         (facemenu-remove-face-function, gnus-article-decoded-p)
960         (tool-bar-mode):
961         * mail-source.el (display-time-mail-function):
962         * gnus-util.el (nnmail-pathname-coding-system)
963         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
964         (gnus-original-article-buffer, gnus-user-agent)
965         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
966         (xemacs-codename, sxemacs-codename, emacs-program-version):
967         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
968         * gnus-start.el (gnus-agent-covered-methods)
969         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
970         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
971         (gnus-newsgroup-headers, gnus-group-list-mode)
972         (gnus-group-mark-positions, gnus-newsgroup-data)
973         (gnus-newsgroup-unreads, nnoo-state-alist)
974         (gnus-current-select-method, mail-sources)
975         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
976         (nnmail-spool-file, gnus-cache-active-hashtb):
977         * gnus-mh.el (mh-lib-progs):
978         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
979         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
980         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
981         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
982         (gnus-group-buffer):
983         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
984         (font-lock-set-defaults):
985         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
986         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
987         (gnus-summary-post-menu, total-parts, type, condition, length):
988         * gnus-agent.el (gnus-agent-read-agentview):
989         * flow-fill.el (show-trailing-whitespace):
990         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
991         eval-and-compile wrappers for byte compiler pacifiers.
992
993         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
994         (mm-display-inline-fontify): Check for featurep 'xemacs not
995         extent-list.
996
997         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
998         itimer-list.
999         (mm-create-image-xemacs): Only do something for XEmacs.
1000         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1001
1002         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1003
1004         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1005         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1006
1007 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1008
1009         * nnimap.el (nnimap-split-download-body):
1010         * gnus-demon.el (gnus-demon):
1011         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1012
1013 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1016         macros.
1017         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1018         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1019         copy data from unibyte buffer to multibyte current buffer.
1020         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1021         to copy data from unibyte current buffer to multibyte buffer.
1022         (nntp-make-process-buffer): Make process buffer unibyte.
1023
1024         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1025
1026 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1027
1028         * pop3.el (pop3-open-server): Accept and process data more robustly at
1029         connexion start to avoid spurious "POP SSL connexion failed" errors.
1030
1031 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1034         read group names.
1035
1036 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1037
1038         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1039
1040 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1043         (nnmail-save-active): Use a unibyte buffer when saving active file,
1044         which may contain non-ASCII group names.
1045
1046         * nnml.el (nnml-request-group): Decode group names in messages.
1047
1048 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1049
1050         * message.el (message-citation-line-function)
1051         (message-insert-formatted-citation-line): Fix spelling of
1052         `message-insert-formated-citation-line'.
1053
1054 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1055
1056         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1057
1058 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1061         nnmail-pathname-coding-system.
1062
1063         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1064         that a user enters; decode group names in messages.
1065
1066         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1067
1068 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1069
1070         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1071
1072         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1073
1074         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1075         risky local variable.
1076
1077         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1078
1079 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1080
1081         * encrypt.el: Improve documentation to fix function name typo.
1082         Reported by Daiki Ueno <ueno@unixuser.org>.
1083
1084 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1087         even if the point is not in the last page of an article.
1088         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1089         back to the previous page.
1090
1091 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1094
1095 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1098
1099 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1100
1101         * message.el (message-check-news-body-syntax): Avoid
1102         mm-string-as-multibyte.
1103         (message-hide-headers): Don't assume (point-min)==1.
1104
1105 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1106
1107         * message.el (message-remove-blank-cited-lines): Fix if remove is
1108         given.
1109         (message-bogus-address-regexp): New variable.
1110         (message-bogus-recipient-p): New function.
1111         (message-check-recipients): New command.
1112         (message-syntax-checks): Add `bogus-recipient'.
1113         (message-fix-before-sending): Add `bogus-recipient'.
1114
1115         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1116         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1117         window-system.
1118
1119 2007-10-28  Miles Bader  <miles@gnu.org>
1120
1121         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1122         at compile-time too.
1123
1124 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1125
1126         * gnus-msg.el (gnus-message-setup-hook): Add
1127         `message-remove-blank-cited-lines' to options.
1128
1129 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1130
1131         * message.el (message-remove-blank-cited-lines): New function.
1132         Suggested by Karl Pl\e,Ad\e(Bsterer.
1133
1134 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1137         mapc.
1138
1139         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1140         (top-level): Use mapc to set functions to be traced for debugging.
1141
1142         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1143         called for effect with while loop.
1144
1145         * message.el (message-talkative-question): Replace mapcar called for
1146         effect with mapc.
1147
1148         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1149         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1150         called for effect with dolist.
1151
1152         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1153
1154         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1155         gnus-extra-headers and nnmail-extra-headers.
1156
1157         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1158         called for effect with dolist.
1159         (top-level): Use mapc to set functions to be traced for debugging.
1160
1161         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1162         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1163         dolist.
1164
1165         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1166         Replace mapcar called for effect with mapc.
1167         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1168         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1169         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1170         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1171
1172         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1173         remove-if that's a cl function.
1174
1175         * webmail.el (webmail-debug): Replace mapcar called for effect with
1176         dolist.
1177
1178         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1179         with mapc.
1180
1181 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1184         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1185         with while loop.
1186
1187         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1188         functions from article-* functions.
1189         (gnus-multi-decode-header): Replace mapcar called for effect with
1190         dolist.
1191
1192         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1193         (gnus-bookmark-show-details): Replace mapcar called for effect with
1194         while loop.
1195
1196         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1197         called for effect with while loop.
1198
1199         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1200         with dolist.
1201
1202         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1203         mapcar called for effect with dolist.
1204
1205         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1206
1207         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1208         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1209         Replace mapcar called for effect with dolist.
1210         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1211         mapc.
1212
1213         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1214         Replace mapcar called for effect with dolist.
1215         (gnus-topic-list): Replace mapcar called for effect with mapc.
1216
1217         * gnus.el: Use mapc instead of mapcar to add autoloads.
1218
1219 2007-10-23  Richard Stallman  <rms@gnu.org>
1220
1221         * gnus-group.el (gnus-group-highlight): Mark as risky.
1222
1223 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * gnus.el (gnus-server-to-method): Return method found first in
1226         gnus-newsrc-alist.
1227
1228         * gnus-art.el (gnus-article-highlight-signature)
1229         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1230         button overlay without the front stickiness.
1231
1232 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1233
1234         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1235         overview buffer needed a catch to receive its throw.
1236         (gnus-agent-flush-cache): Declared as interactive to make this function
1237         easier to use.
1238
1239 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1242         `next-line'.
1243
1244 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1247         exclude address matching message-dont-reply-to-names.
1248
1249 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * gnus-util.el (gnus-string<): New function.
1252
1253         * gnus-sum.el (gnus-article-sort-by-author)
1254         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1255
1256 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1259         the frame-focus tag is set in gnus-buffer-configuration.
1260
1261 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1264         the front stickiness.
1265
1266 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1269         url pattern; remove duplicate one.
1270         (gnus-article-extend-url-button): New function.
1271         (gnus-article-add-buttons): Use it.
1272         (gnus-button-push): Use concatenated url that it makes.
1273
1274 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1275
1276         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1277
1278 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1279
1280         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1281         Don't hardcode point-min==1.
1282
1283 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1284
1285         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1286         Fix comment about "iso8859-1".
1287
1288 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1289
1290         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1291         ones returned from the verify-function.
1292
1293         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1294         mml2015-extract-cleartext-signature if extraction failed.
1295
1296 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1297
1298         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1299         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1300         failed.
1301
1302 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1303
1304         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1305
1306 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1307
1308         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1309         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1310         recommends to use EasyPG instead of PGG.
1311
1312         * pgg.el: Revert to revision 6.23.2.16
1313
1314         * pgg-def.el: Revert to revision 6.6.2.14.
1315
1316         * pgg-gpg.el: Revert to revision 6.23.2.34.
1317
1318 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1319
1320         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1321         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1322         thread for both the null and zero (kill/expire thread) universal prefix
1323         cases.
1324         (gnus-summary-expire-thread): Add new function to expire a thread,
1325         using gnus-summary-kill-thread.
1326         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1327         shortcuts for gnus-summary-expire-thread.
1328         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1329         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1330
1331 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1332
1333         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1334         extras value, so an extras entry can be deleted.
1335         (gnus-registry-delete-extra-entry): Use it.
1336         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1337         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1338         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1339         storage through the gnus-registry, and provide an appropriate API for
1340         it.
1341
1342 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1345         Suggested by Leo <sdl.web@gmail.com>.
1346
1347         * gnus.el: Do.
1348
1349 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1352         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1353
1354         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1355
1356         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1357         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1358
1359 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1362         newline.
1363         (nnmbox-request-accept-article): Don't change article in source buffer;
1364         narrow to header to use message-fetch-field rather than
1365         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1366         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1367         as delimiters; make sure article ends with newline.
1368         (nnmbox-delete-mail): Correct last position of article to be deleted;
1369         ignore X-Gnus-Newsgroup header in article body.
1370         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1371         positions; make sure article ends with newline.
1372
1373         * message.el (message-display-abbrev): Don't infloop when a user
1374         inserts SPC in the beginning of header.
1375
1376         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1377         coding-system-for-read and coding-system-for-write for XEmacs having no
1378         file-coding feature.
1379
1380         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1381
1382 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1383
1384         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1385         list of groups not followed by default.  Fix type to be regexp.
1386         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1387
1388 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1389
1390         * hmac-def.el (define-hmac-function): Switch from old-style to
1391         new-style backquotes.
1392
1393         * md4.el (md4-make-step): Likewise.
1394
1395 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1398         raw-text coding system when saving .newsrc file, which may contain
1399         non-ASCII group names.
1400
1401 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * gnus-cus.el (gnus-score-extra): New widget.
1404         (gnus-score-extra-convert): New function.
1405         (gnus-score-customize): Use it for Extra.
1406
1407 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1408
1409         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1410         (mml2015-mailcrypt-clear-verify): Use it.
1411         (mml2015-gpg-clear-verify): Use it.
1412         (mml2015-pgg-clear-verify): Use it.
1413         (mml2015-epg-clear-verify): Replace the current part with the output
1414         from GnuPG; don't extract the plaintext by itself.
1415
1416         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1417         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1418         mml2015-clear-verify-function; don't touch the armor headers or
1419         dash-escaped text here.
1420
1421 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1424         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1425         parts, or application/octet-stream as a last resort.
1426         (gnus-mime-view-part-as-type): Don't toggle display.
1427         (gnus-mime-view-part-as-charset): Don't turn off display before
1428         querying charset.
1429
1430         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1431         stuff to undisplayer function in Emacs.
1432         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1433
1434         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1435         text/calendar parts.
1436
1437 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1440         decoding text/calendar parts.
1441
1442         * message.el (message-forward-make-body-mime): Always mark body as
1443         having no illegible text; remove signed-or-encrypted argument.
1444         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1445
1446         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1447         (mml-generate-mime-1): Don't encode body if it is specified to be in
1448         raw form; don't make buffer be unibyte when inserting multibyte string.
1449
1450 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1451
1452         * sha1.el: Fix up comment style.
1453         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1454         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1455
1456         * hex-util.el: Fix up comment style.
1457         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1458
1459         * gnus-salt.el: Use with-current-buffer.
1460         (gnus-pick-setup-message): Fix long-standing typo.
1461
1462 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * imap.el (imap-logout-timeout): New variable.
1465         (imap-logout, imap-logout-wait): New functions.
1466         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1467
1468         * nnimap.el (nnimap-logout-timeout): New server variable.
1469         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1470         nnimap-logout-timeout.
1471
1472         * gnus-art.el (gnus-article-summary-command-nosave)
1473         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1474
1475 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * gnus.el (gnus-maximum-newsgroup): New variable.
1478
1479         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1480         according to gnus-maximum-newsgroup.
1481
1482         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1483         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1484         Limit the range of articles according to gnus-maximum-newsgroup.
1485
1486 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1487
1488         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1489         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1490         Don't perform gnus-configure-windows here; reuse existing sticky
1491         article buffer.
1492
1493         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1494         it doesn't exist in gnus-article-mode.
1495
1496 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1499         (gnus-agent-decoded-group-name): New function.
1500         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1501         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1502
1503 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1504
1505         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1506         Add binding for gnus-sticky-article.
1507         (gnus-summary-exit): Don't kill sticky article buffers.
1508
1509         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1510         article buffer.
1511         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1512         (gnus-kill-sticky-article-buffers): New commands.
1513
1514 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * nntp.el (nntp-xref-number-is-evil): New server variable.
1517         (nntp-find-group-and-number): If it is non-nil, don't trust article
1518         numbers in the Xref header.
1519
1520 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * gnus-agent.el (gnus-agent-read-group): New function.
1523         (gnus-agent-flush-group, gnus-agent-expire-group)
1524         (gnus-agent-regenerate-group): Use it.
1525         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1526         nnmail-pathname-coding-system.
1527
1528 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1531
1532         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1533         that are unread as unread, and also as selected so that information of
1534         marks having been changed by a user may be updated when exiting group.
1535
1536 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1539         calculated ignoring signature parts to gnus-treat-article.
1540
1541 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1544         a point here in order to keep the window start.
1545         (gnus-insert-mime-security-button): Make a button overlay without the
1546         front stickiness.
1547         (gnus-mime-display-security): Goto the end of a button.
1548
1549         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1550
1551 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1554         group-name-at-point.
1555         (gnus-group-completing-read): New function that offers decoded
1556         non-ASCII group names for completion.
1557         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1558         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1559         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1560         (gnus-group-fetch-control): Use it.
1561         (gnus-fetch-group): Use group-name-at-point for the initial value
1562         rather than the default value; use gnus-alive-p.
1563
1564         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1565         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1566         (gnus-summary-post-news): Use gnus-group-completing-read.
1567
1568         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1569         (gnus-read-move-group-name): Decode group name for completion.
1570
1571 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1572
1573         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1574         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1575         Yamaoka slightly modified the code).
1576
1577 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1580         (nnmail-split-incoming): Bind it.
1581
1582         * nnml.el (nnml-group-name-charset): New function.
1583         (nnml-decoded-group-name): Use it; don't decode group name if
1584         nnmail-group-names-not-encoded-p is non-nil.
1585         (nnml-encoded-group-name): New function.
1586         (nnml-group-pathname): Inline nnml-decoded-group-name.
1587         (nnml-request-expire-articles): Decode group name in message.
1588         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1589         nnmail-pathname-coding-system.
1590         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1591         not decoded ones according to nnmail-group-names-not-encoded-p.
1592         (nnml-generate-active-info): Use nnml-encoded-group-name.
1593
1594 2007-08-08  Glenn Morris  <rgm@gnu.org>
1595
1596         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1597         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1598         doc-strings and comments.
1599
1600 2007-07-25  Glenn Morris  <rgm@gnu.org>
1601
1602         * Relicense all FSF files to GPLv3 or later.
1603
1604 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * gnus-sum.el (gnus-summary-move-article): Make
1607         gnus-summary-respool-article work.
1608
1609 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1610
1611         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1612         string.
1613
1614 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1615
1616         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1617         that should be ignored when comparing distant RSS articles with local
1618         ones.
1619         (nnrss-make-hash-index): New function.  Create a hash index according
1620         to the ignored fields.
1621         (nnrss-check-group): Use it.
1622
1623 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1626
1627         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1628
1629         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1630         the new optional argument ENCODED is non-nil.
1631         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1632         coding system for encoding group name.
1633         (gnus-group-make-rss-group): Pass un-encoded group name to
1634         gnus-group-make-group.
1635         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1636         encoded.
1637
1638         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1639         Encode group name to which articles are moved or copied.
1640         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1641         coding system for encoding Newsgroup, Followup-To and Xref headers.
1642
1643         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1644         marks; use nnheader-file-coding-system to write a file.
1645         (nnagent-retrieve-headers): Bind file-name-coding-system to
1646         nnmail-pathname-coding-system.
1647
1648         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1649
1650         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1651         (nnml-request-article, nnml-request-create-group)
1652         (nnml-request-rename-group, nnml-find-id)
1653         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1654         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1655         (nnml-save-marks): Use nnml-group-pathname instead of
1656         nnmail-group-pathname.
1657
1658         (nnml-request-create-group, nnml-request-expire-articles)
1659         (nnml-request-move-article, nnml-request-delete-group)
1660         (nnml-deletable-article-p, nnml-possibly-create-directory)
1661         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1662         (nnml-open-marks): Bind file-name-coding-system to
1663         nnmail-pathname-coding-system.
1664
1665         (nnml-request-article): Pass server argument to nnml-find-group-number.
1666         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1667         server argument to nnml-possibly-create-directory.
1668         (nnml-request-accept-article): Pass server argument to
1669         nnml-active-number and nnml-save-mail.
1670         (nnml-find-group-number): Pass server argument to nnml-find-id.
1671         (nnml-request-update-info): Pass server argument to
1672         nnml-marks-changed-p.
1673
1674         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1675         (nnml-save-mail, nnml-active-number): Add server argument.
1676
1677         (nnml-request-delete-group): Warn if group is missing.
1678         (nnml-get-nov-buffer): Decode group name.
1679         (nnml-generate-active-info): Encode group name.
1680         (nnml-open-marks): Decode group name in messages.
1681
1682 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1685         if it is not specified.
1686         (gnus-article-pipe-part, gnus-article-save-part)
1687         (gnus-article-interactively-view-part, gnus-article-copy-part)
1688         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1689         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1690         (gnus-article-replace-part, gnus-article-delete-part)
1691         (gnus-article-view-part-as-type): Pass raw prefix argument to
1692         gnus-article-part-wrapper.
1693
1694 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * gnus-agent.el (gnus-agent-save-active): Bind
1697         nnheader-file-coding-system to gnus-agent-file-coding-system.
1698
1699         * gnus-cache.el (gnus-cache-save-buffers)
1700         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1701         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1702         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1703         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1704         (gnus-cache-generate-active, gnus-cache-rename-group)
1705         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1706         (gnus-cache-update-overview-total-fetched-for): Bind
1707         file-name-coding-system to nnmail-pathname-coding-system.
1708         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1709         variables.
1710         (gnus-cache-decoded-group-name): New function.
1711         (gnus-cache-file-name): Use it.
1712         (gnus-cache-generate-active): Use non-decoded group name for active.
1713
1714         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1715         right place.
1716         (gnus-write-active-file): Don't break non-ASCII group names.
1717
1718         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1719         nnmail-pathname-coding-system.
1720
1721         * lpath.el: Bind default-file-name-coding-system,
1722         file-name-coding-system and language-info-alist for XEmacs.
1723
1724         * gnus-uu.el (gnus-uu-decode-save): Typo.
1725
1726 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1729
1730 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1733         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1734         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1735         (gnus-agent-flush-group, gnus-agent-flush-cache)
1736         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1737         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1738         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1739         (gnus-agent-regenerate-group)
1740         (gnus-agent-update-files-total-fetched-for)
1741         (gnus-agent-update-view-total-fetched-for): Bind
1742         file-name-coding-system to nnmail-pathname-coding-system.
1743         (gnus-agent-group-pathname): Don't encode file names by
1744         nnmail-pathname-coding-system.
1745         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1746         coding-system-for-write instead of buffer-file-coding-system to
1747         gnus-agent-file-coding-system.
1748
1749         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1750         Decode group name.
1751
1752         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1753
1754         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1755         (gnus-read-newsrc-el-file): Make group names unibyte.
1756
1757         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1758         nnmail-pathname-coding-system.
1759
1760         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1761         (nnrss-request-delete-group): Bind file-name-coding-system to
1762         nnmail-pathname-coding-system.
1763         (nnrss-read-server-data, nnrss-read-group-data): Bind
1764         file-name-coding-system correctly.
1765         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1766
1767         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1768         (nntp-server-to-method-cache): New variable.
1769         (nntp-group-pathname): New function that decodes non-ASCII group names.
1770         (nntp-possibly-create-directory, nntp-marks-changed-p)
1771         (nntp-save-marks, nntp-open-marks): Use it.
1772         (nntp-possibly-create-directory, nntp-open-marks):
1773         Bind file-name-coding-system to nnmail-pathname-coding-system.
1774         (nntp-open-marks): Decode group names when bootstrapping marks.
1775
1776         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1777         Newsgroups and Folowup-To headers.
1778
1779 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1782         (gnus-server-closed-face, gnus-server-denied-face)
1783         (gnus-server-offline-face): Remove variable.
1784         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1785
1786         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1787         of modifying message-stack directly for XEmacs.
1788
1789         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1790         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1791         if the coding-system argument is nil for XEmacs.
1792
1793         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1794         mm-charset-override-alist.
1795
1796         * rfc2047.el: Don't require base64; require rfc2045 for the function
1797         rfc2045-encode-string.
1798         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1799         to quote the parameter value.
1800
1801 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1804         form in gnus-group-name-charset-method-alist.
1805
1806         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1807         overrides the default layout edit-form.
1808
1809         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1810
1811         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1812
1813 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1816         as unfetched articles.
1817
1818 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1819
1820         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1821
1822 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1825         original back end that keeps marks in the local system.
1826
1827 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1830         arg of pop-to-buffer for XEmacs.
1831         (gnus-article-read-summary-keys): Ditto; don't restore window
1832         configuration if summary command ends up with neither article buffer
1833         nor summary buffer; describe bindings if summary keys end with C-h.
1834
1835 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * message.el (message-fix-before-sending): Skip raw message part to be
1838         forwarded while checking illegible text.
1839         (message-forward-make-body-mime, message-forward-make-body): Mark
1840         signed or encrypted raw message as having no illegible text.
1841
1842 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1845         (gnus-message-with-timestamp-1): New macro.
1846         (gnus-message-with-timestamp): New function.
1847         (gnus-message): Use them.
1848
1849         * nnheader.el (nnheader-message): Use them.
1850
1851 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1852
1853         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1854         .newsrc.eld file.
1855
1856 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * gnus-agent.el (gnus-agent-fetch-headers)
1859         (gnus-agent-retrieve-headers): Bind
1860         gnus-decode-encoded-address-function to identity.
1861
1862         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1863         available also when the server returns simply a dot.
1864
1865         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1866
1867 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1870
1871 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * gnus-ems.el (gnus-x-splash): Make it work.
1874
1875         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1876         from being used.
1877
1878         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1879
1880 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1883         4th and the 5th arguments.
1884
1885         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1886         the front stickiness.
1887         (gnus-article-summary-command-nosave): Correct the order of the
1888         arguments passed to pop-to-buffer.
1889         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1890         summary command ends up with the article buffer.
1891
1892         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1893         the same faces.
1894
1895 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1896
1897         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1898
1899 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1900
1901         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1902         * gnus-sum.el (gnus-summary-highlight):
1903         * pgg.el (pgg-sign-region, pgg-sign):
1904         * mail-source.el (mail-source-delete-old-incoming-confirm):
1905         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1906
1907 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * gnus-art.el (gnus-mime-view-part-externally)
1910         (gnus-mime-view-part-internally): Fix predicate function passed to
1911         completing-read.
1912
1913         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1914
1915         * gnus.el (gnus-update-message-archive-method): Add :version.
1916
1917 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * gnus.el (gnus-update-message-archive-method): New variable.
1920
1921         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1922         according to gnus-message-archive-method if
1923         gnus-update-message-archive-method is non-nil.
1924
1925 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1928         by Loic Dachary <loic@dachary.org>.
1929         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1930
1931 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * message.el (message-pop-to-buffer): Add switch-function argument.
1934         (message-mail): Pass switch-function argument to it.
1935
1936 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1939         Improve doc string.
1940
1941 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1944         (gnus-header-content)
1945         * gnus-cite.el (gnus-cite-10)
1946         * gnus-srvr.el (gnus-server-closed)
1947         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1948         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1949         (gnus-group-mail-3-empty, gnus-group-mail-low)
1950         (gnus-group-mail-low-empty, gnus-splash)
1951         * message.el (message-header-to, message-header-cc)
1952         (message-header-subject, message-header-other, message-header-name)
1953         (message-header-xheader, message-separator, message-cited-text)
1954         (message-mml): Lighten colors of faces used for dark background.
1955
1956 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1957
1958         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1959         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1960
1961 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * message.el (message-narrow-to-headers-or-head): Ignore
1964         mail-header-separator in the body.
1965
1966 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1969         same as window size.
1970
1971 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1972
1973         * message.el (message-font-lock-keywords): Use message-header-xheader
1974         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1975         ahead of the anything pattern, to get it recognised.
1976
1977 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1980         spam.el loads uses it in the compiled defadvice form.
1981
1982 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1983
1984         * gnus-sum.el (gnus-articles-to-read)
1985         (gnus-summary-insert-old-articles): Don't truncate group name for
1986         `read-string'.
1987
1988         * gnus-util.el (gnus-limit-string): Delete this function.
1989
1990         * gnus-sum.el (gnus-simplify-subject-fully): Use
1991         `truncate-string-to-width' instead.
1992
1993 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1994
1995         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1996         if, on summary exit, the next group has to be selected.
1997         (gnus-summary-exit): Use it.
1998
1999 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2000
2001         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2002         non-break space.
2003
2004 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2007         Check if group is not a directory.
2008         (nnfolder-request-expire-articles): Don't delete articles if the target
2009         group is not available.
2010
2011         * nnml.el (nnml-request-create-group): Properly check if group is not a
2012         file.
2013         (nnml-request-expire-articles): Don't delete articles if the target
2014         group is not available.
2015
2016         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2017         Don't quote characters that are within parentheses.
2018
2019 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2022         (gnus-handle-ephemeral-exit): Select article according to it.
2023
2024 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * message.el (message-insert-formated-citation-line): Remove newline.
2027         (message-citation-line-format): Add final \n here so that the user can
2028         avoid a blank line.
2029
2030 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2031
2032         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2033         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2034         Update lanl/arXiv support.
2035
2036 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2037
2038         * gnus.el: Bump version number.
2039
2040 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2041
2042         * gnus.el (gnus-version-number): Bump version.
2043
2044 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2045
2046         * gnus.el: No Gnus v0.6 is released.
2047
2048 2007-04-27  Didier Verna  <didier@xemacs.org>
2049
2050         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2051         * gmm-utils.el (gmm-regexp-concat): here.
2052         * message.el: Don't require 'gnus-util.
2053         (message-dont-reply-to-names): Handle name change above.
2054         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2055
2056 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2059         since the initial value varies according to the system.
2060
2061 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2064
2065 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2066
2067         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2068
2069 2007-04-24  Didier Verna  <didier@xemacs.org>
2070
2071         Improve the type of gnus-ignored-from-addresses.
2072         * gnus-util.el (gnus-orify-regexp): New function.
2073         * message.el (gnus-util): Require it.
2074         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2075         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2076         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2077
2078 2007-04-24  Didier Verna  <didier@xemacs.org>
2079
2080         * gnus-sum.el:
2081         * gnus-utils.el: Fix some trailing whitespaces.
2082
2083 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2086         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2087         article's Message-ID; refer parent article in summary buffer.
2088
2089         * message.el (message-bounce): Call mime-to-mml.
2090
2091         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2092         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2093         optimize and/or forms properly.
2094
2095 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2096
2097         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2098         URL.
2099
2100 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2103
2104 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2107         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2108         displayed of multipart/alternative part if it is invoked from summary
2109         buffer.
2110
2111         * mm-view.el (mm-inline-text-html-render-with-w3m)
2112         (mm-inline-text-html-render-with-w3m-standalone)
2113         (mm-inline-render-with-function): Use mail-parse-charset by default.
2114
2115 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2116
2117         * parse-time.el (parse-time-string-chars): Check if CHAR
2118         is less than the length of parse-time-syntax.
2119
2120 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2123         from gnus-newsgroup-processable.
2124
2125 2007-04-16  Didier Verna  <didier@xemacs.org>
2126
2127         * gnus-msg.el (gnus-configure-posting-styles): Handle
2128         message-signature-directory properly with :file syntax.  Reported by
2129         "Leo".
2130
2131 2007-04-11  Didier Verna  <didier@xemacs.org>
2132
2133         New user option: message-signature-directory.
2134         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2135         * message.el (message-insert-signature): Ditto.
2136         * message.el (message-signature-file): Doc update.
2137         * message.el (message-signature-directory): New.
2138
2139 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * gnus-msg.el (gnus-inews-yank-articles): Use
2142         message-exchange-point-and-mark instead of exchange-point-and-mark.
2143
2144 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * message.el (message-yank-original): Make sure cited text ends with
2147         newline; don't exchange point and mark.
2148
2149 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2150
2151         * tls.el (open-tls-stream): Properly handle case where there
2152         is no associated buffer.
2153
2154 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2155
2156         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2157         message-yank-original, make sure (< mark TEXT point).
2158
2159 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * message.el (message-fill-column): New variable.
2162         (message-mode): Use it.  Add comment on a possible new hook.
2163
2164         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2165         (nnmail-get-new-mail): Reformat.
2166
2167         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2168
2169         * gmm-utils.el: Fix Commentary.
2170         (gmm-tool-bar-from-list): Fix typo in doc string.
2171
2172 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2173
2174         * message.el (message-yank-original): Don't switch point and mark
2175         unnecessarily to put point and mark as documented.
2176
2177 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2178
2179         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2180         from the message heads.
2181
2182 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2183
2184         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2185         article buffer does not have a window.  This may not be the best
2186         solution but is certainly better than setting the start of the null,
2187         that is the current, window.
2188
2189 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2190
2191         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2192         (gnus-draft-setup): Run it.
2193
2194         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2195         gnus-score-fast-scoring.  Allow regexp.
2196         (gnus-score-headers): Use it.
2197
2198         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2199         XEmacs.
2200
2201         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2202         string.
2203         (gnus-button-alist): Also catch `<f1> k ...'.
2204         (gnus-treat-display-x-face): Fix doc string.
2205
2206 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2207
2208         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2209         evaluation of gnus-extended-version to ensure correct generation of the
2210         User-Agent header when message-generate-headers-first is used.
2211
2212 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2213
2214         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2215         hashcash-path is nil.  Don't call callback with incorrect number of
2216         parameters if val is 0.
2217
2218 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2219
2220         * message.el (message-required-news-headers):
2221         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2222
2223 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2224
2225         * tls.el (open-tls-stream): In handshake-waiting loop,
2226         don't wait more if there is output available to process.
2227
2228 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2229
2230         * tls.el (tls-program): Doc fix.
2231
2232 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * message.el (message-generate-new-buffers): Change the meaning of the
2235         nil value; add `standard' to the choices; treat t as `unique'; improve
2236         doc string.
2237         (gnus-select-frame-set-input-focus): Autoload.
2238         (message-buffer-name): Search for the existing message buffer if
2239         message-generate-new-buffers is nil or `standard'; treat the value t of
2240         message-generate-new-buffers as `unique'.
2241         (message-pop-to-buffer): Raise the frame already displaying the message
2242         buffer; clear the echo area after querying.
2243         (message-setup): Pass the `continue' argument to compose-mail.
2244         (message-mail): Prefer `switch-function' if it is given; search for the
2245         existing message buffer if the `continue' argument is non-nil; pass
2246         continue and switch-function arguments to compose-mail by way of
2247         message-setup.
2248         (message-mail-other-window): Adjust argument of message-setup.
2249         (message-mail-other-frame): Ditto.
2250
2251 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2254         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2255         to turn font-lock on when turning gnus-message-citation-mode on.
2256
2257 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2258
2259         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2260         (mml-smime-function-alist): New variable; add epg as the backend.
2261         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2262         mml-smime- functions instead.
2263         * mm-view.el: Require smime.
2264
2265 2007-03-05  Didier Verna  <didier@xemacs.org>
2266
2267         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2268         instead of just inheritance for posting styles.
2269         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2270
2271 2007-02-24  Chris Moore  <dooglus@gmail.com>
2272
2273         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2274         * pgg-pgp.el (pgg-pgp-encrypt-region):
2275         * pgg-gpg.el (pgg-gpg-encrypt-region):
2276         Check pgg-encrypt-for-me if no other recipients.
2277
2278 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2279
2280         * tls.el (tls-certtool-program): Fix custom type.
2281
2282 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2285         and point-at-eol instead of line-(beginning|end)-position.
2286
2287         * assistant.el (assistant-parse-buffer): Ditto.
2288
2289         * netrc.el (netrc-parse-services): Ditto.
2290
2291 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2292
2293         * mml2015.el (mml2015-epg-find-usable-key): New function.
2294         (mml2015-epg-sign): Use it.
2295         (mml2015-epg-encrypt): Use it.
2296
2297 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * message.el (message-make-in-reply-to): Quote name containing
2300         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2301         if there are special characters.  Reported by NAKAJI Hiroyuki
2302         <nakaji@jp.freebsd.org>.
2303
2304 2007-02-27  Didier Verna  <didier@xemacs.org>
2305
2306         Include the group parameters as well as the topic ones in the
2307         inheritance filter process.
2308         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2309         argument GROUP-PARAMS-LIST.
2310         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2311
2312 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * nntp.el (nntp-never-echoes-commands)
2315         (nntp-open-connection-functions-never-echo-commands): New variables.
2316         (nntp-send-command): Use them.
2317
2318 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2319
2320         * mml2015.el (mml2015-epg-verify): Simplified.
2321
2322 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * mml.el (mml-content-disposition-alist): New user option.
2325         (mml-content-disposition): New function.
2326         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2327         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2328
2329 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2330
2331         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2332         verification.
2333
2334 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2335
2336         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2337         articles posted in the last 24 hours.
2338
2339 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2340
2341         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2342
2343 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2344
2345         * nntp.el (nntp-send-command): Don't wait for echoes when
2346         nntp-open-ssl-stream is used.
2347
2348 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2351         (gnus-message-add-citation-keywords)
2352         (gnus-message-remove-citation-keywords): Remove.
2353         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2354         directly, make the variables in font-lock-defaults buffer-local, add
2355         gnus-message-citation-keywords to them and then update the value of
2356         font-lock-keywords.
2357
2358 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * message.el (message-cite-original-1): Don't call
2361         gnus-article-highlight-citation.
2362
2363         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2364         citations; fix line count.
2365
2366 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2369         (gnus-message-add-citation-keywords)
2370         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2371         versions of font-lock-add-keywords and font-lock-remove-keywords to
2372         work with XEmacs correctly.
2373
2374 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * gnus-cite.el (gnus-cite-face-list): Set the values of
2377         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2378         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2379         (gnus-message-cite-prefix-regexp): New variable.
2380         (gnus-message-search-citation-line): Use it; protect against long
2381         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2382         the 0th match data for Emacs.
2383         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2384         (gnus-message-add-citation-keywords): Append keywords rather than
2385         prepending; emulate font-lock-add-keywords if it is not available.
2386         (gnus-message-remove-citation-keywords): Emulate
2387         font-lock-remove-keywords if it is not available.
2388
2389         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2390
2391         * message.el (message-cite-prefix-regexp): Set the value of
2392         gnus-message-cite-prefix-regexp.
2393
2394 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2395
2396         * nnweb.el (nnweb-google-parse-1): Update parser.
2397
2398 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2399
2400         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2401
2402 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2403
2404         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2405         regexp.
2406
2407 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2410         string-to-multibyte.
2411         (uudecode-decode-region-internal): Use it.
2412
2413         * lpath.el: Fbind string-as-multibyte for XEmacs.
2414
2415 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2416
2417         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2418         custom choice.
2419
2420         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2421
2422 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2423
2424         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2425
2426         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2427         `write-region' to respect `mm-inhibit-file-name-handlers'.
2428
2429 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2432         Use gnus-home-directory instead of "~/" or "$HOME".
2433
2434 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2435
2436         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2437         to mention filename.
2438         Add comments at beginning regarding usage.
2439         (encrypt-write-file-contents): Change interactive so a string is
2440         acceptable.  If the file has no associated model, show an error instead
2441         of a nonsense prompt.
2442
2443 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2444
2445         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2446         Thanks to Yoshihiko Yamada for kind notification of this typo.
2447
2448 2007-01-12  Kenichi Handa  <handa@m17n.org>
2449
2450         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2451         multibyte buffer.
2452
2453 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * gnus-score.el (gnus-score-fast-scoring): New variable.
2456         (gnus-score-headers): Use it.
2457
2458         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2459
2460         * message.el (message-cite-original-1): Call
2461         gnus-article-highlight-citation if requested.
2462         (message-make-from): Allow name and address as optional arguments.
2463
2464         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2465
2466         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2467         bugs to doc string.
2468         (gnus-button-alist): Add mid\\|message-id.
2469         (gnus-button-fetch-group): Extend for use in
2470         `browse-url-browser-function'.
2471         (gnus-button-url-regexp): Try to catch paired parentheses like in
2472         Wikipedia URLs.
2473
2474         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2475         Suggested by Simon Krahnke <overlord@gmx.li>.
2476
2477 2007-01-13  Romain Francoise  <romain@orebokech.com>
2478
2479         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2480         Update copyright.
2481
2482 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2483
2484         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2485
2486 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2487
2488         * gnus-registry.el (gnus-registry-unfollowed-groups)
2489         (gnus-registry-split-fancy-with-parent): Fix documentation.
2490
2491 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2492
2493         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2494         from nnweb groups.
2495
2496 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2499         Xref urls.  Erase buffer before requesting head.
2500
2501 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2504         customizable.
2505
2506 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2507
2508         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2509         no signing key is found.
2510         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2511         no encrypting and/or signing key is found.
2512
2513 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2514
2515         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2516
2517 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2518
2519         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2520         headers read from disk with the ones newly found in the current search.
2521         This should no longer cause problems, because the article numbers in
2522         Gmane's `nov.php' output are ignored since the previous change.
2523
2524 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2525
2526         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2527
2528 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2531         replace-regexp-in-string; bind url-version; fbind display-images-p and
2532         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2533         find-face and set-itimer-function for Emacs; bind itimer-list for
2534         Emacs.
2535
2536         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2537
2538 2007-01-01  Romain Francoise  <romain@orebokech.com>
2539
2540         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2541
2542 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2543
2544         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2545         `define-minor-mode' macro definition expanded properly.
2546         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2547         exclude it there.
2548
2549         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2550         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2551         `fboundp' test.
2552         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2553         This is OK to autoload in (S)XEmacs now.
2554
2555 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2558         keystroke.
2559         (gnus-summary-limit-to-singletons): Fix typo.
2560
2561         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2562         else fails.
2563
2564 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2565
2566         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2567         docstring.
2568
2569         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2570         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2571         (gnus-summary-insert-dormant-articles): Fix typo in message.
2572
2573 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2574
2575         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2576         nil for XEmacs.
2577         (gnus-message-citation-mode): Don't autoload in XEmacs.
2578
2579         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2580
2581 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2582
2583         * nnimap.el (nnimap-expunge-search-string): Mention
2584         nnimap-search-uids-not-since-is-evil in docstring.
2585
2586 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * spam.el: Revert to make-obsolete-variable because
2589         define-obsolete-variable-alias is not supported in Emacs 21.
2590
2591         * spam.el (spam-ifile-path, spam-ifile-database-path)
2592         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2593         make-obsolete-variable.
2594         (spam-bsfilter-path, spam-bsfilter-program)
2595         (spam-spamassassin-path, spam-spamassassin-program)
2596         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2597         use "path" inappropriately.
2598         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2599         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2600         variable names.
2601
2602 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2603
2604         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2605         summary buffer.
2606
2607         * password.el (password-cache-remove): Use clear-string to burn
2608         password, if available.
2609
2610 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2611
2612         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2613
2614         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2615
2616         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2617         (gnus-message-highlight-citation): Move defcustom here from
2618         gnus-cite.el.
2619         (gnus-message-citation-mode): Autoload.
2620
2621         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2622         checks to make it compile with XEmacs.
2623         (gnus-message-citation-mode): New minor mode.
2624         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2625         (gnus-message-highlight-citation): New variables.
2626         (gnus-message-search-citation-line)
2627         (gnus-message-add-citation-keywords)
2628         (gnus-message-remove-citation-keywords)
2629         (turn-on-gnus-message-citation-mode)
2630         (turn-off-gnus-message-citation-mode): New functions.
2631
2632 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2633
2634         * gnus-cite.el: Enable highlighting of different citation levels in
2635         message-mode.
2636
2637 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * message.el (message-make-fqdn): Fix comment.
2640         (message-bogus-system-names): Add ".local".
2641
2642         * spam.el (spam-ifile-path, spam-ifile-program)
2643         (spam-ifile-database-path, spam-ifile-database)
2644         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2645         Don't use "path" inappropriately.
2646         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2647         strings.
2648         (spam-check-ifile, spam-ifile-register-with-ifile)
2649         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2650         new variable names.
2651
2652         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2653         (gnus-treat-display-smileys): Simplify using
2654         gnus-image-type-available-p.
2655
2656         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2657         available.
2658
2659         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2660         `display-images-p' if available.
2661
2662 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2665         one after turning on the buffer's multibyteness instead of decoding
2666         them directly in the unibyte buffer that causes unexpected conversion
2667         in Emacs 23 (unicode).
2668
2669 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2670
2671         * message.el (message-generate-hashcash): Fix custom type.
2672
2673 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2674
2675         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2676
2677 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2678
2679         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2680         disconnect icons.  Add help text.
2681
2682 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2683
2684         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2685         negated to be consistent with the others we handle.
2686
2687 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2690         version of gnus-summary-buffer to something, so that we can use two
2691         article buffers at the same time.
2692
2693 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2694
2695         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2696         trigger all the extra headers.
2697         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2698         sorting.
2699
2700 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2701
2702         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2703         solid groups.
2704
2705 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2706
2707         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2708
2709 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2710
2711         * legacy-gnus-agent.el: Add Copyright notice.
2712
2713 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2714
2715         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2716
2717 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2720
2721         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2722         to make it work reliably in CVS Emacs.
2723         (gnus-summary-limit-strange-charsets-predicate)
2724         (gnus-summary-limit-to-predicate): New functions.
2725
2726 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2727
2728         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2729         specifying array size.
2730         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2731         array if it is too small.
2732         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2733         (gnus-sort-threads-loop): New function.
2734
2735 2006-12-06  Chris Moore  <dooglus@gmail.com>
2736
2737         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2738         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2739
2740 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2741
2742         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2743         options.
2744
2745 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2746
2747         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2748         DOS-ing the recipient.
2749
2750         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2751         the headers when creating the mapping to avoid mismappings.
2752         (nnweb-gmane-create-mapping): Always nix out old mapping.
2753
2754 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2757         and mm-verify-option to never.
2758
2759 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * message.el (message-signed-or-encrypted-p): New function.
2762         (message-forward-make-body): Use it.
2763
2764         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2765         Replace encode-coding-string with mm-encode-coding-string.
2766
2767 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * nneething.el (nneething-decode-file-name): Replace
2770         decode-coding-string with mm-decode-coding-string.
2771
2772         * gnus-int.el (gnus-open-server): Say failed server's name.
2773
2774 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2775
2776         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2777         strings to a single string.  Quote `errors-file-name'.
2778         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2779         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2780         Adjust calls.  Use `shell-quote-argument'.
2781
2782 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2783
2784         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2785         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2786
2787         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2788         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2789         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2790         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2791         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2792         (gnus-subscribe-newsgroup, gnus-1):
2793         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2794         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2795         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2796         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2797
2798 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2799
2800         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2801         keystroke.
2802         (gnus-summary-limit-to-bodies): Implement headersp.
2803
2804 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2805
2806         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2807
2808 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2811
2812 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * message.el (message-generate-hashcash): Expand range of values to
2815         include `opportunistic'.
2816         (message-send-mail): Use it.
2817
2818 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2819
2820         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2821         and comment it.
2822
2823         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2824
2825 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * gnus-util.el (gnus-extract-address-components): Improve comment.
2828
2829 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * gnus-util.el (gnus-extract-address-components): Work with address in
2832         which the name portion contains @.
2833
2834         * lpath.el: Fbind custom-autoload.
2835
2836 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * gnus.el (gnus-start): Move custom group up.
2839         (gnus-select-method): Don't autoload, but make it available for
2840         `customize-variable'.
2841         (gnus-getenv-nntpserver): Don't autoload.
2842
2843 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2844
2845         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2846
2847 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2848
2849         * message.el (message-sendmail-extra-arguments): New variable.
2850         (message-send-mail-with-sendmail): Use it.
2851
2852 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2855         mm-with-unibyte-current-buffer to make string unibyte.
2856
2857         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2858         mm-string-as-multibyte.
2859
2860 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2861
2862         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2863         Reported by Werner Koch <wk@gnupg.org>.
2864
2865 2006-11-14  Daiki Ueno  <ueno@p360>
2866
2867         * mml2015.el: Autoload epa-select-keys when compiling.
2868
2869 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2870
2871         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2872         message-options.
2873         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2874
2875 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2876
2877         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2878         EasyPG (< 0.0.6).
2879         (mml2015-always-trust): New user option.
2880         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2881         prompt.
2882
2883 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * nntp.el (nntp-authinfo-force): New variable.
2886         (nntp-send-authinfo): Use it.
2887
2888 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2889
2890         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2891         decode encoded words.  Improve prompt.  Add comment about forwarding.
2892         (message-replacement-char): Move up.
2893
2894 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2895
2896         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2897         instead of gnus-intersection because arguments of gnus-sorted-nunion
2898         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2899
2900 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2903         (message-simplify-subject-functions): Enable
2904         message-strip-subject-encoded-words by default.
2905
2906 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * message.el (message-strip-subject-encoded-words): New function
2909         (message-simplify-subject-functions): New variable.
2910         (message-simplify-subject): Use it.  Fix typo in doc string.
2911         Support message-strip-subject-encoded-words.
2912
2913 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2914
2915         * gnus-diary.el (gnus-diary-delay-format-function):
2916         * nndiary.el (nndiary-reminders):
2917         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2918
2919 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * gnus-art.el (article-hide-boring-headers): Fetch date from
2922         gnus-original-article-buffer to avoid problems with localized date
2923         strings.
2924
2925 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2928
2929 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2932         New variables.
2933         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2934         (mm-charset-synonym-alist): Move some entries to
2935         mm-codepage-iso-8859-list.
2936         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2937         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2938
2939 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2942
2943 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2944
2945         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2946         with Emacs 21 and XEmacs.
2947
2948 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2949
2950         * spam.el (spam-parse-address): New function for better parsing,
2951         catching errors, etc.
2952         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2953
2954 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * mm-view.el: Add interactive arg to html2text autoload.
2957
2958 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2961
2962 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2963
2964         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2965         variables.
2966         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2967         (mm-charset-synonym-alist): Move some entries to
2968         mm-codepage-iso-8859-list.
2969
2970         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2971
2972 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * message.el (message-citation-line-format)
2975         (message-insert-formated-citation-line): Fix implementation of %E, %N
2976         and %n according to the doc string.
2977
2978 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2979
2980         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2981         car-safe to avoid bad parses.
2982
2983 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2986         names.
2987
2988         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2989
2990 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2993         header.
2994
2995         * message.el (message-draft-headers): Add Date.
2996         (message-headers-to-generate): Fix typo in docstring.
2997
2998         * nndraft.el (nndraft-required-headers): New variable.
2999         (nndraft-generate-headers): Use it.
3000
3001         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3002
3003 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3004
3005         * gnus-registry.el (gnus-registry-wash-for-keywords)
3006         (gnus-registry-find-keywords): New functions to allow easy searching of
3007         articles that are in the registry.
3008
3009 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3010
3011         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3012         ietf-drums-parse-address instead of gnus-extract-address-components.
3013         Reported by Damien Elmes <damien@repose.cx>.
3014
3015 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3016
3017         * gnus.el (gnus-mime): Remove unused custom group.
3018
3019 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3020
3021         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3022         "blank line" when searching for end of armor headers.
3023
3024 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3025
3026         * gmm-utils.el (gmm-write-region): Fix variable name.
3027
3028 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3029
3030         * gmm-utils.el (gmm-write-region): New function based on compatibility
3031         code from `mm-make-temp-file'.
3032
3033         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3034
3035         * nnmaildir.el (nnmaildir--update-nov)
3036         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3037         Use `gmm-write-region'.
3038
3039 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3040
3041         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3042         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3043
3044         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3045
3046         * message.el (message-replacement-char): New variable.
3047         (message-fix-before-sending): Use it.
3048         (message-simplify-subject): New function to remove duplicate code.
3049         (message-reply, message-followup): Use it.
3050
3051         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3052         gnus-summary-limit-to-articles.
3053
3054 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * gnus-util.el (gnus-with-local-quit): New macro.
3057
3058         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3059
3060 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3061
3062         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3063         ignore non-string data.
3064
3065 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3066
3067         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3068         non-string data (needs to be done in the registry too).
3069
3070 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3071
3072         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3073         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3074         (gnus-registry-split-fancy-with-parent)
3075         (gnus-registry-fetch-simplified-message-subject-fast)
3076         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3077         Remove text properties on ingress into the registry and when it's saved.
3078         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3079         registry from entries with no groups.
3080
3081 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3082
3083         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3084         function to remove string properties.
3085
3086 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3087
3088         * gmm-utils.el (gmm): Adjust custom version.
3089
3090         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3091         custom version.
3092
3093         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3094
3095 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * gnus-art.el (gnus-insert-prev-page-button)
3098         (gnus-insert-next-page-button): Simplify.  Reformat.
3099
3100 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3101
3102         * gnus-art.el (gnus-insert-prev-page-button)
3103         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3104
3105 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3106
3107         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3108
3109 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3110
3111         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3112         gnus-article-button-face to MIME and security buttons.
3113
3114 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3117         readable.
3118
3119 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3122
3123 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3124
3125         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3126         `browse-url-of-file' instead of `browse-url'.
3127
3128 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3129
3130         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3131         regexp.  Articles containing quotation were cut prematurely.
3132
3133 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * message.el (message-cite-original-1): Use nobody by default for the
3136         value of From header.
3137         (message-reply): Ditto.
3138
3139 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3140
3141         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3142         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3143         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3144
3145 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3146
3147         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3148         mails in the doc string.  Add some URLs in comment.
3149         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3150
3151 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3154         backslashes handling and the way to find boundaries of quoted strings.
3155
3156 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3157
3158         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3159         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3160         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3161         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3162
3163 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3164
3165         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3166         doc string.
3167         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3168
3169 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * lpath.el: Fbind epg-check-configuration.
3172
3173 2006-09-06  Simon Josefsson  <jas@extundo.com>
3174
3175         * mml2015.el (mml2015-use): Doc fix, mention epg.
3176
3177 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3178
3179         * mml2015.el (mml2015-use): Default to epg, if available.
3180
3181 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3182
3183         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3184         message-sender.
3185         (mml1991-epg-encrypt): Ditto.
3186         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3187         message-sender.
3188         (mml2015-epg-encrypt): Ditto.
3189
3190 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3191
3192         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3193         several common directories.
3194
3195 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3196
3197         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3198         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3199
3200 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * gnus-art.el (article-decode-encoded-words): Make it fast.
3203
3204 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3207
3208         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3209         in quoted string into `\'.
3210
3211 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3214         Use standard-syntax-table.
3215
3216 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * gnus-art.el (gnus-decode-address-function): New variable.
3219         (article-decode-encoded-words): Use it to decode headers which are
3220         assumed to contain addresses.
3221         (gnus-mime-delete-part): Remove useless `or'.
3222
3223         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3224         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3225         (gnus-nov-parse-line): Use it to decode From header.
3226         (gnus-get-newsgroup-headers): Ditto.
3227         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3228
3229         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3230         (mail-decode-encoded-address-string): New alias.
3231
3232         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3233         New function.
3234         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3235         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3236         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3237         (rfc2047-decode-string): Ditto.
3238         (rfc2047-decode-address-region): New function.
3239         (rfc2047-decode-address-string): New function.
3240
3241 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3242
3243         * message.el (message-caesar-buffer-body): Allow rotating headers.
3244
3245         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3246
3247         * message.el (message-insert-formated-citation-line): Fix %f.
3248         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3249
3250 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3253         (gnus-bookmark-mouse-available-p): New macro.
3254         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3255         (gnus-bookmark-bmenu-show-infos): Use it.
3256         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3257         (gnus-bookmark-bmenu-hide-infos): Ditto.
3258         (gnus-bookmark-remove-properties): New function.
3259         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3260         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3261         (gnus-bookmark-write-file): Bind coding-system-for-write.
3262         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3263         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3264         group before selecting it.
3265         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3266         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3267         quit-window if it is not available; use gnus-mouse-2 and bind it to
3268         gnus-bookmark-bmenu-select-by-mouse.
3269         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3270         (gnus-bookmark-bmenu-select-by-mouse): New function.
3271
3272 2006-08-13  Romain Francoise  <romain@orebokech.com>
3273
3274         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3275         space.
3276
3277 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * compface.el (uncompface): Use binary rather than raw-text-unix.
3280
3281 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * compface.el (uncompface): Make sure the eol conversion doesn't take
3284         place when communicating with the external programs.  Reported by
3285         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3286
3287 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3290
3291 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3292
3293         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3294         Make it more robust by parsing author and date independently.
3295
3296 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3299
3300 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3301
3302         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3303         first matching secret key.
3304         (mml2015-epg-encrypt): Ditto.
3305
3306         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3307         first matching secret key.
3308         (mml1991-epg-encrypt): Ditto.
3309
3310         * mml2015.el (mml2015-encrypt-to-self): New user option.
3311         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3312         mml2015-epg-encrypt-to-self is set.
3313
3314         * mml1991.el (mml1991-encrypt-to-self): New variable.
3315         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3316         mml1991-epg-encrypt-to-self is set.
3317
3318         * mml2015.el (mml2015-signers): New user option.
3319         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3320         (mml2015-epg-encrypt): Allow to select signing keys.
3321
3322         * mml1991.el (mml1991-signers): New variable.
3323         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3324         (mml1991-epg-encrypt): Allow to select signing keys.
3325
3326 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * nnheader.el (nnheader-insert-head): Make it work even if the file
3329         uses CRLF for the line-break code.
3330
3331 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3332
3333         * mml2015.el: Require mml-sec instead of password.
3334         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3335         (mml2015-cache-passphrase): Inherit the default value from
3336         mml-secure-cache-passphrase.
3337         (mml2015-passphrase-cache-expiry): Inherit the default value from
3338         mml-secure-passphrase-cache-expiry.
3339
3340         * mml1991.el: Require mml-sec instead of password.
3341         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3342         (mml1991-cache-passphrase): Inherit the default value from
3343         mml-secure-cache-passphrase.
3344         (mml1991-passphrase-cache-expiry): Inherit the default value from
3345         mml-secure-passphrase-cache-expiry.
3346
3347         * mml-sec.el: Require password.
3348         (mml-secure-verbose): New user option.
3349         (mml-secure-cache-passphrase): New user option.
3350         (mml-secure-passphrase-cache-expiry): New user option.
3351
3352 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3353
3354         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3355         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3356         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3357
3358         FIXME: Use `tiny change'?
3359
3360 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3361
3362         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3363         workaround for the url package included with Emacs.
3364
3365         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3366
3367 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3370         correctly.  This fixes a bug caused by the 2006-05-12 change.
3371
3372 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3373
3374         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3375         some information about the error when saying that the `bogus' mail
3376         group will be used.
3377
3378 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3381         string.
3382
3383 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3384
3385         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3386
3387 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3388
3389         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3390
3391 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3392
3393         * mml1991.el (mml1991-function-alist): Add epg.
3394         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3395         (mml1991-epg-encrypt): New functions.
3396
3397 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3398
3399         * mml2015.el (mml2015-verbose): New variable.
3400         (mml2015-cache-passphrase): Ditto.
3401         (mml2015-passphrase-cache-expiry): Ditto.
3402         (mml2015-function-alist): Add epg.
3403         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3404         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3405         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3406         functions.
3407
3408 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3409
3410         * message.el (message-cite-original-1): Preserve region when removing
3411         quoted text due to X-No-Archive in order to avoid bogus attribution
3412         when citing multiple messages.
3413
3414 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3415
3416         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3417         Kenneth Jacker <khj@be.cs.appstate.edu>.
3418
3419 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3420
3421         * gnus-diary.el (gnus-user-format-function-d)
3422         (gnus-user-format-function-D): Autoload.
3423
3424         * imap.el (Commentary): Fix typo.
3425
3426         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3427         2006-04-22 contribution.
3428
3429 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3430
3431         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3432         It didn't really fix the bogosity I'm seeing with solid web groups.
3433
3434 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3435
3436         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3437         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3438         created using server names.  If we use the feature without declaring
3439         it, Gnus does not properly manage server and group state.
3440
3441         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3442         bound.
3443
3444 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3445
3446         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3447         looking up the method using GROUP's prefix before inventing a new one.
3448         It is used on killed/unknown groups in various places where returning
3449         an all-new method isn't expected by the caller.
3450
3451         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3452         and match semantics of gnus-group-real-prefix.
3453
3454 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3455
3456         * nnmail.el (nnmail-broken-references-mailers): New variable.
3457         (nnmail-ignore-broken-references): New function generalizing
3458         nnmail-fix-eudora-headers.
3459         (nnmail-fix-eudora-headers): Now obsolete.
3460
3461         * gnus-art.el (gnus-button-handle-custom): Support
3462         `customize-apropos*'.
3463
3464 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3465
3466         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3467
3468         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3469         articles.
3470
3471 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * message.el (message-cite-reply-above): New variable.
3474         (message-yank-original): Use it.
3475
3476 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3479
3480 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3483         as read.
3484
3485         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3486
3487 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3488
3489         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3490         (gnus-bookmark-default-file): Use gnus-directory.
3491         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3492         Remove "*" in doc string.
3493         (gnus-bookmark-write-file): Simplify.
3494         (gnus-bookmark-maybe-sort-alist): Use `when'.
3495         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3496         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3497         FIXME about Emacs 21 and XEmacs compatibility.
3498         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3499         compatibility.
3500         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3501         compatibility.
3502         (gnus-bookmark-menu-heading): Fix version.
3503
3504 2006-06-19  Bastien Guerry  <bzg@altern.org>
3505
3506         * gnus-bookmark.el: New file.
3507
3508 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * message.el (message-syntax-checks): Doc fix.
3511
3512 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3513
3514         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3515         unsubscribed groups as if they were killed ones.  It causes duplicate
3516         entries in gnus-newsrc-alist.
3517
3518 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * message.el (message-syntax-checks): Doc fix.
3521         (message-send-mail): Add check for continuation headers.
3522         (message-check-news-header-syntax): Fix regexp used to check for
3523         continuation headers.
3524
3525 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3528
3529 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3530
3531         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3532
3533 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3536         default-truncate-lines.
3537
3538 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3541         to fill the utf-8 entry.
3542
3543         * lpath.el: Fbind unicode-precedence-list.
3544
3545 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3546
3547         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3548
3549 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3550
3551         * gnus-agent.el (directory-files-and-attributes): Move all the way
3552         forward (the third and final move).
3553         (gnus-agent-read-agentview): Trap reconstruction errors due to
3554         nonexistant directory.  Handle by returning nil.
3555
3556 2006-05-30  Didier Verna  <didier@xemacs.org>
3557
3558         * message.el (message-dont-reply-to-names): Update the custom type.
3559         * message.el (message-dont-reply-to-names): New defsubst: potentially
3560         convert a list of regexps into a single one.
3561         * message.el (message-get-reply-headers): Use it.
3562         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3563
3564 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus-agent.el (directory-files-and-attributes): Move forward.
3567
3568 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * gnus-ml.el (gnus-mailing-list-subscribe)
3571         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3572         (gnus-mailing-list-message): Fix doc strings.
3573
3574 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3575
3576         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3577         of doing it manually.
3578
3579 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3582         comment.
3583
3584 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3585
3586         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3587         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3588         (gnus-agent-read-local): All symbols allocated in my-obarray
3589         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3590         (gnus-agent-regenerate-group): Check numeric names to see if they are
3591         messages or groups.
3592         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3593         better way of do this...)
3594
3595         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3596         'dummy.group' (there should be a better way of do this...)
3597
3598 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3601         (gnus-saved-headers): Ditto.
3602         (gnus-default-article-saver): Mention functions may have properties.
3603         (gnus-article-save): Override gnus-save-all-headers and
3604         gnus-saved-headers by :headers property which saver function may have.
3605         (gnus-summary-save-in-file): Add :headers property.
3606         (gnus-summary-write-to-file): Ditto.
3607
3608         * gnus-sum.el (gnus-summary-save-article): Bind
3609         gnus-prompt-before-saving to t when saving many articles in a file;
3610         always show all headers.
3611
3612         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3613
3614 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3617         marks.
3618
3619         * message.el (message-indent-citation): Add optional arguments to allow
3620         using it outside of message buffers.
3621
3622         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3623         (gnus-article-treat-unfold-headers): Use it.
3624         (gnus-article-truncate-lines): New variable.
3625         (gnus-article-mode): Use it.
3626         (gnus-article-toggle-truncate-lines): New function.
3627
3628         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3629         gnus-article-toggle-truncate-lines.
3630
3631         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3632         coding system in XEmacs, use binary.
3633
3634 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3637         after-load-alist.
3638
3639         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3640         this function should save decoded articles.
3641         (gnus-summary-write-to-file): Use property to specify this function
3642         should save decoded articles and specify gnus-summary-save-in-file
3643         should be used to save articles other than the first one when saving
3644         many articles.
3645         (gnus-summary-save-body-in-file): Use property to specify this
3646         function should save decoded articles.
3647         (gnus-summary-write-body-to-file): Use property to specify this
3648         function should save decoded articles and specify
3649         gnus-summary-save-body-in-file should be used to save articles other
3650         than the first one when saving many articles.
3651
3652         * gnus-sum.el (gnus-summary-save-article): Simplify.
3653
3654 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * gnus-art.el (gnus-default-article-saver): Add
3657         gnus-summary-write-body-to-file.
3658         (gnus-article-save-coding-system): Don't use coding system object
3659         in XEmacs.
3660         (gnus-read-save-file-name): Add optional `dir-var' argument which
3661         specifies directory in which files are saved; work even if optional
3662         `variable' argument is not specified.
3663         (gnus-summary-write-to-file): Read file name.
3664         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3665         (gnus-summary-write-body-to-file): New function.
3666
3667         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3668         (gnus-summary-local-variables): Add it.
3669         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3670         (gnus-summary-save-article): Remove optional `decode' argument;
3671         determine whether to decode articles by the value of
3672         gnus-default-article-saver; when saving many files using
3673         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3674         it first and use gnus-summary-save-in-file or
3675         gnus-summary-save-body-in-file thereafter unless
3676         gnus-prompt-before-saving is always; move point to article which
3677         will be saved.
3678         (gnus-summary-save-article-file): Revert.
3679         (gnus-summary-write-article-file): Revert.
3680         (gnus-summary-save-article-body-file): Revert.
3681         (gnus-summary-write-article-body-file): New function.
3682
3683 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * gnus-art.el (gnus-default-article-saver): Doc fix.
3686         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3687         from gnus-summary-save-article-coding-system, and default to a
3688         certain coding system.
3689         (gnus-output-to-file): Add coding cookie and encode text according
3690         to gnus-article-save-coding-system; don't use mm-append-to-file.
3691
3692         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3693         gnus-art.el and rename to gnus-article-save-coding-system.
3694         (gnus-summary-save-article): Require gnus-art; don't show all
3695         headers if it decodes articles; don't add coding cookie here;
3696         don't bind mm-text-coding-system-for-write.
3697         (gnus-summary-save-article-file): Save decoded articles.
3698         (gnus-summary-write-article-file): When saving many files, use
3699         gnus-summary-write-to-file first and gnus-summary-save-in-file
3700         thereafter unless gnus-prompt-before-saving is always.
3701         (gnus-summary-save-article-body-file): Save decoded articles.
3702
3703         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3704
3705 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3706
3707         * nnrss.el (nnrss-check-group): Bind hash-index.
3708
3709 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3710
3711         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3712         its hash index.  Store this hash in `nnrss-group-data'.
3713         (nnrss-read-group-data): Update accordingly.
3714
3715 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3716
3717         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3718         entry.
3719
3720         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3721         gnus-article-browse-html-article.
3722
3723 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3724
3725         * gnus-sum.el (gnus-summary-mime-map): Add
3726         gnus-article-browse-html-article.
3727
3728         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3729
3730 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3731
3732         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3733         suitable coding systems in customize.
3734
3735 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3736
3737         * mail-source.el (mail-sources): Fix custom type.
3738
3739 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3742         (gnus-summary-expire-articles-now): Shorten prompt.
3743
3744         * gmm-utils.el (wid-edit): Require.
3745         (defun-gmm): Renamed from `gmm-defun-compat'.
3746         (gmm-image-search-load-path): Use it.
3747         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3748
3749 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3752         variable.
3753         (gnus-summary-save-article): Add optional `decode' argument.  If
3754         it is set and gnus-summary-save-article-coding-system is non-nil,
3755         save decoded article.
3756         (gnus-summary-write-article-file): Save decoded article if
3757         gnus-summary-save-article-coding-system is non-nil.
3758
3759         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3760         type.
3761
3762 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3765
3766 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3769         first to test gnus-single-article-buffer which may be buffer-local.
3770
3771         * gnus-sum.el (gnus-summary-setup-buffer): Make
3772         gnus-single-article-buffer buffer-local and nil in ephemeral
3773         group; make gnus-article-buffer, gnus-article-current, and
3774         gnus-original-article-buffer always buffer-local.
3775         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3776         group.
3777         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3778
3779 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * nnml.el (nnml-request-compact-group): Compressed files might not
3782         have .gz extension.
3783
3784 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3785
3786         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3787         (mm-copy-to-buffer): Use with-current-buffer.
3788         (mm-display-part): Simplify.
3789         (mm-inlinable-p): Add optional arg `type'.
3790
3791 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3792
3793         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3794         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3795         Try harder to show the attachment internally or externally using
3796         gnus-mime-view-part-as-type.
3797
3798 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3799
3800         * message.el (message-from-style, message-signature-separator)
3801         (message-user-organization-file, message-send-mail-function)
3802         (message-citation-line-function, message-yank-prefix)
3803         (message-indent-citation-function, message-signature)
3804         (message-signature-file, message-signature-insert-empty-line):
3805         Remove autoloads.
3806
3807         * gnus-art.el (gnus-buttonized-mime-types): Remove
3808         "multipart/signed".  Revert 2006-04-26 change.
3809
3810 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3811
3812         * gnus.el (gnus-version-number): Bump version.
3813
3814 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3815
3816         * gnus.el: No Gnus v0.5 is released.
3817
3818 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3819
3820         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3821         fetching articles by message-id.
3822
3823 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * message.el (hashcash): Require hashcash as normal.
3826
3827         * ecomplete.el (ecomplete-highlight-match-line): Use
3828         point-at-eol.
3829         (ecomplete-highlight-match-line): Use `highlight', because that
3830         face exists in both Emacs and XEmacs.
3831
3832         * message.el (message-display-abbrev): Use point-at-bol.
3833
3834         * mail-source.el: Don't require timer/timer-funcs.
3835
3836         * gnus-async.el: Ditto.
3837
3838         * password.el: Ditto.
3839
3840         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3841
3842         * mm-url.el: Ditto.
3843
3844         * gnus-xmas.el: Don't require timer-funcs.
3845
3846         * mm-util.el: Require timer/timer-funcs.
3847
3848 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3849
3850         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3851         Close.
3852
3853 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3856         unibyte after clear-decrypt function runs.
3857
3858         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3859         returns as a unibyte string.
3860
3861 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * lpath.el: Revert.
3864
3865         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3866         (pgg-gpg-process-sentinel): Revert.
3867
3868         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3869         (pgg-pgp-lookup-key): Revert.
3870
3871         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3872         (pgg-pgp5-lookup-key): Revert.
3873
3874         * pgg.el (pgg-fetch-key): Revert.
3875
3876 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * lpath.el: Fbind string-as-multibyte for XEmacs.
3879
3880         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3881         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3882         (mml1991-pgg-encrypt): Ditto.
3883
3884         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3885         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3886         a multibyte buffer.
3887
3888         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3889         (pgg-pgp-lookup-key): Ditto.
3890
3891         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3892         (pgg-pgp5-lookup-key): Ditto.
3893
3894         * pgg.el (pgg-fetch-key): Ditto.
3895
3896 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * message.el (message-user-organization-file): Check several
3899         locations of the organization file.
3900
3901         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3902         Add gnus-article-view-part-as-type.
3903
3904         * gnus-art.el (gnus-article-view-part-as-type): New function.
3905
3906         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3907         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3908
3909         * mml.el: Simplify autoload.
3910         (mml-mode): defvar dnd-protocol-alist instead of using
3911         symbol-value.
3912         (mml-default-directory): New variable.
3913         (mml-minibuffer-read-file): Use it.
3914         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3915
3916         * message.el (message-citation-line-format): New variable.
3917         (message-insert-formated-citation-line): New function.
3918         (message-citation-line-function): Add
3919         `message-insert-formated-citation-line' to custom type.
3920
3921         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3922         to doc string.
3923
3924         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3925         depending on mm-verify-option.
3926
3927 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3930         binding pgg-* variables; reimplement the section which prevents
3931         MIME header from being signed.
3932         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3933         pgg-text-mode; remove a blank line at the top of body.
3934
3935         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3936         lines at the top of body; use gnus-newsgroup-charset if there's no
3937         Charset header.
3938
3939 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * message.el (message-self-insert-commands): Doc fix.
3942
3943         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3944         (mm-uu-pgp-encrypted-test): Ditto.
3945         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3946         between header and body; return application/pgp-encrypted handle
3947         if decryption failed; decode decrypted body by charset.
3948
3949         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3950         element match to application/pgp-*.
3951
3952 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3953
3954         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3955         HTML.
3956
3957 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3958
3959         * mail-source.el (mail-source-call-script): Message the error
3960         string.
3961
3962 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * gnus-util.el (gnus-byte-compile): Use it.
3965
3966 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
3967
3968         * gnus-util.el (kill-empty-logs): New function.
3969
3970 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * message.el (message-mail-alias-type): Doc fix.
3973         (message-mail-alias-type-p): New function.
3974         (message-send): Use it.
3975         (message-mode): Ditto.
3976         (message-strip-forbidden-properties): Ditto.
3977
3978         * ecomplete.el (ecomplete-database-file-coding-system): New
3979         variable.
3980         (ecomplete-save): Use it.
3981         (ecomplete-setup): Use it.
3982
3983 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * message.el (message-self-insert-commands): New variable.
3986         (message-strip-forbidden-properties): Use it.
3987
3988 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3991         that doesn't make XEmacs choke.
3992
3993 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * gnus-util.el (gnus-replace-in-string):
3996         Prefer replace-regexp-in-string over of replace-in-string.
3997
3998 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * gnus-util.el (gnus-select-frame-set-input-focus):
4001         Use select-frame-set-input-focus if it is available in XEmacs; use
4002         definition defined in Emacs 22 for old Emacsen.
4003
4004         * dgnushack.el: Autoload unmorse-region for XEmacs.
4005
4006         * lpath.el: Bind cursor-in-non-selected-windows and
4007         select-frame-set-input-focus for XEmacs.
4008
4009 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4012
4013 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4014
4015         * gnus-registry.el (gnus-registry-cache-save): Remove text
4016         properties when saving via the temp buffer.
4017
4018 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * message.el (message-generate-hashcash): Honor custom type.
4021
4022 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4023
4024         * message.el (message-generate-hashcash): Default to non-nil when
4025         hashcash is found.
4026
4027         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4028         (gnus-refer-thread-limit): Increase default to 500.
4029
4030         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4031
4032         * flow-fill.el (fill-flowed): Allow delete-space.
4033
4034 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4035
4036         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4037         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4038         Remove autoloads.
4039
4040 2006-04-18  Simon Josefsson  <jas@extundo.com>
4041
4042         * message.el (message-generate-hashcash): Default to.
4043
4044 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4047         concatenating segments rather than before concatenating them.
4048
4049 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4050
4051         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4052
4053 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4056
4057         * message.el (message-forward-make-body-plain): Allow
4058         message-forward-ignored-headers to be a list.
4059         (message-remove-ignored-headers): Factor out into function.
4060         (message-forward-make-body-mml): Use it.
4061
4062         * imap.el (imap-quote-specials): New function.
4063         (imap-login-auth): Quote specials.
4064
4065         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4066         (rfc2231-parse-string): Allow concatanation of parameters that
4067         aren't contiguous.  The test case is
4068           (mail-header-parse-content-type "message/external-body;
4069             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4070             access-type=LOCAL-FILE;
4071             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4072
4073 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4074
4075         * nntp.el (nntp-accept-process-output): Return the value of
4076         `nnheader-accept-process-output'.
4077
4078 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4081         (gnus-button-alist): Recognize more diff formats.
4082         (gnus-button-patch): Strip directory.
4083
4084 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4087         Emacs 22 when setting focus.
4088
4089 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * gnus-art.el (gnus-article-treat-types): Do treatment of
4092         text/x-verbatim parts.
4093         (gnus-button-patch): New command.
4094
4095         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4096         addresses that contain invalid characters.
4097
4098 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4099
4100         * message.el (message-put-addresses-in-ecomplete): Use
4101         gnus-replace-in-string.
4102         (message-is-yours-p): Use the more correct
4103         mail-header-parse-address instead of
4104         mail-extract-address-components.
4105         (message-put-addresses-in-ecomplete): Fix typo.
4106
4107         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4108         keystroke.
4109
4110         * gnus-art.el (gnus-treatment-function-alist): Change order of
4111         newsgroups/generic header folding to avoid double-folding.
4112
4113         * message.el (message-hidden-headers): Add X-Draft-From.
4114
4115         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4116         command.
4117         (gnus-summary-repeat-search-article-backward): New command.
4118
4119         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4120         groups in the parent topic.
4121
4122 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4123
4124         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4125         (spam-extra-header-to-number): Return the CRM114 number as a
4126         number instead of a string.
4127
4128 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4129
4130         * gnus-art.el (gnus-face-properties-alist): Moved here from
4131         gnus-fun.
4132
4133         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4134
4135 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * message.el (message-strip-forbidden-properties): Only display on
4138         self-insert-command.
4139
4140         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4141         reindent.
4142         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4143
4144 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4145
4146         * smiley.el (smiley-style): Fix typo.
4147
4148 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * hashcash.el (hashcash-insert-payment-async-2): Use
4151         message-goto-eoh instead of doing it manually.
4152         (mail-add-payment): Use message-narrow-to-header instead of trying
4153         to do the same itself.
4154
4155         * message.el (message-hidden-headers): Add Face.
4156
4157         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4158         reparenting code.
4159         (gnus-summary-reparent-children): Refactored out code.
4160         (gnus-summary-thread-map): New keystroke.
4161         (gnus-summary-reparent-children): Make into command.
4162
4163         * smiley.el (smiley-style): Default to `medium' if using a large
4164         font.
4165
4166         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4167         does it itself.
4168
4169         * message.el (message-point-in-header-p): Simplify definition.
4170
4171 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * nnagent.el (nnagent-request-set-mark): Silence log file
4174         writing.
4175         (nnagent-request-set-mark): Use write-region instead of
4176         append-to-file.
4177
4178         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4179         strange select method.
4180
4181         * ecomplete.el (ecomplete-display-matches): Get highlightling
4182         right.
4183         (ecomplete-display-matches): Use literals.
4184         (ecomplete-display-matches): Disable message logging.
4185
4186         * message.el (message-display-abbrev): Small optimization.
4187
4188         * ecomplete.el (ecomplete-display-matches): Allow automatic
4189         display.
4190
4191         * message.el (message-strip-forbidden-properties): Display
4192         abbrevs.
4193         (message-display-abbrev): Get automatic display right.
4194
4195         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4196         keystrokes.
4197
4198 2006-04-13  Romain Francoise  <romain@orebokech.com>
4199
4200         TODO: Backport to v5-10!
4201
4202         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4203         Moved here (and renamed) from gnus-registry.el.
4204
4205         * gnus-registry.el: Require gnus-util.
4206         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4207
4208 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4209
4210         * gnus-group.el (gnus-group-catchup-current): Change
4211         if-then-else-if-then-else into cond.
4212         (gnus-group-catchup): Indent.
4213         (group-name-at-point): New function.
4214         (gnus-fetch-group): Provide default from thing at point.
4215
4216 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4217
4218         * message.el (message-display-abbrev): Fix regexp.
4219
4220         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4221         choosing.
4222         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4223         dead variables.
4224
4225         * message.el (message-newline-and-indent): Remove debugging.
4226         (message-display-abbrev): Use new implementation.
4227
4228 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4229
4230         * gnus-art.el (gnus-article-mode): Set
4231         cursor-in-non-selected-windows to nil.
4232
4233         * smiley.el: Revert previous change.
4234         (smiley-data-directory): defvar it before using it in the
4235         defcustom of `smiley-style'.
4236
4237 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * message.el (message-newline-and-indent): New function.
4240
4241         * ecomplete.el: Implement more bits.
4242
4243         * message.el (message-put-addresses-in-ecomplete): Clean up the
4244         string.
4245
4246         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4247
4248         * gnus-sum.el (gnus-summary-save-parts): Bind
4249         gnus-summary-save-parts-counter and use it to make unique file
4250         names.
4251
4252         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4253
4254         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4255         parameter to say whether to actually parse the individual
4256         addresses.
4257
4258         * message.el (message-put-addresses-in-ecomplete): New function.
4259         (ecomplete): Require.
4260         (message-mail-alias-type): Add ecomplete as an option.
4261
4262 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4263
4264         * flow-fill.el (fill-flowed): Remove trailing space from blank
4265         quoted lines.
4266
4267 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * smiley.el (smiley-style): Move definition later to avoid a
4270         compilation warning.
4271
4272 2006-04-12  Kenichi Handa  <handa@m17n.org>
4273
4274         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4275         buffer and then decode the buffer text if necessary.
4276         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4277         first, and after mm-encode-body, change the buffer to unibyte.
4278         Use mm-disable-multibyte instead of set-buffer-multibyte.
4279
4280 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4283         Content-Type header instead of Content-Disposition header.
4284         (gnus-mime-inline-part): Ditto.
4285         (gnus-mime-view-part-as-charset): Ignore charset that the part
4286         specifies.
4287
4288         * mm-decode.el (mm-display-part): Work with external parts and
4289         usual parts similarly.
4290
4291         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4292         instead of gnus-display-mime.
4293
4294         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4295         instead of with-temp-buffer.
4296
4297         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4298         tag to summarized topics part in order to encode non-ASCII text.
4299
4300 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4301
4302         * smiley.el (smiley-style): New variable.
4303         (smiley-directory): New function.
4304         (smiley-data-directory): Derive from `smiley-style' using
4305         `smiley-directory'.
4306         (smiley-regexp-alist): Add new entries.
4307
4308         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4309         (gnus-article-browse-delete-temp): Add :version.
4310
4311 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4312
4313         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4314         the sieve region.
4315
4316 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4317
4318         * gnus.el (gnus-version-number): Bump version.
4319
4320 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4321
4322         * gnus.el: No Gnus v0.4 is released.
4323
4324 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4327         layout.
4328
4329         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4330         unknown charset.
4331
4332         * message.el (message-header-synonyms): Add Original-To to the
4333         default.
4334
4335         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4336         optional parameter.
4337
4338 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4339
4340         * gnus-fun.el (gnus): Require it for gnus-directory.
4341
4342 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4345
4346 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4347
4348         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4349
4350 2006-04-05  Simon Josefsson  <jas@extundo.com>
4351
4352         * password.el (password-reset): New function.
4353
4354 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4355
4356         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4357         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4358
4359 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4360
4361         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4362         Some whitespace was matched into the url, which broke browsing hits
4363         > 100 when mm-url-use-external was nil.
4364
4365 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4368         gnus-extra-headers for 'Newsgroups.
4369
4370         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4371         bound.
4372
4373 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4374
4375         * pgg-gpg.el: Clean up process buffers every time gpg processes
4376         complete.
4377
4378 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4379
4380         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4381         doc string.
4382
4383 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4384
4385         * pgg-gpg.el (pgg-gpg-process-filter)
4386         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4387
4388         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4389         lines, temporary fix.
4390
4391 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4392
4393         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4394
4395 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4396
4397         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4398         default-enable-multibyte-characters.  This reverts the change from
4399         revision 6.17 which is no longer necessary because the passphrase
4400         is sent separately now.  GnuPG messages are unreadable under
4401         multibyte locales with default-enable-multibyte-characters set to
4402         nil.
4403
4404 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * message.el (message-tool-bar-gnome): Move "spell".
4407
4408 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4409
4410         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4411         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4412         instead.
4413
4414 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4415
4416         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4417         newsgroups handling for NNTP overviews which don't include
4418         Newsgroups.
4419
4420 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4421
4422         * message.el (message-resend): Bind message-generate-hashcash to nil.
4423
4424 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4425
4426         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4427         when searching for already-paid recipients.
4428
4429 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4430
4431         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4432         passphrases when it is not needed.
4433         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4434         passphrase stuff from gpg, should only be necessary when you use
4435         gpg with a smartcard.
4436
4437 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * mml.el (mml-insert-mime): Ignore cached contents of
4440         message/external-body part.
4441
4442         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4443         (mm-insert-part): Ditto.
4444
4445 2006-03-23  Simon Josefsson  <jas@extundo.com>
4446
4447         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4448         Reiner.
4449         (pgg-gpg-use-agent-p): Use it again.
4450
4451 2006-03-23  Simon Josefsson  <jas@extundo.com>
4452
4453         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4454         older emacsen.
4455         (pgg-gpg-use-agent-p): Don't use it.
4456
4457 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4458
4459         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4460         if we can.
4461
4462 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4463
4464         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4465         (pgg-gpg-update-agent): New function.
4466         (pgg-gpg-use-agent-p): New function.
4467         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4468         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4469         (pgg-gpg-sign-region): Use it.
4470
4471 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4474         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4475
4476 2006-03-21  Simon Josefsson  <jas@extundo.com>
4477
4478         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4479         <wilde@sha-bang.de>.
4480         (pgg-gpg-use-agent): New variable.
4481         (pgg-gpg-process-region): Use it.
4482         (pgg-gpg-encrypt-region): Likewise.
4483         (pgg-gpg-encrypt-symmetric-region): Likewise.
4484         (pgg-gpg-decrypt-region): Likewise.
4485         (pgg-gpg-sign-region): Likewise.
4486         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4487
4488 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4491
4492         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4493         Add comment on version.
4494
4495 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4496
4497         * smiley.el: Add missing test smiley.
4498
4499 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * mm-decode.el (mm-with-part): New macro.
4502         (mm-get-part): Use it; work with message/external-body as well.
4503         (mm-save-part): Treat name and filename equally.
4504
4505         * mm-extern.el (mm-extern-cache-contents): New function.
4506         (mm-inline-external-body): Use it; force the part to be displayed;
4507         move undisplayer added to the cached handle to the parent.
4508
4509         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4510         (gnus-mime-view-part-as-type): Work with message/external-body.
4511
4512         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4513
4514 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4517         images in image-load-path.  [Sync with image.el, revision 1.60, in
4518         Emacs.]
4519
4520 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4521
4522         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4523         path rather than symbol.  Always return list of directories.
4524         Guarantee that image directory comes first.  [Sync with image.el,
4525         revision 1.59, in Emacs.]
4526
4527         * message.el (message-make-tool-bar): Adjust to new API of
4528         `gmm-image-load-path-for-library'.
4529
4530         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4531
4532         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4533
4534 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4535
4536         * gnus-art.el (gnus-article-only-boring-p):
4537         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4538         intangible text.
4539         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4540
4541 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4542
4543         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4544         `defun' instead of `gmm-defun-compat'.
4545
4546 2006-03-14  Simon Josefsson  <jas@extundo.com>
4547
4548         * message.el (message-unique-id): Don't use message-number-base36
4549         if (user-uid) is a float.
4550         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4551
4552 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4555
4556         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4557         empty line between a part and a message part.
4558
4559 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4560
4561         * smiley.el: Add more test smileys.
4562         (smiley-data-directory, smiley-regexp-alist)
4563         (gnus-smiley-file-types): Fix doc strings.
4564         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4565         adding new elements.
4566         (smiley-mouse-map): Unused code.  Make it a comment.
4567
4568 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4571         scan latest NoCeM messages instead of old ones.
4572         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4573         delimiters that are recently used.
4574         (gnus-nocem-load-cache): Add autoload cookie.
4575
4576         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4577
4578         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4579         level which is larger than gnus-use-nocem is specified.
4580
4581         * gnus-group.el (gnus-group-get-new-news): Ditto.
4582
4583 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * gnus-util.el (gnus-tool-bar-update): New function.
4586
4587         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4588         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4589
4590         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4591
4592         * gnus-group.el (gnus-group-redraw-when-idle)
4593         (gnus-group-redraw-check): Remove.
4594         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4595
4596 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4599         if optional last element is specified in splits (FIELD VALUE...).
4600
4601 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4602
4603         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4604         to gmm-image-load-path-for-library.  Call with no-error argument.
4605         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4606
4607         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4608
4609         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4610
4611         * gmm-utils.el (gmm-image-load-path): Remove alias.
4612
4613 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * gmm-utils.el (gmm-image-load-path): Add alias.
4616
4617         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4618         nnml-generate-nov-databases-1.
4619         (nnml-generate-nov-databases): Use it.
4620         (nnml-generate-nov-databases-directory): Document no-active
4621         argument.
4622
4623         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4624         directory if path is t.  Add no-error.
4625
4626         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4627         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4628
4629         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4630         resetting gnus-article-browse-html-temp-list.
4631
4632         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4633         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4634         Add example to docstring.  Rename local variables.  Move error
4635         checks to default case in cond and simplify.
4636
4637 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4640         handle is multipart when calling it recursively.
4641         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4642
4643 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4644
4645         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4646         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4647
4648 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4651         is loaded.
4652
4653         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4654         loaded.
4655
4656 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4657
4658         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4659         to "Emacs 23 (unicode)" in doc string.
4660
4661         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4662         "Emacs 23 (unicode)" in comment.
4663
4664 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4667
4668         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4669         characters 160 through 255 in Emacs 23.
4670
4671 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4672
4673         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4674         gnus-article-browse-html-temp.
4675         (gnus-article-browse-delete-temp): Make it customizable.  Add
4676         `file'.  Adjust doc string.
4677         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4678         query for each file.  Adjust doc string.
4679         (gnus-article-browse-html-parts): Add
4680         `gnus-article-browse-delete-temp-files' to
4681         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4682
4683 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4684
4685         * gnus-art.el (gnus-article-browse-html-temp)
4686         (gnus-article-browse-delete-temp): New variables.
4687         (gnus-article-browse-delete-temp-files): New function.
4688         (gnus-article-browse-html-parts): Use it.
4689
4690 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4691
4692         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4693
4694         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4695         string.
4696
4697         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4698         gnus-summary-insert-new-articles when unplugged.  Remove
4699         gnus-summary-search-article-forward.
4700
4701         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4702         display-visual-class instead of display-color-cells.
4703
4704 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * dgnushack.el: Autoload customize-group for XEmacs.
4707
4708         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4709         message/* containing non-ASCII text properly.
4710
4711 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * message.el: Require gmm-utils, remove autoloads.
4714         (message-tool-bar): Set default based on
4715         gmm-tool-bar-style.
4716         (message-tool-bar-gnome): Add gmm-customize-mode.
4717
4718         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4719         gmm-tool-bar-style.
4720         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4721
4722         * gnus-group.el (gnus-group-tool-bar): Set default based on
4723         gmm-tool-bar-style.
4724         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4725
4726         * gmm-utils.el (gmm-image-directory): Rename variable from
4727         gmm-image-load-path.
4728         (gmm-image-load-path): Use gmm-image-directory.
4729         (gmm-customize-mode): New function.
4730         (gmm-tool-bar-style): New variable.
4731
4732         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4733         gnus-group-redraw-line-number.
4734         (gnus-group-redraw-check): Simplify.
4735         (gnus-group-tool-bar-update): Remove redraw check.
4736         (gnus-group-make-tool-bar): Add redraw check.
4737
4738 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4739
4740         * gnus-art.el (gnus-button): Add missing parentheses.
4741
4742 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * lpath.el: Fbind line-number-at-pos.
4745
4746 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4749
4750 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4751
4752         * gnus-art.el (gnus-button): New face.
4753         (gnus-article-button-face): Use it.
4754
4755         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4756         gnus-summary-next-page.  Re-order.
4757
4758         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4759         next-node are now included.
4760         (gnus-group-redraw-line-number): New internal variable.
4761         (gnus-group-redraw-check): Helper function for updating the tool
4762         bar.
4763         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4764
4765         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4766
4767         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4768         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4769         Use it to match format of Spamassassin 3.0 and later.  Reported by
4770         IRIE Tetsuya <irie@t.email.ne.jp>.
4771         (spam-check-bogofilter)
4772         (spam-bogofilter-register-with-bogofilter): Fix args of
4773         `gnus-error' calls.
4774
4775 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4776
4777         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4778         unnecessary interaction when sending queued mails.  Reported by
4779         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4780
4781 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4784         first or last are nil.
4785
4786 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4787
4788         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4789
4790 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4791
4792         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4793
4794 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4795
4796         * dns.el (query-dns): Protect more against buggy tcp output.
4797
4798 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4799
4800         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4801         nov.php.
4802
4803 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4804
4805         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4806         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4807         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4808         output on the server side.
4809         (nnweb-google-create-mapping): Update regexps and add some
4810         progress indication.
4811
4812 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4813
4814         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4815         gnus-agent-toggle-plugged.  Re-order icons.
4816         (gnus-group-tool-bar-gnome): Add
4817         gnus-group-{prev,next}-unread-group.
4818         (gnus-group-tool-bar-gnome): Re-order icons.
4819
4820         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4821         gnus-summary-insert-new-articles.
4822
4823         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4824         comments.
4825
4826         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4827         also available in Emacs 21.3.
4828
4829         * message.el (message-fix-before-sending): Change "Emacs 22" to
4830         "Emacs 23 (unicode)" in comment.
4831
4832         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4833         "Emacs 23 (unicode)" in comment.
4834
4835         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4836         comment.
4837         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4838
4839         * mm-view.el (mm-fill-flowed): Add :version.
4840
4841 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4844         and load-path.
4845
4846 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * message.el: Autoload gmm-image-load-path.
4849         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4850         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4851         consitency.
4852
4853         * gmm-utils.el (gmm-image-load-path): Also search in
4854         "../etc/images".  Don't set gmm-image-load-path if we don't find
4855         the image.
4856
4857 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * gmm-utils.el (gmm-image-load-path): Don't make
4860         `gmm-image-load-path' include subdirectories which the second arg
4861         `image' might specify.
4862
4863         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4864         subdirectory to icon file names.
4865
4866         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4867
4868 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4869
4870         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4871         gmm-image-load-path calls.
4872
4873         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4874
4875         * message.el (message-make-tool-bar): Ditto.
4876
4877         * mml.el (mml-preview): Added comment concerning tool bar icons.
4878
4879         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4880         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4881
4882         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4883         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4884
4885         * message.el (message-tool-bar-gnome): Use new icon names.
4886         (message-make-tool-bar): Use `gmm-image-load-path'.
4887
4888         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4889         functions from MH-E.
4890         (gmm-image-load-path): New variable from MH-E.
4891         (gmm-image-load-path): New function from MH-E.  Added arguments
4892         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4893         *-image-load-path-called-flag.
4894
4895 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4896
4897         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4898
4899 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4900
4901         * nnimap.el (nnimap-request-move-article): Change folder back to
4902         source group before deleting.
4903
4904 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4905
4906         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4907
4908         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4909         mm-url.
4910
4911         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4912
4913 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4916         coding system which mm-charset-to-coding-system returns for a
4917         given charset is valid.
4918
4919 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4920
4921         * html2text.el (html2text-remove-tag-list):
4922         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4923
4924 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4925
4926         * gnus-cus.el: Revert 2005-10-17 change.
4927
4928 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * gnus-art.el (article-strip-banner): Call
4931         article-really-strip-banner only when the regexp match is made.
4932
4933 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus-art.el (article-strip-banner): Use
4936         gnus-extract-address-components instead of
4937         mail-header-parse-addresses to make it work with non-ASCII text;
4938         remove mail-encode-encoded-word-string.
4939
4940         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4941         values which are surrounded with \"...\"; make it never cause a
4942         Lisp error; give up parsing of parameters if it failed in
4943         extracting type.
4944
4945 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4946
4947         * smime.el (smime-cert-by-ldap-1): Fix bug where
4948         `smime-ldap-search' returns results without userCertificates.
4949
4950 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4953
4954 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4955
4956         * spam.el (spam-check-spamassassin-headers): Adapt format for
4957         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4958         <ari@mbf.ocn.ne.jp>.
4959         (spam-list-of-processors): Add spam-use-gmane.
4960
4961 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4964         make-temp-file; make it work with XEmacs as well.
4965
4966         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4967         mm-make-temp-file.
4968
4969         * mm-decode.el (mm-display-external): Use the 3rd arg of
4970         mm-make-temp-file.
4971         (mm-create-image-xemacs): Ditto.
4972
4973 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4976         with message-narrow-to-headers.
4977         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4978         (gnus-draft-check-draft-articles): New function.
4979         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4980
4981 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4982
4983         * gnus-art.el (gnus-article-browse-html-parts):
4984         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4985         Don't use suffix argument for mm-make-temp-file for Emacs 21
4986         compatibility.  Remove useless `format'.
4987
4988 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4989
4990         * nnweb.el (nnweb-google-wash-article): Update regexps.
4991         (nnweb-group-alist): Use defvoo instead of defvar.
4992
4993 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4996         re-loading nn* modules.
4997
4998 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4999
5000         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5001         for `tool-bar-mode' and don't check it's default-value.
5002
5003         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5004
5005         * message.el (message-make-tool-bar): Ditto.
5006
5007         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5008         `substring'.  Shorten tmp-file name.
5009
5010         * gnus.el: Remove bogus comment.
5011
5012 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5013
5014         * gnus-art.el (gnus-article-browse-html-parts): New function.
5015         (gnus-article-browse-html-article): New function for viewing html
5016         articles with a browser.
5017
5018 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5019
5020         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5021         in elisp.
5022         (pgg-gpg-encrypt-symmetric-region): Ditto.
5023         (pgg-gpg-sign-region): Ditto.
5024
5025         * pgg-def.el (pgg-text-mode): New variable.
5026
5027         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5028         (mml2015-pgg-encrypt): Ditto.
5029
5030         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5031         (mml1991-pgg-encrypt): Ditto.
5032
5033 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5036         message-make-date instead of current-time-string.
5037
5038         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5039         to gnus-decoded which mm-uu might set.
5040
5041 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5044         don't decode quoted parameters; remove misimported Emacs code.
5045         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5046         (rfc2231-decode-encoded-string): Don't use split-string which
5047         behaves differently according to Emacs version; use
5048         mm-decode-coding-region to convert charset to coding-system.
5049         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5050         (rfc2231-encode-string): Remove misimported Emacs code.
5051
5052 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5055         when calling mail-header-parse-content-type.
5056         (article-de-quoted-unreadable): Ditto.
5057         (article-de-base64-unreadable): Ditto.
5058         (article-wash-html): Ditto.
5059
5060         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5061         calling mail-header-parse-content-type and
5062         mail-header-parse-content-disposition.
5063         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5064         mail-header-parse-content-type.
5065
5066         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5067         insert charset and format parameters; encode description after
5068         inserting it to buffer.
5069         (mml-insert-parameter): Fold lines properly even if a parameter is
5070         segmented into two or more lines; change the max column to 76.
5071
5072         * rfc1843.el (rfc1843-decode-article-body): Don't use
5073         ignore-errors when calling mail-header-parse-content-type.
5074
5075         * rfc2231.el (rfc2231-parse-string): Return at least type if
5076         possible; don't cause an error even if it fails in parsing of
5077         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5078         (rfc2231-encode-string): Don't break lines at the beginning, leave
5079         it to mml-insert-parameter.
5080
5081         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5082         calling mail-header-parse-content-type.
5083
5084 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5085
5086         * spam-report.el (spam-report-gmane-use-article-number):
5087         Improve doc string.
5088         (spam-report-gmane-internal): Check if a suitable header was found
5089         in the article.
5090
5091 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5094         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5095
5096 2006-02-05  Romain Francoise  <romain@orebokech.com>
5097
5098         Update copyright notices of all files in the gnus directory.
5099
5100 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5101
5102         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5103
5104 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5107         segmented lines of parameter value to cope with Thunderbird 1.5
5108         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5109         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5110         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5111
5112 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5113
5114         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5115         parts.
5116
5117 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5118
5119         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5120         there's only one active file for all servers.
5121         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5122         solid groups.  Gnus might have used a FAST request to select the group.
5123         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5124         and nnweb-search redundantly in the active file.
5125         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5126         (nnweb-request-create-group): Don't use ARGS.
5127         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5128         initialisations.  Let nnoo do the work.
5129
5130 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5133         Say the part has been decoded.
5134
5135         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5136
5137 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5138
5139         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5140         mailcap-viewer-test-cache when there's no 'test clause, since that
5141         will invert the meaning of a "nil" test previously determined by
5142         mailcap-mailcap-entry-passes-test.
5143
5144 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5147         compiling.
5148
5149         * gnus-sum.el: Ditto.
5150
5151         * message.el: Don't bind tool-bar-map when compiling.
5152
5153 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5154
5155         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5156
5157 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5158
5159         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5160         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5161         current Google Groups.
5162
5163 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5164
5165         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5166         and tool-bar-mode.
5167
5168         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5169         and tool-bar-mode.
5170
5171         * message.el (message-tool-bar-update): Simplify.
5172         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5173
5174         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5175         gnus-summary-buffer.
5176         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5177         gnus-summary-reply.
5178
5179         * gmm-utils.el (gmm): Add :version.
5180
5181 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * Makefile.in (clean): New rule.
5184         (distclean): Use it.
5185
5186 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5187
5188         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5189         autoload.
5190
5191 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * gmm-utils.el (gmm-verbose): Add :group.
5194
5195 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5196
5197         * message.el: Change some comments WRT tool-bars.
5198
5199         * gnus-sum.el (gnus-summary-tool-bar)
5200         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5201         (gnus-summary-tool-bar-zap-list): New variables.
5202         (gnus-summary-make-tool-bar): Complete rewrite using
5203         `gmm-tool-bar-from-list'.
5204
5205         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5206         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5207         variables.
5208         (gnus-group-make-tool-bar): Complete rewrite using
5209         `gmm-tool-bar-from-list'.
5210         (gnus-group-tool-bar-update): New function.
5211
5212         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5213
5214 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5217         is dissected into a single part of which the type is the same as
5218         the given one; decode charset.
5219
5220 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5221
5222         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5223         into alists as symbol not string, since that's what
5224         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5225         look for.
5226
5227 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5230         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5231
5232         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5233
5234 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5237         (gnus-xmas-mime-security-button-menu): New function.
5238
5239         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5240         (gnus-mime-security-button-menu): New definition.
5241         (gnus-mime-security-button-map): Use them.
5242         (gnus-mime-security-button-menu): New function.
5243         (gnus-insert-mime-security-button): Addition to help echo.
5244         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5245         (gnus-mime-security-pipe-part): New functions.
5246
5247         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5248         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5249
5250         * mm-decode.el (mm-handle-set-disposition): Remove.
5251         (mm-handle-set-description): Remove.
5252
5253 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5256         (mm-w3m-standalone-supports-m17n-p): New function.
5257         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5258         w3m usage.
5259
5260         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5261         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5262
5263 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5264
5265         * message.el (message-tool-bar-zap-list): Use
5266         gmm-tool-bar-zap-list as custom type.
5267         (message-tool-bar-update): New function.
5268         (message-tool-bar, message-tool-bar-gnome)
5269         (message-tool-bar-retro): Add message-tool-bar-update.
5270         (message-tool-bar-gnome): Add flyspell-buffer.
5271
5272         * gnus-util.el (gnus-error): Describe `args'.
5273
5274         * gmm-utils.el (gmm-error): Describe `args'.
5275         (gmm-tool-bar-zap-list): New widget.
5276         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5277
5278 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5281         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5282         the number of recursive calls.
5283
5284         * mm-decode.el (mm-handle-set-disposition): New macro.
5285         (mm-handle-set-description): New macro.
5286
5287 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5290         encoding.
5291
5292 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5293
5294         * message.el (message-tool-bar-zap-list, message-tool-bar)
5295         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5296         (message-tool-bar-local-item-from-menu): Remove.
5297         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5298         (message-make-tool-bar): New function.
5299         (message-mode): Use `message-make-tool-bar'.
5300
5301         * gmm-utils.el: New file.
5302         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5303         (gmm-lazy): New widget copied from `nnmail.el'.
5304         (gmm-tool-bar-from-list): New function for creating customizable
5305         tool bars.
5306         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5307         output.
5308         (gmm): Add :prefix to defgroup.
5309
5310 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5311
5312         * gmm-utils.el (gmm-widget-p): New function.
5313
5314 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5315
5316         * mml.el (mml-attach-file): Describe `description' in doc string.
5317         (mml-menu): Add Emacs MIME manual and PGG manual.
5318
5319 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5320
5321         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5322
5323 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5324
5325         * nntp.el (nntp-end-of-line): Doc fix.
5326
5327 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5328
5329         * imap.el (imap-open): Handle case where buffer is a buffer
5330         object.
5331
5332 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5333
5334         * gnus-delay.el (gnus-delay): Don't autoload.
5335         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5336         to be re-loaded when customizing the `gnus-delay' group.
5337
5338 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5339
5340         * message.el (message-insert-citation-line): Use newlines.
5341
5342 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5343
5344         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5345         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5346         these routines, so the passphrase can be managed externally and
5347         passed in to the system.
5348         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5349         pgg-add-passphrase-to-cache function.
5350
5351         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5352         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5353         these routines, so the passphrase can be managed externally and
5354         passed in to the system.
5355         (pgg-pgp5-sign-region): Use new name of
5356         pgg-add-passphrase-to-cache function.
5357
5358 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5359
5360         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5361         part of the decoded armor to find the key-identifier.
5362         (pgg-gpg-lookup-key-owner): New function to return the
5363         human-readable identifier of a key owner.
5364         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5365         itself.
5366         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5367         the key value) if we have a key and can match it against a secret
5368         key.  Also, added a note pointing out fact that the prompt only
5369         indicates the first matching key.
5370
5371         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5372         pgg-decrypt-region.
5373         (pgg-add-passphrase-to-cache): Rename from
5374         `pgg-add-passphrase-cache' to reduce confusion (all callers
5375         changed).
5376         (pgg-remove-passphrase-from-cache): Rename from
5377         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5378         changed).
5379         (pgg-read-passphrase, pgg-add-passphrase-cache)
5380         (pgg-remove-passphrase-cache): Add informative docstrings.
5381         (pgg-decrypt): Convey provided passphrase in subordinate call to
5382         pgg-decrypt-region.
5383
5384 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5385
5386         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5387         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5388         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5389         'passphrase' argument, so the passphrase can be managed externally
5390         and then passed in to the system.
5391
5392         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5393         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5394         so the passphrase cache can be used reliably with identifiers
5395         besides a pgp packet's key id.
5396
5397         * pgg-gpg.el (pgg-gpg-encrypt-region)
5398         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5399         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5400         these routines, so the passphrase can be managed externally and
5401         passed in to the system.
5402
5403         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5404         'notruncate' argument, so the passphrase cache can be used
5405         reliably with identifiers besides a pgp packet's key id.
5406
5407 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5408
5409         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5410         symmetric encryption.
5411         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5412         encrypted session key.
5413         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5414         message ask for the passphrase in a proper way.
5415
5416         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5417         New user commands for symmetric encryption.
5418
5419 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5422
5423         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5424
5425 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5426
5427         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5428
5429 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5430
5431         * mm-decode.el (mm-inlined-types): Add application/pgp.
5432         (mm-automatic-display): Ditto.
5433
5434         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5435         part as text.
5436
5437 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * nnrss.el: Update copyright.
5440         (nnrss-opml-import): Query whether to subscribe to each entry.
5441
5442         * gnus-art.el:
5443         * gnus-sum.el:
5444         * gnus-xmas.el:
5445         * messagexmas.el:
5446         * mm-uu.el:
5447         * mm-view.el: Update copyright.
5448
5449 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5450
5451         * message.el (message-info): New function.
5452         (message-mode-menu): Add it.
5453         Update copyright.
5454
5455         * ChangeLog: Fix and update copyright.
5456
5457 2006-01-13  Romain Francoise  <romain@orebokech.com>
5458
5459         * message.el (message-forward-subject-name-subject): Prefer the
5460         address to 'nowhere' if the sender has no name.
5461         Fix typo.  Update copyright year.
5462
5463 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * gnus-art.el (article-wash-html): Use
5466         gnus-summary-show-article-charset-alist if a numeric arg is given.
5467         (gnus-article-wash-html-with-w3m-standalone): New function.
5468
5469         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5470         mm-inline-text-html-render-with-w3m-standalone.
5471         (mm-text-html-washer-alist): Map w3m-standalone to
5472         gnus-article-wash-html-with-w3m-standalone.
5473         (mm-inline-text-html-render-with-w3m-standalone): New function.
5474
5475 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5476
5477         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5478         Improve LaTeX.
5479
5480 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5483         (nnrss-request-article): Render text/plain parts as HTML.
5484
5485         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5486         the buffer.
5487
5488 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5489
5490         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5491         custom definition of `gnus-posting-styles'.
5492
5493         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5494         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5495
5496 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5497
5498         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5499         Use nntp for bug archive.
5500
5501 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5504         parts.
5505         (nnrss-normalize-date): New function converts ISO 8601 date into
5506         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5507         (nnrss-check-group): Use it.
5508
5509 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5512
5513         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5514         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5515         (nnrss-insert-w3): Ditto.
5516
5517 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5520         the articles to be forwarded including the case where neither a
5521         number of articles nor a region is specified.
5522
5523 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * nnrss.el (nnrss-request-article): Fix last change; fill
5526         text/plain parts.
5527
5528 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5531         in text/plain part.
5532         (nnrss-check-group): Don't add excessive newline to dc:subject.
5533
5534 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5535
5536         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5537         article.
5538
5539 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5542         (nnml-use-compressed-files, nnml-save-mail): Support other
5543         comression programs such as bzip2.
5544
5545 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5546
5547         * dns.el (query-dns): Make sure we check the buffer size before
5548         removing tcp headers.
5549
5550 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5553         remove MIME buttons associated with multipart/alternative parts.
5554         (gnus-mime-display-alternative): Tag buttons using `article-type'
5555         text property.
5556
5557         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5558         associated with multipart/alternative parts.
5559
5560         * gnus-art.el (gnus-signature-separator): Fix custom type.
5561
5562         * mm-decode.el (mm-inlined-types): Fix custom type.
5563         (mm-keep-viewer-alive-types): Ditto.
5564         (mm-automatic-display): Ditto.
5565         (mm-attachment-override-types): Ditto.
5566         (mm-inline-override-types): Ditto.
5567         (mm-automatic-external-display): Ditto.
5568
5569 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * spam-report.el (spam-report-user-mail-address)
5572         (spam-report-user-agent): New variables.
5573         (spam-report-url-ping-plain): Use spam-report-user-agent.
5574
5575 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5576
5577         * gnus-art.el (gnus-button-handle-custom): Do not just use
5578         `customize-apropos' for any "M-x customize-*" button but the
5579         function called for.  Accept both the function name and its
5580         argument in order to achieve this.
5581         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5582         function name to `gnus-button-handle-custom' in case of "M-x
5583         customize-*" buttons.
5584
5585 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5588         multipart/alternative and add xref to mm-discouraged-alternatives
5589         in doc string.
5590
5591         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5592         gnus-buttonized-mime-types in doc string.
5593
5594 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5597         Suggest image/.* in the doc string.
5598
5599 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5600
5601         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5602         message-marks (Debian bug #342521).
5603
5604 2005-12-12  Simon Josefsson  <jas@extundo.com>
5605
5606         * password.el (password-read-from-cache): Add.
5607         (password-read): Use it.
5608
5609 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5612         us-ascii as a MIME charset.
5613
5614         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5615         against the case where the 2nd arg TYPE is nil.
5616
5617 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5618
5619         * pop3.el (pop3-stream-type): Fix custom version.
5620
5621         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5622
5623 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5624
5625         * mm-decode.el (mm-display-external): Add missing cdr.
5626
5627 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5630         RFC1524) if it is in mailcap or add a suffix according to
5631         mailcap-mime-extensions when generating a temp filename; postpone
5632         deleting a temp file for 2 seconds for some wrappers, shell
5633         scripts, and so on, which might exit right after having started a
5634         viewer command as a background job.
5635
5636 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * nntp.el (nntp-marks-directory): Fix custom group.
5639
5640         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5641         steps when < 10.
5642
5643         * gnus-start.el (gnus-no-server-1): Mention
5644         `gnus-level-default-subscribed' in doc string.
5645
5646 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5647
5648         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5649         parens.
5650
5651 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * gnus-xmas.el (gnus-use-toolbar): Revert.
5654         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5655         gnus-use-toolbar is default.
5656
5657         * messagexmas.el (message-use-toolbar): Revert.
5658         (message-setup-toolbar): Use global default-toolbar if
5659         message-use-toolbar is default.
5660
5661 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5664         according to default-toolbar-visible-p.
5665
5666         * messagexmas.el (message-use-toolbar): Ditto.
5667
5668 2005-11-26  Dave Love  <fx@gnu.org>
5669
5670         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5671         (tls-program, tls-success): Provide openssl alternative.
5672
5673         * starttls.el: Doc fixes.
5674         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5675         SERVICE to PORT.
5676
5677         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5678         port null or service name.
5679         (starttls-negotiate): Autoload.
5680
5681 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * message.el (message-kill-to-signature): Fix interactive spec.
5684
5685 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * pop3.el (pop3-open-server): Recognize a string as a service name.
5688
5689 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5690
5691         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5692
5693 2005-11-23  Dave Love  <fx@gnu.org>
5694
5695         Add pop3s, pop3/starttls.
5696
5697         * pop3.el (pop3-authentication-scheme): Clarify doc.
5698         (open-tls-stream, starttls-open-stream): Autoload.
5699         (pop3-stream-type): New.
5700         (pop3-open-server): Use it.
5701
5702         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5703         for POP.
5704         (mail-source-keyword-map): Add :stream for POP.
5705         (mail-source-fetch-pop): Use pop3-stream-type.
5706
5707 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5710         of current-time-string.
5711
5712 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5713
5714         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5715         date header.
5716
5717 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5718
5719         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5720         it can seriously impact performance as it bypasses the agent's
5721         local caches.
5722
5723 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5724
5725         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5726         must be explicitly online rather than "not explicitly offline" for
5727         its flags to be synchronized.
5728
5729         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5730         that gnus-uu-unmark-thread will function correctly.
5731
5732         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5733         1024K is instead displayed as 1M.
5734
5735 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5736
5737         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5738
5739 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5740
5741         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5742
5743 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5744
5745         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5746         error message to display actual error condition.
5747         (gnus-agent-save-local): Avoid saving symbols that are bound to
5748         nil as they simply result in a warning message in
5749         gnus-agent-read-local.
5750
5751 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5754         rather than make-variable-buffer-local for file-precious-flag.
5755
5756 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5757
5758         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5759         for duplicates which are removed.  The invalid sort check then
5760         triggers a rescan after the sort as sorting may have moved
5761         duplicate entries such that they can be cheaply detected.
5762
5763 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5766
5767 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5768
5769         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5770         internal variable to a custom variable.  Changed default value
5771         from compressed(2) to uncompressed(1).
5772         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5773         support for uncompressed agentview files.  Taken together, reading
5774         the agentview file should now be 6-7 times faster.
5775
5776 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5777
5778         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5779         as a buffer-local variable.  This avoids creating truncated
5780         dribble files as a result of a hang up, eg.
5781
5782 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5783
5784         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5785         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5786         XEmacs.
5787
5788 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * gnus-start.el (gnus-start-draft-setup): Enforce
5791         `gnus-draft-mode' for nndraft:drafts at startup.
5792
5793         * gnus.el (gnus-splash): Change custom group.
5794         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5795         allow-list argument.
5796
5797         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5798         string.
5799
5800 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * gnus-art.el (gnus-default-article-saver): Add user-defined
5803         `function' to custom type.
5804
5805 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5806
5807         * imap.el (imap-open): Handle case where buffer is a buffer
5808         object.
5809
5810 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5811
5812         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5813         long lines.
5814         (gnus-cache-delete-group): Wrap doc strings.
5815
5816         * gnus-agent.el (gnus-agent-rename-group)
5817         (gnus-agent-delete-group): Wrap doc strings.
5818
5819 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * messagexmas.el (message-use-toolbar): Change the valid values
5822         into default, top, bottom, left, and right.
5823         (message-toolbar-thickness): New variable.
5824         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5825         well.
5826         (message-setup-toolbar): Make it work.
5827
5828         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5829         (gnus-use-toolbar): Change the valid values into default, top,
5830         bottom, left, and right.
5831         (gnus-toolbar-thickness): New variable.
5832         (gnus-xmas-setup-toolbar): New function.
5833         (gnus-xmas-setup-group-toolbar): Use it.
5834         (gnus-xmas-setup-summary-toolbar): Use it.
5835
5836 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5837
5838         * gnus-start.el (gnus-1): Add "native" to
5839         gnus-predefined-server-alist.
5840
5841         * gnus.el (gnus-method-to-server): Don't add "native" to the
5842         lists here, because that leads to problems when
5843         gnus-select-method is bound.
5844
5845 2005-11-09  Simon Josefsson  <jas@extundo.com>
5846
5847         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5848         use (not sort-by-date) instead.
5849
5850 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5851
5852         * gnus-delay.el (gnus-delay-group): Don't autoload.
5853         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5854         to be re-loaded when customizing the `gnus-delay' group.
5855
5856 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5857
5858         * message.el: Revert last changes.
5859         (message-insert-citation-line): Use newlines.
5860
5861 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5862
5863         * message.el (message-courtesy-message)
5864         (message-mark-insert-begin, message-mark-insert-end)
5865         (message-elide-ellipsis, message-cancel-message)
5866         (message-add-header, message-change-subject)
5867         (message-cross-post-followup-to-header)
5868         (message-cross-post-insert-note, message-reduce-to-to-cc)
5869         (message-widen-reply, message-delete-not-region)
5870         (message-kill-to-signature, message-insert-signature)
5871         (message-insert-importance-high, message-insert-importance-low)
5872         (message-insert-or-toggle-importance)
5873         (message-insert-disposition-notification-to)
5874         (message-indent-citation, message-yank-original)
5875         (message-cite-original-without-signature, message-cite-original)
5876         (message-insert-citation-line, message-position-on-field)
5877         (message-fix-before-sending, message-send-mail-partially)
5878         (message-send-mail, message-send-mail-with-sendmail)
5879         (message-send-mail-with-qmail, message-send-news)
5880         (message-check-news-header-syntax, message-generate-headers)
5881         (message-insert-courtesy-copy, message-fill-address)
5882         (message-fill-header, message-shorten-references)
5883         (message-setup-1, message-cancel-news)
5884         (message-forward-make-body-plain, message-forward-make-body-mime)
5885         (message-forward-make-body-mml, message-encode-message-body)
5886         (message-forward-make-body-digest-plain)
5887         (message-forward-make-body-digest-mime)
5888         (message-use-alternative-email-as-from): Insert `hard-newline'
5889         instead of ordinary newlines.
5890
5891 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * message.el (message-generate-headers): Downcase the argument
5894         given to message-check-element.
5895
5896 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5897
5898         * nntp.el (nntp-authinfo-rejected): New error condition.
5899         (nntp-wait-for): Use new error condition to signal authentication
5900         error.
5901         (nntp-retrieve-data): Rethrow new error condition to break out of
5902         recursive call to nntp-send-authinfo.
5903
5904 2005-11-08  Romain Francoise  <romain@orebokech.com>
5905
5906         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5907         (gnus-summary-exit-map): Bind to `Z p'.
5908         (gnus-summary-make-menu-bar): Add menu item.
5909
5910 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5911
5912         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5913         (gnus-treat-*): Add `first' in all doc strings.
5914
5915         * gnus-group.el (gnus-group-compact-group): Fix typo.
5916
5917 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * gnus.el (gnus-parameters-case-fold-search): New variable.
5920         (gnus-parameters-get-parameter): Use it.
5921
5922         * gnus-score.el (gnus-home-score-file): Doc fix.
5923
5924 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5925
5926         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5927
5928 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * mm-util.el (mm-special-display-p): New function.
5931
5932         * mml.el (mml-preview): Use it; doc fix.
5933
5934 2005-10-29  Romain Francoise  <romain@orebokech.com>
5935
5936         * message.el (message-fix-before-sending): Fix comment.
5937
5938 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5939
5940         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5941
5942 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5943
5944         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5945         Used in gnus-score.el.
5946
5947 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5948
5949         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5950
5951 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5952
5953         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5954         whitespace removed in revision 7.8.  Use concatenated string to
5955         protect trailing whitespace.
5956
5957 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5958
5959         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5960         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5961         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5962         Courier IMAP ("some version from 2004").  Mostly based on similar
5963         code in the same function.
5964
5965 2005-10-26  Didier Verna  <didier@xemacs.org>
5966
5967         * gnus-group.el (gnus-group-compact-group): Invalidate original
5968         article buffer.
5969         * gnus-srvr.el (gnus-server-compact-server): Ditto.
5970         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5971         NOV database and in article itself.
5972         Invalidate article backlog.
5973
5974 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5977
5978 2005-10-26  Simon Josefsson  <jas@extundo.com>
5979
5980         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5981         part of 2004-07-25 change.
5982
5983 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * message.el (message-display-completion-list): New function.
5986         (message-expand-group): Use it; make sure the Completions buffer
5987         is modifiable.
5988
5989 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5990
5991         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5992         user-mail-name is an empty string.
5993
5994 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5995
5996         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5997         depending on gnus-score-decay-constant.
5998
5999         * encrypt.el (encrypt-insert-file-contents)
6000         (encrypt-write-file-contents): Don't use `gnus-message'.
6001
6002         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6003         arguments.
6004         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6005         arguments to mm-uu-verbatim-marks-extract.
6006         (mm-uu-hide-markers): New variable.
6007         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6008
6009         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6010         (gnus-convert-image-to-face-command): Use "convert" by default to
6011         allow other input image formats.
6012         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6013         accordingly.
6014
6015 2005-10-23  Simon Josefsson  <jas@extundo.com>
6016
6017         * imap.el (imap-gssapi-program): Align command line parameters
6018         with latest GNU SASL.
6019         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6020
6021 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6024         HTML.
6025         (nnslashdot-request-article): Ditto.
6026
6027         * lpath.el (featurep): Add nobreak-char-display.
6028
6029 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6030
6031         * mail-source.el (mail-source-fetch-pop): Require pop3.
6032         (mail-source-check-pop): Ditto.
6033
6034 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6037         errors.
6038
6039 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6040
6041         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6042         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6043
6044         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6045
6046         * mm-bodies.el (mm-decode-string): Call
6047         `mm-charset-to-coding-system' with allow-override argument.
6048
6049 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6052         (rfc2047-charset-to-coding-system): New function.
6053         (rfc2047-decode-encoded-words): New function.
6054         (rfc2047-decode-region): Use them.
6055         (rfc2047-decode-cte): Remove.
6056         (rfc2047-parse-and-decode): Remove.
6057         (rfc2047-decode): Remove.
6058
6059 2005-10-15  Kenichi Handa  <handa@m17n.org>
6060
6061         * rfc2047.el (rfc2047-decode-cte): New function.
6062         (rfc2047-decode-region): Change the way to decode successive
6063         encoded-words: decode B- or Q-encoding in each encoded-word,
6064         concatenate them, and decode it as charset.
6065
6066 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * lpath.el: Fbind codepage-setup for XEmacs.
6069
6070 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6071
6072         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6073         widget-move-and-invoke.
6074         (gnus-custom-mode): Use gnus-custom-map.
6075
6076 2005-10-15  Bill Wohler  <wohler@newt.com>
6077
6078         * message.el (message-tool-bar-map): Renamed image file from
6079         mail_send to mail/send.
6080
6081 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6082
6083         * message.el (message-expand-group): Pass the common
6084         prefix substring of completion to `display-completion-list'.
6085
6086 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6087
6088         * mml-sec.el (mml-secure-method): New internal variable.
6089         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6090         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6091         functions using mml-secure-method.
6092
6093         * mml.el (mml-mode-map): Add key bindings for those functions.
6094         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6095         Harder <harder@myrealbox.com>.
6096         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6097         end of message if point is the headers of the message.
6098
6099         * message.el (message-in-body-p): New function.
6100
6101         * assistant.el: Autoload gnus-util and netrc.
6102
6103         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6104         Use `mm-charset-override-alist' only when decoding.
6105
6106         * mm-bodies.el (mm-decode-body): Call
6107         `mm-charset-to-coding-system' with allow-override argument.
6108
6109         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6110         `filename' from Content-Disposition if Content-Type doesn't
6111         provide `name'.
6112         (gnus-mime-view-part-as-type): Set default instead of
6113         initial-input.
6114
6115 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6116
6117         * format-spec.el (format-spec): Propagate text properties of % spec.
6118
6119 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * gnus-art.el (gnus-treat-predicate): Add `first'.
6122
6123 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6124
6125         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6126         (mm-charset-override-alist): New variable.
6127         (mm-charset-to-coding-system): Use it.
6128         (mm-codepage-setup): New helper function.
6129         (mm-charset-eval-alist): New variable.
6130         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6131         about unknown charsets.
6132
6133         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6134
6135 2005-10-04  David Hansen  <david.hansen@gmx.net>
6136
6137         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6138         (nnrss-check-group): Ditto.
6139
6140 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6141
6142         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6143         Rename x-gnus-verbatim to x-verbatim.
6144         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6145
6146         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6147         x-verbatim.
6148
6149         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6150
6151         * gnus-util.el (gnus-remove-duplicates): Remove.
6152
6153         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6154         instead of gnus-remove-duplicates.
6155
6156         * message.el (message-remove-duplicates): Remove.
6157         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6158         message-remove-duplicates.
6159
6160         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6161         available, else use implementation from `delete-dups'.
6162
6163         * message.el (message-insert-expires): New function.
6164         (message-mode-map): Add key binding.
6165         (message-mode-field-menu): Add menu entry.
6166         (message-mode): Document it.
6167         (message-make-expires-date): Use `message-make-date'.
6168
6169 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6170
6171         * message.el (message-make-expires-date): New function.
6172
6173 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * Makefile.in (list-installed-shadows): New entry.
6176         (install): Use it.
6177         (remove-installed-shadows): New entry.
6178
6179         * dgnushack.el (dgnushack-default-load-path): New variable.
6180         (dgnushack-find-lisp-shadows): New function.
6181         (dgnushack-remove-lisp-shadows): New function.
6182
6183 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * Makefile.in (install-el-elc): New entry.
6186         (install): Use it so that .el files are necessarily installed.
6187
6188 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6191
6192 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6193
6194         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6195         function rather than the diff-mode.el package.
6196         (mm-display-external): Use with-current-buffer.
6197         (mm-viewer-completion-map, mm-viewer-completion-map):
6198         Move initialization inside declaration.
6199
6200 2005-09-29  Simon Josefsson  <jas@extundo.com>
6201
6202         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6203         autoload mail-check-payment.
6204         (spam-check-hashcash): Define unconditionally, since hashcash.el
6205         is part of Gnus now.  Ignore errors from payment checking.
6206
6207 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * message.el (message-bold-region, message-unbold-region): Rename
6210         from `bold-region' and `unbold-region'.
6211
6212         * message.el: Remove useless autoloads.
6213
6214 2005-09-28  Simon Josefsson  <jas@extundo.com>
6215
6216         * message.el (message-use-idna): Default to t.
6217         (message-use-idna): Test whether encoding works too.  Doc fix.
6218
6219 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * nntp.el (nntp-warn-about-losing-connection): Remove.
6222
6223 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6224
6225         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6226         customizable.  Change default value.
6227         (mm-uu-diff-groups-regexp): Change default value.
6228         (mm-uu-type-alist): Add doc string.
6229         (mm-uu-configure): Add doc string.  Make it interactive.
6230         (mm-uu-tex-groups-regexp): New variable.
6231         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6232         (mm-uu-type-alist): Add LaTeX documents.
6233         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6234         of "text/verbatim".
6235         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6236
6237         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6238         instead of "text/verbatim".
6239
6240         * message.el (message-mark-inserted-region)
6241         (message-mark-insert-file): Use slrn style marks when called with
6242         prefix argument.
6243
6244 2005-09-27  Simon Josefsson  <jas@extundo.com>
6245
6246         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6247
6248 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6249
6250         * message.el (message-remove-duplicates): New function.
6251         Implementation borrowed from `gnus-remove-duplicates'.
6252         (message-idna-to-ascii-rhs): Also encode idna addresses in
6253         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6254         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6255         only ask about the same idna domain once per header and also tell
6256         in what header to replace the idna domain.
6257
6258         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6259         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6260         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6261         a header is decoded and not just the last one.
6262
6263 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6266         has been decoded.
6267
6268         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6269         (mm-insert-part): Don't modify text if it has been decoded.
6270
6271         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6272         decoded.
6273
6274         * mm-view.el (mm-inline-text): Don't strip text props unless
6275         decoding enriched or richtext parts.
6276
6277 2005-09-25  Romain Francoise  <romain@orebokech.com>
6278
6279         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6280         * gnus-start.el (gnus-subscribe-interactively):
6281         * gnus-uu.el (gnus-uu-grab-articles):
6282         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6283         space.
6284
6285 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6286
6287         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6288         * mm-view.el (mm-view-pkcs7-decrypt):
6289         * gnus-sum.el (gnus-summary-limit-to-extra)
6290         (gnus-summary-respool-article, gnus-read-move-group-name):
6291         * gnus-score.el (gnus-summary-increase-score):
6292         * gnus-util.el (gnus-completing-read-with-default):
6293         * gnus-art.el (gnus-read-save-file-name)
6294         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6295         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6296         * message.el (message-check-news-header-syntax):
6297         Follow convention for reading with the minibuffer.
6298
6299 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6300
6301         * spam-report.el (spam-report-url-ping-plain):
6302         Use gnus-extended-version as User-Agent.
6303
6304         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6305         default value is nil.
6306
6307         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6308         (mm-uu-verbatim-marks-extract): New function.
6309         (mm-uu-extract): New face.
6310         (mm-uu-copy-to-buffer): Use it.
6311
6312         * spam-report.el (spam-report-gmane-ham): Renamed from
6313         `spam-report-gmane-unspam'.
6314         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6315         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6316
6317         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6318         Autoload.
6319         (spam-report-gmane-unregister-routine): Renamed
6320         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6321
6322 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6323
6324         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6325         (spam-report-gmane-unregister-routine): Add support for gmane
6326         unregistration.
6327
6328         * spam-report.el (spam-report-gmane-unspam)
6329         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6330         (spam-report-gmane): Change to take a single article and do unspam
6331         registration.
6332
6333 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6334
6335         * mm-url.el (mm-url-decode-entities): Fix regexp.
6336
6337 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6340         default to nil, to be able to use Gnus at all.  If the default
6341         switches to something else, then the function should be fixed not
6342         be exceedingly slow.
6343
6344 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6345
6346         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6347         fail hard.
6348
6349         * spam-report.el: Add better Keywords line.
6350
6351         * spam.el: Add Maintainer and better Keywords line.
6352
6353 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6354
6355         * gnus-art.el (gnus-article-replace-part)
6356         (gnus-mime-replace-part): New functions.
6357         (gnus-mime-action-alist, gnus-mime-button-commands)
6358         (gnus-mime-save-part-and-strip): Added file argument.
6359         (gnus-article-part-wrapper): Added interactive argument.
6360
6361         * gnus-sum.el (gnus-summary-mime-map): Add
6362         `gnus-article-replace-part'.
6363
6364 2005-09-19  Didier Verna  <didier@xemacs.org>
6365
6366         The nnml compaction feature:
6367         * nnml.el (nnml-request-compact-group): New function.
6368         * nnml.el (nnml-request-compact): New function.
6369         * gnus-int.el (gnus-request-compact-group): New function.
6370         * gnus-int.el (gnus-request-compact): New function.
6371         * gnus-group.el (gnus-group-compact-group): New function.
6372         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6373         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6374         * gnus-srvr.el (gnus-server-compact-server): New function.
6375         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6376         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6377
6378 2005-09-18  Deepak Goel  <deego@gnufans.org>
6379
6380         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6381         format spec.
6382
6383 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6386
6387 2005-09-15  Romain Francoise  <romain@orebokech.com>
6388
6389         * message.el (message-fill-paragraph): Clarify docstring.
6390
6391 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * gnus-art.el (gnus-mime-display-part): Protect against broken
6394         MIME messages.
6395
6396 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6399         before parsing header.
6400
6401 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6402
6403         * html2text.el (html2text-replace-list): Add new entities.
6404
6405 2005-09-11  Romain Francoise  <romain@orebokech.com>
6406
6407         * message.el (message-alternative-emails): Improve docstring.
6408         (message-setup-1): Call `message-use-alternative-email-as-from'
6409         after `message-setup-hook' to give it precedence over posting
6410         styles, etc.
6411         (message-use-alternative-email-as-from): Add docstring.  Remove
6412         the original From header if present.
6413
6414         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6415         (nnml-save-mail): Use it.
6416
6417         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6418         articles.  Add new argument `silent'.
6419         (gnus-uu-mark-all): Report the total number of marked articles.
6420
6421 2005-09-10  Romain Francoise  <romain@orebokech.com>
6422
6423         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6424         (gnus-uu-mark-series): Likewise.
6425
6426 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6427
6428         * spam-report.el (spam-report-gmane): Fix generation of spam
6429         report URL.
6430
6431 2005-09-10  Simon Josefsson  <jas@extundo.com>
6432
6433         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6434         t, based on discussion on the ding list with Robert Epprecht
6435         <epprecht@solnet.ch>.
6436
6437 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * spam-report.el (spam-report-gmane): Make it work without
6440         X-Report-Spam header.  Gmane now only provides Archived-At.
6441         This is only used if `spam-report-gmane-use-article-number' is nil.
6442         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6443
6444         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6445         make `gnus-summary-sort-by-recipient' work with threading.
6446
6447         * nnweb.el (nnweb-google-wash-article): Print a message if article
6448         is not available.
6449
6450 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6451
6452         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6453         change.  Decode text/* parts content before displaying.
6454
6455 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6456
6457         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6458
6459 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6462
6463         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6464         url-package-name, url-package-version,
6465         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6466         w3m-display-inline-images, and w3m-minor-mode-map.
6467
6468 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6469
6470         * message.el (message-tab-body-function): Fixed mismatched custom
6471         type.
6472
6473         * gnus.el (gnus-group-change-level-function): Ditto.
6474
6475         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6476
6477         * gnus-art.el (gnus-signature-limit)
6478         (gnus-article-mime-part-function): Ditto.
6479
6480 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * mml.el (mml-mode): Silence the byte compiler.
6483
6484         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6485         using `(sit-for 0)' before moving the point to the specified part;
6486         skip unbuttonized parts.
6487         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6488         return to the summary window if gnus-auto-select-part is non-nil.
6489
6490 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6491
6492         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6493         variables.
6494         (mml-dnd-attach-file, mml-mode): Use them.
6495
6496         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6497         Make fetching article by MID work again for Google Groups.  Added
6498         FIXME concerning gnus-group-make-web-group.
6499
6500         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6501         Don't depend on Gnus by using mail-extract-address-components if
6502         gnus-extract-address-components is not bound.
6503
6504 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6505
6506         * gnus-art.el (gnus-mime-display-security): Don't display the
6507         signature, but only the signed part.
6508
6509 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6512
6513         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6514         list, not listp.
6515
6516 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6517
6518         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6519         when encoding.
6520
6521         * mm-bodies.el (mm-decode-content-transfer-encoding):
6522         De-canonicalize CRLF for all text content types, not just
6523         text/plain.
6524
6525 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6528         valid article; point arrow and cursor at the MIME button.
6529
6530 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6533         Suggested by Dan Christensen <jdc@uwo.ca>.
6534
6535         * mm-decode.el (mm-save-part): Enable change of prompt.
6536
6537 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6538
6539         * gnus-msg.el (gnus-inews-add-send-actions): Made
6540         `message-post-method' lambda parameter ARG `&optional'.
6541
6542 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * gnus-sum.el (gnus-summary-mime-map): Added
6545         gnus-article-save-part-and-strip, gnus-article-delete-part and
6546         gnus-article-jump-to-part.
6547
6548         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6549         (gnus-article-edit-part): Use it.
6550         (gnus-article-part-wrapper): Added no-handle argument.
6551         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6552         functions.
6553
6554 2005-08-29  Romain Francoise  <romain@orebokech.com>
6555
6556         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6557         docstring.
6558         (gnus-face-from-file): Likewise.
6559
6560 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6563         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6564         non-nil.
6565         (gnus-auto-select-part): New variable.
6566         (gnus-article-jump-to-part): New function.
6567         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6568         (gnus-mime-delete-part): Allow selecting specified part after
6569         deleting or stripping parts.
6570         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6571         part if argument is bogus.
6572
6573 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6574
6575         * gnus-art.el (w3m-minor-mode-map):
6576         * gnus-spec.el (gnus-newsrc-file-version):
6577         * gnus-util.el (nnmail-active-file-coding-system)
6578         (gnus-original-article-buffer, gnus-user-agent):
6579         * gnus.el (gnus-ham-process-destinations)
6580         (gnus-parameter-ham-marks-alist)
6581         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6582         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6583         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6584         * mm-decode.el (gnus-current-window-configuration):
6585         * mm-extern.el (gnus-article-mime-handles):
6586         * mm-url.el (url-current-object, url-package-name)
6587         (url-package-version):
6588         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6589         (smime-keys, w3m-cid-retrieve-function-alist)
6590         (w3m-current-buffer, w3m-display-inline-images)
6591         (w3m-minor-mode-map):
6592         * mml-smime.el (gnus-extract-address-components):
6593         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6594         (gnus-newsrc-hashtb, message-default-charset)
6595         (message-deletable-headers, message-options)
6596         (message-posting-charset, message-required-mail-headers)
6597         (message-required-news-headers):
6598         * mml1991.el (mc-pgp-always-sign):
6599         * mml2015.el (mc-pgp-always-sign):
6600         * nnheader.el (nnmail-extra-headers):
6601         * rfc1843.el (gnus-decode-encoded-word-function)
6602         (gnus-decode-header-function, gnus-newsgroup-name):
6603         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6604
6605 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6606
6607         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6608         the end of the date treatments.
6609
6610 2005-08-15  Simon Josefsson  <jas@extundo.com>
6611
6612         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6613         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6614         Capello and Romain Francoise.
6615         (pgg-fetch-key-function): Removed, not used?
6616         (pgg-insert-url-with-w3): Require url, to get
6617         url-insert-file-contents regardless of where it is defined.
6618
6619 2005-08-13  Romain Francoise  <romain@orebokech.com>
6620
6621         * message.el (message-cite-original-1): New function.
6622         (message-cite-original): Use it.
6623         (message-cite-original-without-signature): Ditto.
6624
6625 2005-08-08  Romain Francoise  <romain@orebokech.com>
6626
6627         * message.el (message-yank-empty-prefix): New variable.
6628         (message-indent-citation): Use it.
6629         (message-cite-original-without-signature): Respect X-No-Archive.
6630
6631 2005-08-08  Simon Josefsson  <jas@extundo.com>
6632
6633         * pgg.el: Autoload url-insert-file-contents instead of loading
6634         w3/url.
6635         (pgg-insert-url-with-w3): Don't load url here.
6636
6637 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6638
6639         * message.el (message-kill-to-signature): Don't insert newline at
6640         bol.
6641         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6642
6643 2005-08-06  Romain Francoise  <romain@orebokech.com>
6644
6645         * message.el (message-user-fqdn): Fix typo in docstring.
6646
6647 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6648
6649         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6650
6651         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6652
6653 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * mm-bodies.el (mm-encode-body): Use coding system rather than
6656         charset to encode text.
6657
6658         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6659         number of charsets if utf-8 is available (XEmacs).
6660
6661 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6662
6663         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6664         taken from `gnus-button-mid-or-mail-regexp'.
6665         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6666         (gnus-button-alist): Improve regexp for domain part of the MIDs
6667         for news:localpart@domain buttons.
6668         (gnus-button-ctan-directory-regexp): Update.
6669
6670 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * sieve-manage.el (sieve-manage-interactive-login): Use
6673         make-local-variable rather than make-variable-buffer-local.
6674         (sieve-manage-open): Ditto.
6675         (sieve-manage-authenticate): Ditto.
6676
6677         * mml.el (mml-generate-mime-1): Make the content type default to
6678         text/plain if the filename is not specified.
6679
6680 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6683         instead of insert-buffer.
6684
6685         * message.el (message-yank-original): Ditto; set the mark at the
6686         end of the yanked message.
6687
6688 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6691         lines to scroll rather than to stop it.
6692
6693         * mml.el (mml-generate-default-type): Add doc string.
6694         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6695         default to application/octet-stream when determining the content
6696         type if it is not specified for the part or the mml contents; add
6697         a comment about mml-generate-default-type.
6698
6699 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6700
6701         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6702         make it default to application/octet-stream when determining the
6703         content type if it is not specified for the external contents.
6704
6705 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6708         segmented parameter but also other parameters might be there.
6709
6710 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * mm-decode.el (mm-display-external): Delete temp file, directory
6713         and buffer immediately if the external process is exited.
6714
6715 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6718         fewer lines than that of scroll-margin.
6719         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6720
6721 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * gnus-art.el (gnus-article-next-page): Revert.
6724         (gnus-article-beginning-of-window): New macro.
6725         (gnus-article-next-page-1): Use it.
6726         (gnus-article-prev-page): Ditto.
6727         (gnus-article-edit-part): Use insert-buffer-substring instead of
6728         insert-buffer.
6729         (gnus-article-edit-exit): Ditto.
6730
6731         * gnus-util.el (gnus-beginning-of-window): Remove.
6732         (gnus-end-of-window): Remove.
6733
6734         * lpath.el: Don't bind header-line-format and scroll-margin.
6735
6736 2005-07-25  Simon Josefsson  <jas@extundo.com>
6737
6738         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6739         to have the url package without w3.  Reported by Daiki Ueno
6740         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6741
6742 2005-07-20  Didier Verna  <didier@xemacs.org>
6743
6744         * gnus-diary.el: Remove the description comment (nndiary is now
6745         properly documented in the Gnus manual).
6746         Fix the spelling of "Back End".
6747         * nndiary.el: Ditto.
6748         Fix the copyright notice.
6749
6750 2005-07-18  Romain Francoise  <romain@orebokech.com>
6751
6752         * gnus-sum.el (gnus-summary-to-prefix,
6753         gnus-summary-newsgroup-prefix): New variables.
6754         (gnus-summary-from-or-to-or-newsgroups): Use them.
6755
6756 2005-07-17  Romain Francoise  <romain@orebokech.com>
6757
6758         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6759         space as it's generally not especially interesting to the user.
6760
6761 2005-07-16  Romain Francoise  <romain@orebokech.com>
6762
6763         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6764         nil to avoid prompting and file modification if one of the
6765         messages at the top of the nnfolder file contains a copyright
6766         notice.
6767         Update copyright notice.
6768
6769         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6770         instead of `current-time-string' as the latter creates a time
6771         string that is not RFC 2822 compliant (it lacks the zone).
6772         Update copyright notice.
6773
6774 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6775
6776         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6777         for text/rtf.  Display default in prompt.  Pass default for M-n.
6778
6779         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6780
6781 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6782
6783         * gnus-msg.el (gnus-button-mailto): Remove
6784         save-selected-window-window hackery because it relies on
6785         save-selected-window internals.
6786
6787 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6790         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6791         (gnus-article-prev-page): Ditto.
6792
6793         * gnus-util.el (gnus-beginning-of-window): New function.
6794         (gnus-end-of-window): New function.
6795
6796         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6797
6798 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6799
6800         * gnus-score.el (gnus-score-edit-all-score): Set
6801         gnus-score-edit-exit-function to gnus-score-edit-done and call
6802         gnus-message.
6803
6804 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6805
6806         * gnus-msg.el (gnus-button-mailto): Remove
6807         save-selected-window-window hackery because it relies on
6808         save-selected-window internals.
6809
6810 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6813         add-minor-mode.
6814         (gnus-binary-mode): Ditto.
6815
6816         * gnus-topic.el (gnus-topic-mode): Ditto.
6817
6818 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6819
6820         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6821         (gnus-article-prev-page): Take scroll-margin into consideration.
6822
6823 2005-07-04  Lute Kamstra  <lute@gnu.org>
6824
6825         Update FSF's address in GPL notices.
6826
6827 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6828
6829         * gnus.el (gnus-exit):
6830         * gnus-group.el (gnus-group-icons):
6831         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6832
6833         * gnus-nocem.el (gnus-nocem):
6834         * message.el (message-various, message-buffers, message-sending)
6835         (message-interface, message-forwarding, message-insertion)
6836         (message-headers, message-news, message-mail):
6837         * pgg-gpg.el (pgg-gpg):
6838         * pgg-parse.el (pgg-parse):
6839         * pgg-pgp.el (pgg-pgp):
6840         * pgg-pgp5.el (pgg-pgp5):
6841         * pop3.el (pop3): Finish `defgroup' description with period.
6842
6843 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * gnus-art.el (article-display-face): Improve the efficiency.
6846         (article-display-x-face): Ditto; remove grey x-face stuff.
6847
6848 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-art.el (article-display-face): Correct the position in
6851         which Faces are inserted.
6852
6853 2005-06-29  Didier Verna  <didier@xemacs.org>
6854
6855         * gnus-art.el (article-display-face): Display faces in correct
6856         order.
6857
6858 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6861         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6862         (gnus-nocem-check-article): Fetch the Type header.
6863         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6864         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6865         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6866         make sure gnus-nocem-hashtb is initialized.
6867         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6868         (gnus-nocem-unwanted-article-p): Ditto.
6869
6870         * pgg.el (pgg-verify): Return the verification result.
6871
6872 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6873
6874         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6875         is ascii.
6876
6877 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6878
6879         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6880         `show-nonbreak-escape'.
6881
6882 2005-06-23  Lute Kamstra  <lute@gnu.org>
6883
6884         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6885
6886         * dig.el (dig-mode):
6887         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6888
6889 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6890
6891         * nnimap.el (nnimap-split-download-body): Fix spellings.
6892
6893 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6894
6895         * gnus-art.el (gnus-article-encrypt-body):
6896         * gnus-cus.el (gnus-score-customize):
6897         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6898         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6899
6900 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6901
6902         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6903         header by looking for magic "MII" at the beginnig.
6904
6905 2005-06-16  Miles Bader  <miles@gnu.org>
6906
6907         * gnus-xmas.el (gnus-xmas-group-startup-message):
6908         Use renamed gnus-splash face.
6909
6910         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6911         (assistant-field-face): New backward-compatibility alias for renamed
6912         face.
6913         (assistant-render-text): Use renamed assistant-field face.
6914
6915         * spam.el (spam): Remove "-face" suffix from face name.
6916         (spam-face): New backward-compatibility alias for renamed face.
6917         (spam-face, spam-initialize): Use renamed spam face.
6918
6919         * message.el (message-header-to, message-header-cc)
6920         (message-header-subject, message-header-newsgroups)
6921         (message-header-other, message-header-name)
6922         (message-header-xheader, message-separator, message-cited-text)
6923         (message-mml): Remove "-face" suffix from face names.
6924         (message-header-to-face, message-header-cc-face)
6925         (message-header-subject-face, message-header-newsgroups-face)
6926         (message-header-other-face, message-header-name-face)
6927         (message-header-xheader-face, message-separator-face)
6928         (message-cited-text-face, message-mml-face):
6929         New backward-compatibility aliases for renamed faces.
6930         (message-font-lock-keywords): Use renamed message faces.
6931
6932         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6933         (sieve-test-commands, sieve-tagged-arguments):
6934         Remove "-face" suffix from face names.
6935         (sieve-control-commands-face, sieve-action-commands-face)
6936         (sieve-test-commands-face, sieve-tagged-arguments-face):
6937         New backward-compatibility aliases for renamed faces.
6938         (sieve-control-commands-face, sieve-action-commands-face)
6939         (sieve-test-commands-face, sieve-tagged-arguments-face):
6940         Use renamed sieve faces.
6941
6942         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6943         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6944         (gnus-group-news-3-empty, gnus-group-news-4)
6945         (gnus-group-news-4-empty, gnus-group-news-5)
6946         (gnus-group-news-5-empty, gnus-group-news-6)
6947         (gnus-group-news-6-empty, gnus-group-news-low)
6948         (gnus-group-news-low-empty, gnus-group-mail-1)
6949         (gnus-group-mail-1-empty, gnus-group-mail-2)
6950         (gnus-group-mail-2-empty, gnus-group-mail-3)
6951         (gnus-group-mail-3-empty, gnus-group-mail-low)
6952         (gnus-group-mail-low-empty, gnus-summary-selected)
6953         (gnus-summary-cancelled, gnus-summary-high-ticked)
6954         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6955         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6956         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6957         (gnus-summary-low-undownloaded)
6958         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6959         (gnus-summary-low-unread, gnus-summary-normal-unread)
6960         (gnus-summary-high-read, gnus-summary-low-read)
6961         (gnus-summary-normal-read, gnus-splash):
6962         Remove "-face" suffix from face names.
6963         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6964         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6965         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6966         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6967         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6968         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6969         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6970         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6971         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6972         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6973         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6974         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6975         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6976         (gnus-summary-normal-ticked-face)
6977         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6978         (gnus-summary-normal-ancient-face)
6979         (gnus-summary-high-undownloaded-face)
6980         (gnus-summary-low-undownloaded-face)
6981         (gnus-summary-normal-undownloaded-face)
6982         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6983         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6984         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6985         (gnus-splash-face):
6986         New backward-compatibility aliases for renamed faces.
6987         (gnus-group-startup-message): Use renamed gnus faces.
6988
6989         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6990         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6991         (gnus-server-agent): Remove "-face" suffix from face names.
6992         (gnus-server-agent-face, gnus-server-opened-face)
6993         (gnus-server-closed-face, gnus-server-denied-face)
6994         (gnus-server-offline-face):
6995         New backward-compatibility aliases for renamed faces.
6996         (gnus-server-agent-face, gnus-server-opened-face)
6997         (gnus-server-closed-face, gnus-server-denied-face)
6998         (gnus-server-offline-face): Use renamed gnus faces.
6999
7000         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7001         Remove "-face" suffix from face names.
7002         (gnus-picon-xbm-face, gnus-picon-face):
7003         New backward-compatibility aliases for renamed faces.
7004
7005         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7006         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7007         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7008         (gnus-cite-11): Remove "-face" suffix from face names.
7009         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7010         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7011         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7012         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7013         New backward-compatibility aliases for renamed faces.
7014         (gnus-cite-attribution-face, gnus-cite-face-list)
7015         (gnus-article-boring-faces): Use renamed gnus faces.
7016
7017         * gnus-art.el (gnus-signature, gnus-header-from)
7018         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7019         (gnus-header-content): Remove "-face" suffix from face names.
7020         (gnus-signature-face, gnus-header-from-face)
7021         (gnus-header-subject-face, gnus-header-newsgroups-face)
7022         (gnus-header-name-face, gnus-header-content-face):
7023         New backward-compatibility aliases for renamed faces.
7024         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7025
7026         * gnus-sum.el (gnus-summary-selected-face)
7027         (gnus-summary-highlight): Use renamed gnus faces.
7028         * gnus-group.el (gnus-group-highlight): Likewise.
7029
7030 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7031
7032         * gnus-sieve.el (gnus-sieve-article-add-rule):
7033         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7034         * spam-stat.el (spam-stat-buffer-change-to-spam)
7035         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7036
7037         * message.el (message-is-yours-p):
7038         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7039
7040 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * mm-view.el (mm-inline-text): Withdraw the last change.
7043
7044 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7047         executing enriched-decode.
7048
7049 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7052         charset of tar files.
7053
7054 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7055
7056         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7057
7058 2005-06-04  Lute Kamstra  <lute@gnu.org>
7059
7060         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7061         information is never recorded.
7062
7063 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7064
7065         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7066
7067 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * pop3.el (pop3-apop): Run md5 in the binary mode.
7070
7071         * starttls.el (starttls-set-process-query-on-exit-flag):
7072         Use eval-and-compile.
7073
7074 2005-05-31  Simon Josefsson  <jas@extundo.com>
7075
7076         * smime.el (smime-replace-in-string): Define.
7077         (smime-cert-by-ldap-1): Use it.
7078
7079 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * gnus-art.el (article-display-x-face): Replace
7082         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7083
7084         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7085         set-process-query-on-exit-flag or process-kill-without-query.
7086
7087         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7088         loop instead of replace-regexp.
7089
7090         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7091         instead of process-kill-without-query if it is available.
7092
7093         * lpath.el: Fbind ldap-search-entries.
7094
7095         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7096         instead of find-file-hooks if it is available.
7097
7098         * mml1991.el: Bind pgg-default-user-id when compiling.
7099
7100         * mml2015.el: Bind pgg-default-user-id when compiling.
7101
7102         * nndraft.el (nndraft-request-associate-buffer):
7103         Use write-contents-functions instead of write-contents-hooks if it is
7104         available.
7105
7106         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7107         instead of find-file-hooks if it is available.
7108
7109         * nntp.el (nntp-open-connection): Replace
7110         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7111         (nntp-open-ssl-stream): Ditto.
7112         (nntp-open-tls-stream): Ditto.
7113
7114         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7115         set-process-query-on-exit-flag or process-kill-without-query.
7116         (starttls-open-stream-gnutls): Use it instead of
7117         process-kill-without-query.
7118         (starttls-open-stream): Ditto.
7119
7120 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7121
7122         * smime.el (smime-cert-by-ldap-1): Don't use
7123         replace-regexp-in-string.
7124
7125 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7126
7127         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7128
7129         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7130         in PEM format.  Adjust to the XEmacs compability.
7131
7132 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7133
7134         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7135         by `string-to-number'.
7136         * gnus-agent.el (gnus-agent-regenerate-group)
7137         (gnus-agent-fetch-articles): Ditto.
7138         * gnus-art.el (gnus-button-fetch-group): Ditto.
7139         * gnus-cache.el (gnus-cache-generate-active)
7140         (gnus-cache-articles-in-group): Ditto.
7141         * gnus-group.el (gnus-group-set-current-level)
7142         (gnus-group-insert-group-line): Ditto.
7143         * gnus-score.el (gnus-score-set-expunge-below)
7144         (gnus-score-set-mark-below, gnus-summary-score-effect)
7145         (gnus-summary-score-entry): Ditto.
7146         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7147         (gnus-soup-pack): Ditto.
7148         * gnus-spec.el (gnus-xmas-format): Ditto.
7149         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7150         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7151         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7152         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7153         * nndb.el (nndb-get-remote-expire-response): Ditto.
7154         * nndiary.el (nndiary-parse-schedule-value)
7155         (nndiary-string-to-number, nndiary-request-replace-article)
7156         (nndiary-request-article): Ditto.
7157         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7158         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7159         * nneething.el (nneething-make-head): Ditto.
7160         * nnfolder.el (nnfolder-request-article)
7161         (nnfolder-retrieve-headers): Ditto.
7162         * nnheader.el (nnheader-file-to-number): Ditto.
7163         * nnkiboze.el (nnkiboze-request-article): Ditto.
7164         * nnmail.el (nnmail-process-unix-mail-format)
7165         (nnmail-process-babyl-mail-format): Ditto.
7166         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7167         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7168         (nnmh-request-create-group, nnmh-request-list-1)
7169         (nnmh-request-group, nnmh-request-article): Ditto.
7170         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7171         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7172         * nnsoup.el (nnsoup-make-active): Ditto.
7173         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7174         * nntp.el (nntp-find-group-and-number)
7175         (nntp-retrieve-headers-with-xover): Ditto.
7176         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7177         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7178         (pgg-format-key-identifier): Ditto.
7179         * pop3.el (pop3-last, pop3-stat): Ditto.
7180         * qp.el (quoted-printable-decode-region): Ditto.
7181
7182         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7183         of concat.
7184
7185 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7188
7189         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7190
7191         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7192
7193         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7194
7195         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7196
7197         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7198
7199         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7200         (gnus-carpal-mode): Ditto.
7201
7202         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7203         (gnus-browse-mode): Ditto.
7204
7205         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7206
7207         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7208
7209 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7210
7211         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7212
7213 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * gnus-util.el (gnus-run-mode-hooks): New function.
7216
7217         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7218
7219         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7220         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7221
7222 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7223
7224         * gnus-agent.el (gnus-agent-make-mode-line-string):
7225         Use mode-line-highlight as mouse-face.
7226
7227 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * canlock.el (canlock): Change the parent group to news.
7230
7231         * deuglify.el (gnus-outlook-deuglify): Add :group.
7232
7233         * dig.el (dig): Add :group.
7234
7235         * dns-mode.el (dns-mode): Add :group.
7236
7237         * encrypt.el (encrypt): Add :group.
7238
7239         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7240         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7241         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7242         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7243         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7244
7245         * gnus-diary.el (gnus-diary): Add :group.
7246
7247         * gnus.el (gnus-group-news-1-face): Add :group.
7248         (gnus-group-news-1-empty-face): Ditto.
7249         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7250         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7251         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7252         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7253         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7254         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7255         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7256         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7257         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7258         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7259         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7260         (gnus-summary-high-ticked-face): Ditto.
7261         (gnus-summary-low-ticked-face): Ditto.
7262         (gnus-summary-normal-ticked-face): Ditto.
7263         (gnus-summary-high-ancient-face): Ditto.
7264         (gnus-summary-low-ancient-face): Ditto.
7265         (gnus-summary-normal-ancient-face): Ditto.
7266         (gnus-summary-high-undownloaded-face): Ditto.
7267         (gnus-summary-low-undownloaded-face): Ditto.
7268         (gnus-summary-normal-undownloaded-face): Ditto.
7269         (gnus-summary-high-unread-face): Ditto.
7270         (gnus-summary-low-unread-face): Ditto.
7271         (gnus-summary-normal-unread-face): Ditto.
7272         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7273         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7274
7275         * hashcash.el (hashcash): New custom group.
7276         (hashcash-default-payment): Add :group.
7277         (hashcash-payment-alist): Ditto.
7278         (hashcash-default-accept-payment): Ditto.
7279         (hashcash-accept-resources): Ditto.
7280         (hashcash-path): Ditto.
7281         (hashcash-extra-generate-parameters): Ditto.
7282         (hashcash-double-spend-database): Ditto.
7283         (hashcash-in-news): Ditto.
7284
7285         * message.el (message-minibuffer-local-map): Add :group.
7286
7287         * netrc.el (netrc): Add :group.
7288
7289         * sieve-manage.el (sieve-manage-log): Add :group.
7290         (sieve-manage-default-user): Diito.
7291         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7292         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7293         (sieve-manage-authenticators): Ditto.
7294         (sieve-manage-authenticator-alist): Ditto.
7295         (sieve-manage-default-port): Ditto.
7296
7297         * sieve-mode.el (sieve-control-commands-face): Add :group.
7298         (sieve-action-commands-face): Ditto.
7299         (sieve-test-commands-face): Ditto.
7300         (sieve-tagged-arguments-face): Ditto.
7301
7302         * smime.el (smime): Add :group.
7303
7304         * spam-report.el (spam-report): Add :group.
7305
7306         * spam.el (spam, spam-face): Add :group.
7307
7308 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7311         return \n.\n.\n at the end of articles.  Protect against that.
7312         (nntp-with-open-group): Allow debugging.
7313
7314         * nnheader.el (mail-header-set-extra): Make into a function
7315         because I just could't understand how to quote the list properly.
7316
7317         * dns.el (query-dns-cached): New function.
7318
7319 2005-05-26  Lute Kamstra  <lute@gnu.org>
7320
7321         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7322
7323 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7326
7327         * gnus-art.el: Don't autoload mail-extract-address-components.
7328
7329         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7330         eval-and-compile to evaluate it.
7331
7332         * hashcash.el: Don't autoload executable-find.
7333
7334         * nndb.el: Don't declare the nndb back end two or more times; don't
7335         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7336
7337         * nntp.el: Autoload format-spec instead of format; use
7338         eval-and-compile to evaluate autoload forms.
7339
7340 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7341
7342         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7343
7344 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * gnus.el (gnus-version-number): Bump version.
7347
7348 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7349
7350         * gnus.el: No Gnus v0.3 is released.
7351
7352 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7353
7354         * lpath.el (featurep): Bind show-nonbreak-escape.
7355
7356 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * gnus-art.el (gnus-article-edit-part): Disable undo.
7359
7360 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7363         gnus-article-date-lapsed-new-header is t if date timer is active;
7364         skip headers in which the original date value is empty.
7365         (gnus-article-save-original-date): Redefine it as a macro.
7366         (gnus-display-mime): Use it.
7367
7368 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * gnus-art.el (article-date-ut): Support converting date in
7371         forwarded parts as well.
7372         (gnus-article-save-original-date): New function.
7373         (gnus-display-mime): Use it.
7374
7375 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7376
7377         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7378         enclosure element of <item>.
7379
7380 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7381
7382         * message.el (message-kill-buffer-query): Renamed from
7383         `message-kill-buffer-query-if-modified'.  Added :version.
7384
7385 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7388         window layout.
7389
7390 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * mml.el: Autoload dnd when compiling.
7393
7394 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7395
7396         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7397         x-dnd-*.
7398
7399 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * qp.el (quoted-printable-encode-region): Save excursion.
7402
7403 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7404
7405         * message.el (message-kill-buffer-query-if-modified): Add new variable
7406         so the user can kill a modified message buffer quickly.
7407         (message-kill-buffer): Use it.
7408
7409 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * lpath.el: Fbind display-time-event-handler; don't fbind
7412         string-to-multibyte.
7413
7414         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7415
7416 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7419         contained in text because xml.el decodes entities) with LFs.
7420
7421 2005-04-11  Lute Kamstra  <lute@gnu.org>
7422
7423         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7424         differently.
7425
7426 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7427
7428         * mm-util.el (mm-detect-coding-region): Typo.
7429
7430 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7433
7434 2005-04-06  D Goel  <deego@gnufans.org>
7435
7436         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7437         user-function allow user modifications of the scores.
7438         (spam-stat-score-buffer-user): New function, to allow
7439         user-computed modifications to the score.
7440         (spam-stat-score-buffer-user-functions): List of additional
7441         scoring functions.
7442         (spam-stat-error-holder): Global temporary error holder.
7443         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7444         variable.
7445
7446 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7447
7448         * gnus-registry.el (gnus-registry-clean-empty-function)
7449         (gnus-registry-trim, gnus-registry-fetch-groups)
7450         (gnus-registry-delete-group): Groups that match
7451         `gnus-registry-ignored-groups' are removed from the registry
7452         entries, not just ignored for splitting.  This helps clean up the
7453         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7454         to get all the groups a message ID is in.
7455
7456         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7457         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7458         (spam-stat-score-buffer-user-functions): Add :number custom type.
7459
7460 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7463         argument in XEmacs.
7464
7465         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7466         (nnrss-request-group): Decode group name first.
7467         (nnrss-request-article): Make a text/plain article if mml-to-mime
7468         failed.
7469         (nnrss-get-encoding): Return a compatible encoding according to
7470         nnrss-compatible-encoding-alist.
7471         (nnrss-find-el): Use consp instead of listp.
7472         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7473
7474 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7477         which Emacs 20 doesn't support.
7478         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7479
7480 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7481
7482         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7483         silence the byte compiler inside the defun.
7484
7485         * gnus-demon.el (parse-time-string): Add autoload.
7486
7487         * gnus-delay.el (parse-time-string): Add autoload.
7488
7489         * gnus-art.el (parse-time-string): Add autoload.
7490
7491         * nnultimate.el (parse-time): Require for `parse-time-string'.
7492
7493 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7494
7495         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7496
7497         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7498
7499         * smime.el (smime-ldap-host-list): Add :version.
7500
7501 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7502
7503         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7504         pass it to `gnus-browse-read-group'.
7505         (gnus-browse-read-group): Add NUMBER argument and pass it to
7506         `gnus-group-read-ephemeral-group'.
7507
7508         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7509         argument and pass it to `gnus-group-read-group'.
7510
7511 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7512
7513         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7514         mm-xemacs-find-mime-charset-1 if we have the mule feature
7515         available at runtime.
7516
7517 2005-03-25  Werner Lemberg  <wl@gnu.org>
7518
7519         * nnmaildir.el: Replace `illegal' with `invalid'.
7520
7521 2005-03-23  Lute Kamstra  <lute@gnu.org>
7522
7523         * time-date.el: Add comment on time value formats.
7524         Don't require parse-time.
7525         (with-decoded-time-value): New macro.
7526         (encode-time-value): New function.
7527         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7528         (days-to-time): Return a valid time value when arg is huge.
7529         (time-since): Use time-subtract.
7530         (time-to-number-of-days): Use time-to-seconds.
7531
7532 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7533
7534         * gnus-start.el (gnus-display-time-event-handler):
7535         Check display-time-timer at runtime rather than only at load time
7536         in case display-time-mode is turned off in the mean time.
7537
7538 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7539
7540         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7541         used.
7542
7543         * nneething.el (nneething-map-file-directory): Derive from
7544         `gnus-directory'.
7545
7546         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7547         the To/Cc button.
7548
7549 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7550
7551         * nnmaildir.el (nnmaildir-request-accept-article):
7552         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7553
7554 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7555
7556         * gnus-async.el: Require timer-funcs at compile time when in
7557         XEmacs for `run-with-idle-timer'.
7558
7559 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7560
7561         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7562         autoloaded function.
7563
7564 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7565
7566         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7567
7568 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7569
7570         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7571
7572 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7573
7574         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7575         gnus-expert-user to default.
7576
7577 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7578
7579         * nnimap.el (nnimap-open-server): Ditto.
7580
7581         * imap.el (imap-authenticate): Fix typo.
7582
7583 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7584
7585         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7586         buffer (since IMAP server might return FETCH response out of
7587         order, and the nntp buffer must be sorted).
7588
7589 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7590
7591         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7592         comparison on string.
7593
7594         * gnus-agent.el (gnus-agent-long-article,
7595         gnus-agent-short-article, gnus-agent-score): Renamed category
7596         keywords to match gnus-cus.
7597         (gnus-agent-summary-fetch-series): Modified to protect against
7598         gnus-agent-summary-fetch-group clearing processable flags.
7599         (gnus-agent-synchronize-group-flags): Update live group buffer as
7600         synchronization may occur due to the user toggle the plugged
7601         status.
7602         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7603         successfully downloaded.
7604         (gnus-agent-expire-group-1): Avoid using markers when the overview
7605         is in ascending order; greatly improves performance.
7606         (gnus-agent-regenerate-group): Use
7607         gnus-agent-synchronize-group-flags to reset read status in both
7608         gnus and server.
7609         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7610
7611 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7612
7613         * message.el: Don't autoload former message-utils variables.
7614         (message-strip-subject-trailing-was): Change doc string.
7615
7616         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7617         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7618         (nnweb-google-search): Add "hl=en" here.
7619         (nnweb-google-parse-1, nnweb-google-create-mapping):
7620         Don't hardcode URL.
7621
7622 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7623
7624         * message.el (message-get-reply-headers, message-followup):
7625         Mention related variables `message-use-followup-to' and
7626         `message-use-mail-followup-to', in the information buffer.
7627
7628         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7629         of broken groups(-beta).google.com.
7630
7631 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7632
7633         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7634         parameter to invoked gnus-request-move-article; remove the
7635         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7636         all at once instead of once per article.
7637         (gnus-summary-remove-process-mark): Accept a list of articles as
7638         well as a single article for processing.
7639
7640         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7641         parameter.
7642
7643         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7644
7645         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7646
7647         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7648         parameter.
7649
7650         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7651         parameter.
7652
7653         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7654         parameter and remove the gnus-sum-hint-move-is-internal variable.
7655
7656         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7657         parameter.
7658
7659         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7660         parameter.
7661
7662         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7663         parameter.
7664
7665         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7666
7667         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7668         parameter.
7669
7670         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7671         parameter.
7672
7673 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7674
7675         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7676         a more conservative way.
7677
7678 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7679
7680         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7681         buffer, so it moves the window's cursor.
7682
7683 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7684
7685         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7686         `mm-dissect-multipart' and receive the from field as an (optional)
7687         argument from `mm-dissect-multipart'.
7688         (mm-dissect-multipart): Receive the from field as an argument and
7689         pass it on when we call `mm-dissect-buffer' on MIME parts.
7690         Fixes verification/decryption of signed/encrypted MIME parts.
7691
7692 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7693
7694         * gnus-sum.el (gnus-summary-move-article): Set
7695         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7696         whatever it calls (right now, only nnimap-request-move article
7697         respects it).
7698
7699         * nnimap.el (nnimap-request-move-article): When
7700         gnus-sum-hint-move-is-internal is set, don't do the extra
7701         nnimap-request-article.
7702
7703 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7704
7705         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7706
7707         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7708         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7709
7710         * gnus-sum.el (gnus-summary-caesar-message):
7711         Apply `gnus-treat-article' after rotation.
7712
7713         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7714         doc string.
7715
7716 2005-02-22  Simon Josefsson  <jas@extundo.com>
7717
7718         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7719         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7720         <arne@arnested.dk>.
7721         (encrypt): Add password-cache and password-cache-expiry as group
7722         members.
7723
7724 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7725
7726         * smime.el (smime-ldap-host-list): Doc fix.
7727         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7728         cache) password.
7729         (smime-sign-region): Use it.
7730         (smime-decrypt-region): Use it.
7731         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7732         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7733         fails.
7734         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7735         certificate from DER to PEM format rather than calling openssl.
7736
7737         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7738
7739         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7740         for signing/encryption.
7741
7742         * mml.el (mml-parse-1): Use them.
7743
7744 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7745
7746         * nnrss.el (nnrss-verbose): Removed.
7747         (nnrss-request-group): Use `nnheader-message' instead.
7748
7749 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7750
7751         * nnrss.el (nnrss-verbose): New variable.
7752         (nnrss-request-group): Make it say nnrss is requesting a group.
7753
7754 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7755
7756         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7757         Handle news URL with given port correctly.
7758
7759 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7762         containing special characters.
7763
7764         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7765
7766         * mml.el (mime-to-mml): Ditto.
7767
7768         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7769         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7770         (rfc2047-decode-region): Quote decoded words containing special
7771         characters when rfc2047-quote-decoded-words-containing-tspecials
7772         is non-nil.
7773
7774 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7775
7776         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7777
7778         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7779
7780 2005-02-15  Simon Josefsson  <jas@extundo.com>
7781
7782         * nnimap.el (nnimap-debug): Doc fix.
7783
7784         * imap.el (imap-debug): Doc fix.
7785
7786 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7789
7790 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7791
7792         * gnus.el (spam-contents): Improve docs for spam-contents
7793         parameter in its variable incarnation.
7794
7795 2005-02-14  Simon Josefsson  <jas@extundo.com>
7796
7797         * smime-ldap.el: Use require instead of load-library for ldap.
7798         (smime-ldap-search): Indent.
7799         (smime-ldap-search-internal): Shorten line.
7800
7801         * smime.el (smime-cert-by-dns): Add doc-string.
7802         (smime-cert-by-ldap-1): Indent.
7803
7804         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7805         mml-smime-get-dns-ldap.
7806         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7807
7808 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7809
7810         * smime.el: Require smime-ldap.
7811         (smime-ldap-host-list): New variable.
7812         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7813
7814         * mml-smime.el (mml-smime-encrypt-query): New function.
7815         (mml-smime-encrypt-query): Use it.
7816
7817         * smime-ldap.el: New file.
7818
7819 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7822
7823 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7824
7825         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7826         argument in doc string.  Make query for type more clear.
7827
7828 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * gnus.el (gnus-group-startup-message): Search for gnus images in
7831         etc/images/gnus.
7832         * mm-util.el (mm-image-load-path): Likewise.
7833         * smiley.el (smiley-data-directory): Search for smilies in
7834         etc/images/smilies.
7835
7836 2005-02-09  Kim F. Storm  <storm@cua.dk>
7837
7838         Change Emacs release version from 21.4 to 22.1 throughout.
7839         Change Emacs development version from 21.3.50 to 22.0.50.
7840
7841 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7844
7845         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7846         non-Mule XEmacs as well.
7847         (mm-decompress-buffer): Signal an error intentionally if it does
7848         not decompress compressed data because auto-compression-mode is
7849         disabled.
7850
7851 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7852
7853         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7854         an ID in the registry even if it has no groups.
7855
7856 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7859         merge it into mm-decompress-buffer.
7860         (gnus-mime-copy-part): Use the MIME part charset, the value which
7861         a user specified or gnus-newsgroup-charset for decoding, like
7862         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7863         save-buffer what was used.  Suggested by Kevin Ryde
7864         <user42@zip.com.au>.
7865         (gnus-mime-inline-part): Allow the name parameter as well as the
7866         filename parameter; force decompressing of compressed data; always
7867         display contents being not decoded as unibyte.
7868
7869         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7870         as well as the filename parameter.
7871
7872         * mm-util.el (mm-decompress-buffer): Merge
7873         gnus-mime-jka-compr-maybe-uncompress.
7874         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7875         of compressed data.
7876
7877 2005-02-08  Simon Josefsson  <jas@extundo.com>
7878
7879         * imap.el (imap-log): Doc fix.
7880
7881 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7884         the coding cookies; decompress compressed parts.
7885
7886         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7887         to the value which a user specified manually or the coding cookie.
7888
7889         * mm-util.el (mm-string-to-multibyte): New function.
7890         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7891         (mm-coding-system-to-mime-charset): New function.
7892         (mm-decompress-buffer): New function.
7893         (mm-find-buffer-file-coding-system): New function.
7894
7895         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7896         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7897         parts.
7898
7899 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7900
7901         * mm-view.el (mm-display-inline-fontify): Decode a part according
7902         to the charset parameter.
7903
7904 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7907         prefix arg is neither nil nor a number, as info specifies.
7908
7909 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7912         timestamps.
7913
7914 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7915
7916         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7917         groups error checking and notify user.
7918
7919 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7920
7921         * message.el (message-send-mail-function): Check existence of
7922         sendmail-program first before using default value
7923         `message-send-mail-with-sendmail'.  Otherwise use more generic
7924         `smtpmail-send-it'.
7925
7926 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * nntp.el (nntp-request-update-info): Always return nil.
7929
7930 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7931
7932         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7933
7934 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7935
7936         * message.el (message-beginning-of-line): Change the behavior when
7937         invoked between BOL and : so that it first moves backward.
7938
7939 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7942         article buffer when editing of the article is discarded.
7943         (gnus-article-prepare): Revert.
7944
7945 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * gnus-art.el (gnus-article-prepare):
7948         Remove message-strip-forbidden-properties from the local hook.
7949
7950 2005-01-27  Simon Josefsson  <jas@extundo.com>
7951
7952         * password.el (password-cache-add): Only start one timer per key.
7953         Reported by Derek Atkins <warlord@MIT.EDU>.
7954
7955 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7956
7957         * run-at-time.el: Removed.  It is no longer needed as
7958         timer-funcs.el in the xemacs-base package has a working version of
7959         `run-at-time'.
7960
7961         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7962
7963         * password.el: Require timer-funcs instead of run-at-time in
7964         XEmacs.
7965         Remove `password-run-at-time' macro.
7966         (password-cache-add): Use `run-at-time' instead of
7967         `password-run-at-time'.
7968
7969         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7970         Remove `nnheader-cancel-function-timers' alias,
7971         `cancel-function-timers' exists in XEmacs in timer-funcs.
7972
7973         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7974         for `run-with-idle-timer'.
7975
7976         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7977         for `run-at-time'.
7978
7979         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7980         for `with-timeout'.
7981
7982         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7983         the same as for XEmacs 21.4.
7984         No need to ignore `run-with-idle-timer', this function exists in
7985         XEmacs now in timer-funcs.el in the xemacs-base package.
7986         (dgnushack-compile): No need to delete
7987         run-at-time.el from the list of files to compile because it
7988         doesn't exist anymore.
7989
7990 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7993         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7994
7995 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7996
7997         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7998         sensitively.
7999
8000 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8001
8002         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8003
8004 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8007         which will be inserted according to the multibyteness of a buffer
8008         rather than the type of contents.  Suggested by ARISAWA Akihiro
8009         <ari@mbf.ocn.ne.jp>.
8010
8011         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8012         of string which old xml.el may return rather than a string.
8013
8014 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8017
8018 2005-01-16  Simon Josefsson  <jas@extundo.com>
8019
8020         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8021         idn/idna.el isn't available.
8022         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8023         <michael@waxrat.com>.
8024
8025         * hashcash.el: Remove non-FSF copyright header.
8026
8027         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8028         (hashcash-generate-payment): Use it.
8029         (hashcash-generate-payment-async): Use it.
8030
8031 2005-01-15  Simon Josefsson  <jas@extundo.com>
8032
8033         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8034         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8035
8036         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8037         gnus-summary-idna-message.
8038         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8039         (gnus-summary-idna-message): New function.
8040
8041 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8042
8043         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8044         gnus-novice-user.
8045
8046 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * nnrss.el (nnrss-request-delete-group): Delete entries in
8049         nnrss-group-alist as well.
8050         (nnrss-save-server-data): Insert newline.
8051
8052 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8053
8054         * gnus.el (gnus-user-agent): Use list of symbols instead of
8055         symbols.  Display full version number for (S)XEmacs.  Optionally
8056         display (S)XEmacs codename.
8057
8058         * gnus-util.el (gnus-emacs-version): Update for new
8059         `gnus-user-agent'.
8060
8061         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8062         Gnus version.
8063
8064 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8065
8066         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8067         which is unreadable in some setups.
8068
8069 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-spec.el (gnus-update-format-specifications): Flush the
8072         group format spec cache if it doesn't support decoded group names.
8073
8074 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8075
8076         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8077         to apply decay on score files matching a regexp.
8078
8079 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8082         compatibility in %g and %c.
8083
8084 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8087         name for only %g and %c.
8088         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8089         of gnus-tmp-group to decoded group name.
8090         (gnus-group-make-rss-group): Exclude `/'s from group names.
8091
8092 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * nnrss.el (nnrss-get-encoding): Fix regexp.
8095
8096 2004-12-27  Simon Josefsson  <jas@extundo.com>
8097
8098         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8099         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8100         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8101
8102 2004-12-17  Kim F. Storm  <storm@cua.dk>
8103
8104         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8105
8106         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8107
8108 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8109
8110         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8111
8112 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * nnrss.el: Require rfc2047 and mml.
8115         (nnrss-file-coding-system): New variable.
8116         (nnrss-format-string): Redefine it as an inline function.
8117         (nnrss-decode-group-name): New function.
8118         (nnrss-string-as-multibyte): Remove.
8119         (nnrss-retrieve-headers): Decode group name; don't use
8120         nnrss-format-string.
8121         (nnrss-request-group): Decode group name.
8122         (nnrss-request-article): Decode group name; allow a Message-ID as
8123         well as an article number; don't use nnrss-format-string; encode a
8124         Message-ID string which may contain non-ASCII characters; use
8125         mml-to-mime to compose a MIME article.
8126         (nnrss-request-expire-articles): Decode group name.
8127         (nnrss-request-delete-group): Decode group name.
8128         (nnrss-fetch): Clarify error message.
8129         (nnrss-read-server-data): Use insert-file-contents instead of load;
8130         bind file-name-coding-system; use multibyte buffer.
8131         (nnrss-save-server-data): Bind coding-system-for-write to the
8132         value of nnrss-file-coding-system; bind file-name-coding-system;
8133         add coding cookie.
8134         (nnrss-read-group-data): Use insert-file-contents instead of load;
8135         bind file-name-coding-system; use multibyte buffer.
8136         (nnrss-save-group-data): Bind coding-system-for-write to the
8137         value of nnrss-file-coding-system; bind file-name-coding-system.
8138         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8139         make it work with non-ASCII text.
8140         (nnrss-find-el): Make it work with old xml.el as well.
8141
8142 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8143
8144         * nnrss.el (nnrss-get-encoding): New function.
8145         (nnrss-fetch): Use unibyte buffer initially; bind
8146         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8147         decode contents according to the encoding attribute.
8148         (nnrss-save-group-data): Add coding cookie.
8149         (nnrss-mime-encode-string): New function.
8150         (nnrss-check-group): Use it to encode subject and author.
8151
8152 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8153
8154         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8155         imaginary variable.
8156
8157 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8160         correctly even if there are wide characters.
8161
8162 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8163
8164         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8165         downcased symbol names; make a new cache instead of reusing
8166         bbdb-hashtable.
8167
8168 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8171         concatenating segments rather than before concatenating them.
8172         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8173
8174         * message.el (message-get-reply-headers): Bind `extra'.
8175
8176 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * message.el (message-extra-wide-headers): New variable.
8179         (message-get-reply-headers): Use it.
8180
8181 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8184         (gnus-agent-group-pathname): Ditto.
8185
8186         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8187
8188         * gnus-group.el (gnus-group-make-group): Decode group name.
8189         (gnus-group-make-rss-group): Register the group data after opening
8190         the nnrss group.
8191
8192 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8193
8194         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8195         by expiry now get marked as read.
8196
8197 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8200
8201 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8202
8203         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8204         unify Latin characters in XEmacs.
8205         (mm-find-mime-charset-region): Use it.
8206
8207 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * gnus-util.el (gnus-delete-directory): New function.
8210
8211         * gnus-agent.el (gnus-agent-delete-group): Use it.
8212
8213         * gnus-cache.el (gnus-cache-delete-group): Use it.
8214
8215 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8216
8217         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8218         names.
8219
8220 2004-12-16  Simon Josefsson  <jas@extundo.com>
8221
8222         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8223
8224 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8227
8228         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8229         (gnus-group-set-current-level): Decode group name.
8230
8231 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8232
8233         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8234         failed.
8235
8236 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus-group.el (gnus-group-delete-group): Decode group name.
8239         (gnus-group-make-rss-group): Encode group name.
8240         (gnus-group-catchup-current): Decode group name.
8241         (gnus-group-kill-group): Decode group name.
8242
8243 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8244
8245         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8246
8247 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * gnus-group.el (gnus-group-make-rss-group):
8250         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8251
8252         * gnus-start.el (gnus-setup-news): Honor user's setting to
8253         gnus-message-archive-method.  Suggested by Lute Kamstra
8254         <lute@gnu.org>.
8255
8256 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8257
8258         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8259         global counterparts of the buffer-local variables.
8260
8261 2004-11-16  Romain Francoise  <romain@orebokech.com>
8262
8263         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8264         counterparts of the buffer-local variables.
8265
8266 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8267
8268         * message.el (message-forbidden-properties): Fixed typo in doc
8269         string.
8270
8271 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8272
8273         * gnus-util.el (gnus-replace-in-string): Added doc string.
8274
8275         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8276         to avoid problems when splitting mails with many recipients.
8277
8278 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8279
8280         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8281         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8282
8283 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8284
8285         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8286         if there is no hashtable in memory or file modification time is
8287         newer than cached timestamp.
8288
8289 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8290
8291         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8292         not-matching option.
8293
8294 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8295
8296         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8297         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8298         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8299         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8300         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8301         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8302
8303 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * message.el (message-forward-make-body-mml): Remove headers
8306         according to message-forward-ignored-headers if a message is decoded.
8307
8308 2004-12-02  Romain Francoise  <romain@orebokech.com>
8309
8310         * message.el (message-forward-make-body-plain): Always remove
8311         headers according to message-forward-ignored-headers.
8312
8313 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8314
8315         * spam.el (spam-summary-prepare-exit): Remove the
8316         gnus-summary-limit pop for now, it has problems with ham marks for
8317         me.
8318
8319 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8320
8321         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8322         correctly.
8323
8324 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8325
8326         * format-spec.el (format-spec): Message the char.
8327
8328 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8329
8330         * gnus-art.el (gnus-split-methods): Reformat comments.
8331
8332         * spam.el (spam-summary-prepare-exit): Remove article limits
8333         before exiting the summary buffer.
8334
8335 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8338         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8339
8340         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8341         order to silence the byte compiler.
8342
8343         * spam.el: Fix the way to silence the byte compiler, which
8344         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8345         bbdb-search-simple, spam-BBDB-register-routine,
8346         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8347         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8348         spam-stat-buffer-is-spam, spam-stat-load,
8349         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8350         spam-stat-save and spam-stat-split-fancy.
8351
8352 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8355         which may confuse users.
8356         (canlock-password-for-verify): Ditto.
8357
8358         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8359
8360         * gnus-art.el (gnus-emphasis-alist): Ditto.
8361
8362         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8363
8364         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8365
8366         * gnus-start.el (gnus-save-killed-list): Ditto.
8367
8368         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8369         (gnus-sum-thread-tree-root): Ditto.
8370         (gnus-sum-thread-tree-false-root): Ditto.
8371         (gnus-sum-thread-tree-single-indent): Ditto.
8372
8373         * message.el (message-courtesy-message): Ditto.
8374         (message-archive-note): Ditto.
8375         (message-subscribed-address-file): Ditto.
8376         (message-user-fqdn): Ditto.
8377
8378         * spam-report.el (spam-report-gmane-regex): Ditto.
8379
8380         * spam.el (spam-blackhole-good-server-regex): Ditto.
8381
8382 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * mml.el (mml-preview): Widen the message buffer before copying
8385         the contents to the preview buffer; sort headers before previewing.
8386
8387         * message.el (message-hidden-headers): Fix the way to avoid a bug
8388         in the `repeat' widget in Emacs 21.3 or earlier.
8389
8390 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * message.el (message-hidden-headers): Default to "^References:".
8393         Improve customization type.  Suggested by Reiner Steib
8394         <Reiner.Steib@gmx.de>.
8395
8396 2004-11-25  Romain Francoise  <romain@orebokech.com>
8397
8398         * message.el (message-strip-forbidden-properties): Remove check for
8399         obsolete `message-hidden' text property, hidden headers are not
8400         accessible in the buffer anymore.
8401
8402 2004-11-22  Romain Francoise  <romain@orebokech.com>
8403
8404         * message.el (message-header-format-alist): Add `From' in list
8405         so that it can be sorted.
8406         (message-fix-before-sending): Widen and sort headers before
8407         sending.
8408         (message-hide-headers): Use narrowing to hide headers by moving
8409         them to the top of the buffer and narrowing to the region
8410         underneath.
8411
8412 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8413
8414         * message.el (message-strip-forbidden-properties): Bind
8415         buffer-read-only (etc) to nil.
8416
8417 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8420         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8421
8422 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8423
8424         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8425
8426 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8427
8428         * dns.el (query-dns): Use sit-for to time instead of
8429         accept-process-output, since that doesn't seem to work on udp
8430         sockets.
8431
8432 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8433
8434         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8435
8436 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8437
8438         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8439         doc string.  Improve doc string.
8440
8441 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * nntp.el (nntp-request-update-info): Return nil if
8444         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8445         may not call gnus-activate-group which uselessly issues the GROUP
8446         commands for all nntp groups and wastes time.  Reported by Romain
8447         Francoise <romain@orebokech.com>.
8448
8449         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8450
8451 2004-11-15  Simon Josefsson  <jas@extundo.com>
8452
8453         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8454         headers separately.
8455         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8456         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8457
8458 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8459
8460         * gnus-start.el (gnus-convert-old-newsrc):
8461         Assign legacy-gnus-agent to 5.10.7.
8462
8463 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8464
8465         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8466         start of the lines.
8467
8468 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8469
8470         * hashcash.el (hashcash-default-payment): Change default to 20
8471         (hashcash-default-accept-payment): Change default to 20
8472         (hashcash-process-alist): New variable
8473         (hashcash-generate-payment-async): Add
8474         (hashcash-already-paid-p): Add
8475         (hashcash-insert-payment): Don't generate payments twice
8476         (hashcash-insert-payment-async): Add
8477         (hashcash-insert-payment-async-2): Add
8478         (hashcash-cancel-async): Add
8479         (hashcash-wait-async): Add
8480         (hashcash-processes-running-p): Add
8481         (hashcash-wait-or-cancel): Add
8482         (mail-add-payment): New optional argument.  Conditionally start
8483         asynchronous calculation.
8484         (mail-add-payment-async): Add
8485
8486         * message.el (message-send-mail): Wait for asynchronous hashcash
8487         results.  Don't clobber existing X-Hashcash headers.
8488         (message-setup-1): Call mail-add-payment-async when
8489         message-generate-hashcash is non-nil.
8490
8491 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8492
8493         * message.el (message-use-alternative-email-as-from): Examine the
8494         From header as well; use message-make-from in order to include a
8495         user's full name.
8496
8497 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8500         default; improve customization type.
8501         (gnus-emphasis-custom-with-format): New macro.
8502         (gnus-emphasis-custom-value-to-external): New function.
8503         (gnus-emphasis-custom-value-to-internal): New function.
8504
8505 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8506
8507         * dns.el (query-dns): Resolve reverse addresses.
8508
8509 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * gnus-group.el (gnus-group-get-new-news): Use it.
8512
8513         * gnus-start.el (gnus-check-reasonable-setup): New function.
8514
8515 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8518         "Args out of range" error.  Reported by Arnaud Giersch
8519         <arnaud.giersch@free.fr>.
8520
8521 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8522
8523         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8524
8525 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8526
8527         * spam.el (spam group): Add :version.
8528
8529         * pgg-def.el (pgg group): Add :version.
8530
8531 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * gnus-art.el (gnus-article-edit-article): Don't associate the
8534         article buffer with a draft file.  This is a temporary measure
8535         against the 2004-08-22 change to gnus-article-edit-mode.
8536
8537 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8540         (html2text-format-tags): Remove unused variable `attr'.
8541
8542 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8543
8544         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8545
8546         * tls.el (tls-process-connection-type, tls-success)
8547         (tls-certtool-program): Add :version.
8548
8549         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8550         (starttls-extra-arguments, starttls-process-connection-type)
8551         (starttls-connect, starttls-failure, starttls-success):
8552
8553         * spam-stat.el (spam-stat): Add :version.
8554
8555         * sieve.el (sieve): Add :version.
8556
8557         * sha1.el (sha1): Add :version.
8558         (sha1-use-external): Remove redundant version.
8559
8560         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8561         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8562         (nnmail-split-fancy-match-partial-words)
8563         (nnmail-split-lowercase-expanded): Add :version.
8564
8565         * nndiary.el (nndiary): Add :version.
8566
8567         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8568
8569         * mml-sec.el (mml-default-sign-method)
8570         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8571         Add :version.
8572
8573         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8574
8575         * mm-url.el (mm-url-use-external, mm-url-program)
8576         (mm-url-arguments): Add :version.
8577
8578         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8579         (mm-attachment-file-modes, mm-decrypt-option)
8580         (mm-w3m-safe-url-regexp): Add :version.
8581
8582         * message.el (message-cite-prefix-regexp)
8583         (message-sendmail-envelope-from, message-minibuffer-local-map)
8584         (message-user-fqdn, message-completion-alist): Add :version.
8585
8586         * gnus-win.el (gnus-configure-windows-hook)
8587         (gnus-use-frames-on-any-display): Add :version.
8588
8589         * gnus-art.el (gnus-article-address-banner-alist)
8590         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8591         (gnus-treat-from-picon, gnus-treat-mail-picon)
8592         (gnus-treat-x-pgp-sig): Add :version.
8593
8594         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8595         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8596         (gnus-summary-article-delete-hook)
8597         (gnus-summary-display-while-building): Add :version.
8598
8599         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8600         (gnus-get-top-new-news-hook):Add :version.
8601
8602         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8603         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8604
8605         * gnus-registry.el (gnus-registry): Add :version.
8606
8607         * gnus-spec.el (gnus-use-correct-string-widths)
8608         (gnus-make-format-preserve-properties): Add :version.
8609
8610         * gnus.el (gnus-group-charter-alist)
8611         (gnus-group-fetch-control-use-browse-url)
8612         (gnus-install-group-spam-parameters): Add :version.
8613
8614         * gnus-diary.el (gnus-diary): Add :version.
8615
8616         * gnus-delay.el (gnus-delay): Add :version.
8617
8618         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8619         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8620         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8621         Add :version.
8622
8623         * gnus-agent.el (gnus-agent-max-fetch-size)
8624         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8625         (gnus-agent-prompt-send-queue): Add :version.
8626
8627         * deuglify.el (gnus-outlook-deuglify): Add :version.
8628
8629         * html2text.el: Beautify code.  Improve doc strings.  Some
8630         checkdoc cleanup.
8631         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8632
8633 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8634
8635         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8636
8637 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8638
8639         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8640         when package is loaded.
8641
8642         * spam.el (spam-summary-score-preferred-header): Add global preference
8643         for people who want to override the default SpamAssassin over
8644         Bogofilter preference (when both are set).
8645         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8646         (spam-user-format-function-S): Check
8647         spam-summary-score-preferred-header.
8648         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8649         (spam-user-format-function-S): Format the score correctly.
8650
8651 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8654         signature file.  Suggested by Manoj Srivastava
8655         <srivasta@golden-gryphon.com>.
8656
8657         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8658         iso-2022-jp even in the Japanese language environment.
8659         Suggested by Jason Rumney <jasonr@gnu.org>.
8660
8661 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8662
8663         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8664         use the same characters as the dummy marks; make it free from
8665         getting affected by the language environment.
8666         (gnus-summary-read-group-1): Update mark positions only when the
8667         format spec is updated.
8668
8669         * gnus-spec.el (gnus-update-format-specifications): Return a list
8670         of updated types.
8671
8672 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8675         of boundp to check if display-warning is available.
8676
8677 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8678
8679         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8680
8681 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * nnspool.el (nnspool-spool-directory): Use news-path if the
8684         news-directory variable is not bound.
8685
8686         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8687         function instead of display-warning if it is not available.
8688
8689 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8690
8691         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8692         v5-10: Use `point-at-bol'.
8693
8694 2004-10-26  Simon Josefsson  <jas@extundo.com>
8695
8696         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8697         <chenggao@gmail.com>.
8698
8699 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8700
8701         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8702         instead.
8703
8704 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8705
8706         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8707         to remove a server from the nnimap-server-buffer-alist.
8708         (nnimap-open-connection, nnimap-close-server): Use it.
8709
8710         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8711
8712 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8715         running the major-mode function.
8716
8717 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8720         dummy marks in the right way.
8721
8722 2004-10-18  David Edmondson  <dme@dme.org>
8723
8724         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8725         excessively.
8726
8727 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8728
8729         * gnus-util.el (gnus-split-references): Accept a nil references
8730         string and go on blissfully.
8731
8732         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8733         cases where the references string is non-nil but has no references.
8734
8735         * encrypt.el: Add autoload tags.
8736
8737         * spam.el (spam-resolve-registrations-routine): Remove article
8738         from unregistration list too.  Reported by David Hanak
8739         <dhanak@isis.vanderbilt.edu>
8740
8741 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8742
8743         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8744         nil.  Changed custom type.
8745
8746 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8747
8748         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8749
8750         * gnus-sum.el (gnus-summary-move-article): Use it.
8751
8752 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8753
8754         * encrypt.el: Add autoload cookies.
8755
8756         * spam.el (spam-backend-article-list-property)
8757         (spam-backend-get-article-todo-list)
8758         (spam-backend-put-article-todo-list, )
8759         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8760         Resolve registrations separately.
8761         (spam-register-routine): Format comments.
8762         (spam-unregister-routine, spam-register-routine): Always call with
8763         specific-articles, no default list.
8764         (spam-summary-prepare-exit): Use the spam-classifications function.
8765
8766         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8767         gnus-encrypt.el.
8768
8769         * encrypt.el: Copied from gnus-encrypt.el.
8770
8771         * gnus-encrypt.el: Commented that it's obsolete.
8772
8773 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8774
8775         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8776         (gnus-score-save): Use it.
8777
8778         * message.el (message-bury): Use `window-dedicated-p'.
8779
8780 2004-10-15  Simon Josefsson  <jas@extundo.com>
8781
8782         * pop3.el (top-level): Don't require nnheader.
8783         (pop3-read-timeout): Add.
8784         (pop3-accept-process-output): Add.
8785         (pop3-read-response, pop3-retr): Use it.
8786
8787 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8788
8789         * spam.el (spam-register-routine): Move comment.
8790         (spam-verify-bogofilter): Use 'unknown for the initial
8791         spam-bogofilter-valid state, not 'never.
8792
8793         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8794         for netrc-machine.
8795
8796         * nnimap.el (nnimap-open-connection): Use
8797         netrc-machine-user-or-password.
8798
8799 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8800
8801         * gnus-registry.el (gnus-registry-unload-hook):
8802         Set as a variable with add-hook.
8803
8804         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8805         of news-path.
8806
8807         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8808
8809         * spam.el: Delete duplicate `provide'.
8810         (spam-unload-hook): Set as a variable with add-hook.
8811
8812 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8813
8814         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8815         in the doc string.
8816
8817         * message.el (message-ignored-news-headers)
8818         (message-ignored-supersedes-headers)
8819         (message-ignored-resent-headers)
8820         (message-forward-ignored-headers): Improve custom type.
8821
8822 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * message.el (message-tokenize-header): Fix 2004-09-06 change
8825         which used point-min in the wrong place.
8826
8827 2004-10-12  Simon Josefsson  <jas@extundo.com>
8828
8829         * tls.el (tls-certtool-program): New variable.
8830         (tls-certificate-information): New function, based on
8831         ssl-certificate-information.
8832
8833 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * compface.el: Move the version of ELisp-based uncompface program
8836         to the contrib directory because of the copyright problem.
8837
8838 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8839
8840         * message.el (message-kill-buffer): Raise the current frame.
8841
8842 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8843
8844         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8845
8846         * gnus.el (message-y-or-n-p): Autoload.
8847
8848         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8849         (pop3-password-required, pop3-authentication-scheme)
8850         (pop3-leave-mail-on-server): Made customizable.
8851         (pop3): New custom group.
8852         (pop3-retr): Remove `sleep-for' statements.
8853         Suggested by Dave Love <fx@gnu.org>.
8854
8855         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8856         Windows/DOS.
8857
8858         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8859         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8860         Dave Love <fx@gnu.org>.
8861
8862         * mml.el (mml-minibuffer-read-disposition): Require match.
8863         Suggested by Dave Love <fx@gnu.org>.
8864
8865 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8866
8867         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8868         doc string.
8869
8870 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8873
8874 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8875
8876         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8877         instead of calling `mm-insert-inline', to decode text/* parts
8878         before displaying them.
8879
8880 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * mm-uu.el (mm-uu-text-plain-type): New variable.
8883         (mm-uu-pgp-signed-extract-1): Use it.
8884         (mm-uu-pgp-encrypted-extract-1): Use it.
8885         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8886         bind mm-uu-text-plain-type with that value.
8887         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8888         mm-uu-dissect.
8889
8890 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * gnus-group.el (gnus-update-group-mark-positions):
8893         * gnus-sum.el (gnus-update-summary-mark-positions):
8894         * message.el (message-check-news-body-syntax):
8895         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8896         of string-as-multibyte.
8897
8898 2004-10-05  Juri Linkov  <juri@jurta.org>
8899
8900         * gnus-group.el (gnus-update-group-mark-positions):
8901         * gnus-sum.el (gnus-update-summary-mark-positions):
8902         * message.el (message-check-news-body-syntax):
8903         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8904         8-bit unibyte values to a multibyte string for search functions.
8905
8906 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8909         (mm-uu-dissect-text-parts): New function.
8910
8911         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8912         dissect text parts.
8913
8914         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8915         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8916
8917         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8918
8919         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8920         gnus-current-topics instead of gnus-current-topic.
8921
8922 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8923
8924         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8925
8926 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8927
8928         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8929         where approriate.
8930
8931         * nnml.el (nnml-generate-active-info): do.
8932
8933         * nndiary.el (nndiary-generate-active-info): do.
8934
8935         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8936         (gnus-topic-move): do.
8937
8938         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8939         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8940
8941         * gnus-srvr.el (gnus-server-prepare)
8942         (gnus-server-open-all-servers): do.
8943
8944         * gnus-msg.el (gnus-summary-cancel-article)
8945         (gnus-summary-resend-message)
8946         (gnus-summary-mail-crosspost-complaint): do.
8947
8948         * gnus-move.el (gnus-change-server): do.
8949
8950         * gnus-group.el (gnus-group-unmark-all-groups)
8951         (gnus-group-set-current-level): do.
8952
8953 2004-10-04  Simon Josefsson  <jas@extundo.com>
8954
8955         * message.el (message-generate-hashcash): Doc fix.
8956
8957 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8958
8959         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8960         avoid infinite recursion via gnus-get-function.
8961
8962 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8963
8964         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8965
8966         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8967
8968         * nnmail.el (nnmail-split-history): do.
8969
8970         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8971         (nnml-request-delete-group): do.
8972
8973         * nnslashdot.el (nnslashdot-read-groups): do.
8974
8975         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8976         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8977
8978         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8979         (nnspool-sift-nov-with-sed): Use last
8980         (nnspool-retrieve-headers-with-nov): Use mapc.
8981         (nnspool-request-newgroups): Use dolist.
8982         (nnspool-request-group): Use last.
8983
8984         * nntp.el (nntp-read-server-type): Use dolist.
8985
8986         * nnvirtual.el (nnvirtual-create-mapping)
8987         (nnvirtual-update-read-and-marked): Use dolist.
8988         (nnvirtual-convert-headers): Simplify.
8989
8990 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8991
8992         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8993         support for sync'ing tick marks.
8994
8995 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8996
8997         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8998         there's no visible header.
8999
9000 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9001
9002         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9003         necessary, pass full group name to gnus-request-set-marks.
9004
9005 2004-10-01  Simon Josefsson  <jas@extundo.com>
9006
9007         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9008         acroread.
9009
9010 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9011
9012         * spam-report.el (spam-report-gmane): Fix interactive.
9013
9014         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9015
9016         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9017         when writing file.
9018         (gnus-agent-synchronize-flags): Don't default to being
9019         interactive.
9020
9021 2004-09-30  Simon Josefsson  <jas@extundo.com>
9022
9023         * message.el (message-generate-hashcash): Add.
9024         (message-send-mail): Use it, call mail-add-payment.
9025
9026 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9027
9028         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9029
9030 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9031
9032         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9033         gnus-requst-update-info with explicit code to sync the in-memory
9034         info read flags with the marks being sync'd to the backend.
9035
9036         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9037
9038 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9039
9040         * spam.el (spam-verify-bogofilter): Add new function.
9041         (spam-check-bogofilter)
9042         (spam-bogofilter-register-with-bogofilter): Use it.
9043         (spam-verify-bogofilter): Add small fixes.
9044
9045 2004-09-28  Simon Josefsson  <jas@extundo.com>
9046
9047         * hashcash.el (hashcash-generate-payment): Revert.
9048
9049 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9050
9051         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9052         gnus-extract-references instead of gnus-split-references.
9053
9054         * gnus-util.el (gnus-extract-references): Add new function, analogous
9055         to gnus-split-references but extracts only the message-ID without
9056         anything extra.
9057
9058         * hashcash.el (hashcash-generate-payment)
9059         (hashcash-check-payment): Do the right thing if hashcash-path is
9060         nil (because the hashcash program could not be found).
9061
9062         * spam.el (spam-use-hashcash): Remove comment.
9063
9064 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9065
9066         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9067         (gnus-cache-enter-article, gnus-cache-remove-article)
9068         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9069
9070         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9071
9072         * gnus-art.el (article-hide-boring-headers)
9073         (article-translate-strings, article-display-face)
9074         (gnus-article-mime-match-handle-first)
9075         (gnus-article-highlight-headers)
9076         (gnus-article-add-buttons-to-head): do.
9077
9078 2004-09-27  Simon Josefsson  <jas@extundo.com>
9079
9080         * hashcash.el: New version, from
9081         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9082         ../contrib/.
9083
9084 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9085
9086         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9087
9088 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9089
9090         * gnus-dup.el (gnus-dup-open): Use mapc.
9091         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9092
9093         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9094         Reported by Stefan Wiens <s.wi@gmx.net>.
9095
9096         * gnus.el (gnus-shutdown): Use dolist.
9097
9098         * gnus-undo.el (gnus-undo): Use mapc.
9099
9100         * nnrss.el (nnrss-generate-active): do.
9101
9102         * message.el (message-cite-original-without-signature)
9103         (message-cite-original): Use mapc.
9104         (message-do-actions, message-make-forward-subject): Use dolist.
9105
9106 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9107
9108         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9109         deletion to remove entire duplicate line.  Fixes merged article
9110         number bug.
9111
9112 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9113
9114         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9115         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9116         first ask if you want to open a server and then, even when you
9117         responded with no, asking if you want to synchronize the server's
9118         flags.
9119         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9120         multi-line expressions.
9121         (gnus-agent-synchronize-group-flags): New internal function.
9122         Updates marks in memory (in the info structure) AND in the
9123         backend.
9124
9125         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9126
9127         * nnagent.el (nnagent-request-set-mark): Use
9128         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9129         method, to ensure that synchronization updates marks in the
9130         backend and in the info (in memory) structure.
9131
9132 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9135         convention fully; don't miss the root article of a thread; make
9136         the X-Draft-From header with correct article numbers.
9137
9138 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9139
9140         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9141         unless plugged.  Disable the agent so that an open failure causes
9142         an error.
9143
9144         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9145         Reverted 2004-09-21 change.  The backend must be opened while
9146         synchronizing flags even when the backend stores the flags
9147         locally.
9148
9149 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9150
9151         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9152         in `header' match.  Reported by Svend Tollak Munkejord.
9153
9154         * message.el (message-cite-original): Fix use of
9155         `message-cite-articles-with-x-no-archive'.
9156
9157 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9160         (gnus-window-to-buffer): Ditto.
9161
9162         * mml.el (mml-preview-buffer): New variable.
9163         (mml-preview): Manage window layout with gnus-buffer-configuration.
9164
9165         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9166         X-Draft-From header even if those articles aren't quoted.
9167
9168 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9169
9170         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9171         (gnus-request-set-mark, gnus-request-update-mark): Use new
9172         g-s-t-u-l-m to decide to use backend even when unplugged.
9173
9174 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9177         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9178
9179 2004-09-20  Simon Josefsson  <jas@extundo.com>
9180
9181         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9182         "utf-16-le".
9183
9184 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9185
9186         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9187
9188 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9189
9190         * uudecode.el (uudecode-use-external): Add :version.
9191
9192         * smime.el (smime-CA-file, smime-encrypt-cipher)
9193         (smime-dns-server): Add :version.
9194
9195         * smiley.el (gnus-smiley-file-types): Add :version.
9196
9197         * sha1.el (sha1-use-external): Add :version.
9198
9199         * pgg-def.el (pgg-query-keyserver): Add :version.
9200
9201         * nnmail.el (nnmail-fancy-expiry-targets)
9202         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9203         Add :version.
9204
9205         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9206         (nnimap-retrieve-groups-asynchronous): Add :version.
9207         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9208
9209         * mml.el (mml-content-disposition-parameters)
9210         (mml-insert-mime-headers-always): Add :version.
9211
9212         * mm-util.el (mm-coding-system-priorities): Add :version.
9213
9214         * mm-decode.el (mm-inline-text-html-with-images)
9215         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9216         (mm-verify-option): Add :version.
9217         (mm-text-html-renderer): Change :version.
9218
9219         * message.el (message-fcc-externalize-attachments)
9220         (message-required-headers, message-draft-headers)
9221         (message-subject-trailing-was-query)
9222         (message-subject-trailing-was-ask-regexp)
9223         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9224         (message-mark-insert-end, message-archive-header)
9225         (message-archive-note, message-cross-post-default)
9226         (message-cross-post-note, message-followup-to-note)
9227         (message-cross-post-note-function, message-use-mail-followup-to)
9228         (message-subscribed-address-functions)
9229         (message-subscribed-address-file, message-subscribed-addresses)
9230         (message-subscribed-regexps, message-allow-no-recipients)
9231         (message-yank-cited-prefix, message-signature-insert-empty-line)
9232         (message-hidden-headers, message-hierarchical-addresses)
9233         (message-mail-user-agent, message-use-idna)
9234         (message-valid-fqdn-regexp)
9235         (message-strip-special-text-properties, message-header-synonyms)
9236         (message-beginning-of-line, message-tab-body-function): Add :version.
9237         (message-insert-canlock, message-wide-reply-confirm-recipients):
9238         Change :version.
9239
9240         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9241         and :version.
9242         (mail-source-delete-old-incoming-confirm)
9243         (mail-source-movemail-program): Add :version.
9244
9245         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9246         (gnus-agent-cache, gnus-agent): Change :version.
9247
9248         * gnus-util.el (gnus-use-byte-compile): Change :version.
9249
9250         * gnus-sum.el (gnus-summary-make-false-root-always)
9251         (gnus-summary-default-high-score)
9252         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9253         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9254         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9255         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9256         (gnus-sum-thread-tree-single-indent)
9257         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9258         (gnus-sum-thread-tree-leaf-with-other)
9259         (gnus-sum-thread-tree-single-leaf): Add :version.
9260         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9261         (gnus-article-loose-mime): Change :version.
9262
9263         * gnus-start.el (gnus-backup-startup-file)
9264         (gnus-save-startup-file-via-temp-buffer): Add :version.
9265
9266         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9267         (gnus-server-offline-face): Add :version.
9268
9269         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9270
9271         * gnus-msg.el (gnus-gcc-externalize-attachments)
9272         (gnus-debug-files, gnus-debug-exclude-variables)
9273         (gnus-discouraged-post-methods): Change :version.
9274         (gnus-confirm-mail-reply-to-news)
9275         (gnus-confirm-treat-mail-like-news): Add :version.
9276
9277         * gnus-int.el (gnus-server-unopen-status): Add :version.
9278
9279         * gnus-group.el (gnus-group-jump-to-group-prompt)
9280         (gnus-large-ephemeral-newsgroup)
9281         (gnus-fetch-old-ephemeral-headers): Add :version.
9282
9283         * gnus-fun.el (gnus-x-face-directory)
9284         (gnus-convert-pbm-to-x-face-command)
9285         (gnus-convert-image-to-x-face-command)
9286         (gnus-convert-image-to-face-command): Add :version.
9287
9288         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9289
9290         * gnus-cite.el (gnus-cite-blank-line-after-header)
9291         (gnus-article-boring-faces): Add :version.
9292
9293         * gnus-art.el (gnus-buttonized-mime-types)
9294         (gnus-inhibit-mime-unbuttonizing)
9295         (gnus-treat-display-face)
9296         (gnus-treat-body-boundary): Change :version.
9297         (gnus-body-boundary-delimiter, gnus-picon-databases)
9298         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9299         (gnus-treat-date-english, gnus-treat-fold-headers)
9300         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9301         (gnus-treat-mail-picon, gnus-treat-wash-html)
9302         (gnus-article-encrypt-protocol)
9303         (gnus-use-idna, gnus-article-over-scroll)
9304         (gnus-mime-display-multipart-alternative-as-mixed)
9305         (gnus-mime-display-multipart-related-as-mixed)
9306         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9307         (gnus-ctan-url, gnus-button-ctan-handler)
9308         (gnus-button-handle-ctan-bogus-regexp)
9309         (gnus-button-ctan-directory-regexp)
9310         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9311         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9312         (gnus-button-man-level, gnus-button-emacs-level)
9313         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9314
9315         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9316         (gnus-agent-go-online): Change :version.
9317         (gnus-agent-expire-unagentized-dirs)
9318         (gnus-agent-auto-agentize-methods): Add :version.
9319
9320         * flow-fill.el (fill-flowed-display-column)
9321         (fill-flowed-encode-column): Add :version.
9322
9323         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9324         (gnus-outlook-deuglify-unwrap-max)
9325         (gnus-outlook-deuglify-cite-marks)
9326         (gnus-outlook-deuglify-unwrap-stop-chars)
9327         (gnus-outlook-deuglify-no-wrap-chars)
9328         (gnus-outlook-deuglify-attrib-cut-regexp)
9329         (gnus-outlook-deuglify-attrib-verb-regexp)
9330         (gnus-outlook-deuglify-attrib-end-regexp)
9331         (gnus-outlook-display-hook): Add :version.
9332
9333         * binhex.el (binhex-use-external): Add :version.
9334
9335 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9336
9337         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9338         and `invisible'.
9339
9340 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9341
9342         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9343         in gnus-registry-trim.
9344
9345 2004-09-13  Simon Josefsson  <jas@extundo.com>
9346
9347         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9348
9349         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9350
9351         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9352         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9353         <yamaoka@jpl.org>.
9354         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9355         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9356         <yamaoka@jpl.org>.
9357
9358         * sieve.el (sieve-manage-mode): Ditto.
9359
9360 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9361
9362         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9363
9364 2004-09-11  Simon Josefsson  <jas@extundo.com>
9365
9366         * dns-mode.el: Add.
9367
9368         * mm-view.el (mm-display-dns-inline): Add.
9369
9370         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9371         (mm-automatic-display): Ditto.
9372
9373         * mailcap.el (mailcap-mime-data): Add text/dns.
9374         (mailcap-mime-extensions): Map .soa to text/dns.
9375
9376 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9377
9378         * gnus-art.el (article-decode-mime-words, article-babel)
9379         (gnus-article-highlight-signature, gnus-article-add-buttons)
9380         (gnus-signature-toggle): Remove unnecessary bindings of
9381         `inhibit-read-only' inherited from v5.10 merge.
9382
9383 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9384
9385         * nntp.el (nntp): New customization group.
9386         (nntp-authinfo-file): Add customization group.
9387
9388         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9389
9390         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9391
9392         * gnus.el (to-address, to-list, subscribed)
9393         (large-newsgroup-initial): Ditto.
9394
9395         * flow-fill.el (fill-flowed-display-column)
9396         (fill-flowed-encode-column): Ditto.
9397
9398 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9399
9400         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9401         Use point-min rather than 1.
9402         (message-send-mail): Use buffer-size rather than point-max.
9403
9404         * gnus-sum.el (gnus-summary-search-article-forward):
9405         Signal a specific `search-failed' rather than a generic `error'.
9406
9407         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9408         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9409         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9410
9411 2004-09-10  Simon Josefsson  <jas@extundo.com>
9412
9413         * nndb.el (require): Remove tcp and duplicate cl.
9414
9415 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9416
9417         * gnus-agent.el (directory-files-and-attributes): Move forward.
9418
9419 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9420
9421         * gnus-agent.el (directory-files-and-attributes): Optionally
9422         defined to support XEmacs.
9423
9424 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9425
9426         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9427         to avoid run-time CL dependencies.
9428         (gnus-agent-unfetch-articles): New function.
9429         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9430         article numbers even when local .overview file is missing.
9431         (gnus-agent-read-article-number): New function.  Only accepts
9432         27-bit article numbers.
9433         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9434         gnus-agent-read-article-number.
9435         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9436         from backend while recognizing that article numbers in .overview
9437         must be valid.
9438         (gnus-agent-update-files-total-fetched-for): Use
9439         directory-files-and-attributes to improve performance.
9440         * gnus-int.el (gnus-request-move-article): Use
9441         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9442         improve performance.
9443
9444         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9445         some users confused by references to .newsrc when they only have a
9446         .newsrc.eld file.
9447         (gnus-convert-mark-converter-prompt,
9448         gnus-convert-converter-needs-prompt): Fixed use of property list.
9449         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9450         New function.  Used internally to only display 'gnus converting
9451         files' message when actually necessary.
9452
9453         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9454         methods now autoloaded.
9455
9456 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9459         identifiers.
9460
9461 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9462
9463         * gnus-picon.el: Fix indentation and closing parenthesis.
9464
9465 2004-09-01  Simon Josefsson  <jas@extundo.com>
9466
9467         * message.el (message-canlock-generate): Require sha1, not
9468         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9469         to require within a function.  Sadly, if sha1.el isn't loaded, the
9470         let binding in m-c-g will hide the defcustom definition, which is
9471         bad.)
9472
9473         * canlock.el: Require sha1, not sha1-el.
9474
9475         * message.el: Don't autoload sha1 (there is a autoload cookie in
9476         sha1.el).
9477
9478         * sha1-el.el: Renamed to sha1.el.
9479
9480 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9481
9482         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9483
9484 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9485
9486         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9487
9488 2004-08-30  Kim F. Storm  <storm@cua.dk>
9489
9490         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9491
9492         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9493         Add :group 'nnimap.
9494
9495 2004-08-30  Andreas Schwab  <schwab@suse.de>
9496
9497         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9498         ?* and ?\;.
9499
9500         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9501         and ?\' to symbol instead of whitespace.
9502
9503 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9506
9507         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9508         instead of re-search-forward.
9509
9510         * gnus-uu.el (gnus-uu-save-article): Ditto.
9511         (gnus-uu-post-encode-uuencode): Ditto.
9512
9513         * html2text.el (html2text-clean-list-items): Ditto.
9514         (html2text-clean-dtdd): Ditto.
9515         (html2text-format-tags): Ditto.
9516
9517         * message.el (message-send-mail-with-sendmail): Fix regexp.
9518         (message-fill-field-general): Use search-forward instead of
9519         re-search-forward.
9520         (unbold-region): Ditto.
9521
9522         * nnrss.el (nnrss-request-article): Ditto.
9523
9524         * nnslashdot.el (nnslashdot-request-article): Ditto.
9525
9526         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9527
9528         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9529         "Unrecognized menu descriptor" error in XEmacs.
9530
9531 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9532
9533         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9534         parent article of a sparse article in the thread hashtb.
9535
9536 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9537
9538         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9539         (nnmail-expand-newtext): Lowercase expanded entries if
9540         nnmail-split-lowercase-expanded is non-nil.
9541
9542 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9545         entry.
9546
9547         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9548         of gnus-tmp-news-method into string under XEmacs.  It will be
9549         passed to gnus-correct-length which takes only a string argument.
9550
9551 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * gnus-util.el (gnus-bind-print-variables): New macro.
9554         (gnus-prin1): Use it.
9555         (gnus-prin1-to-string): Use it.
9556         (gnus-pp): New function.
9557         (gnus-pp-to-string): New function.
9558
9559         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9560         pp-to-string with gnus-pp-to-string.
9561         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9562         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9563         * gnus-msg.el (gnus-debug): Ditto.
9564         * gnus-score.el (gnus-score-save): Ditto.
9565         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9566         gnus-pp-to-string.
9567         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9568         with gnus-pp.
9569         * score-mode.el (gnus-score-pretty-print): Ditto.
9570         * webmail.el (webmail-debug): Ditto.
9571
9572 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus-art.el (article-display-face, article-display-x-face): Use
9575         buffer-read-only.
9576
9577 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * gnus-art.el (article-hide-list-identifiers): Bind
9580         inhibit-read-only as t.
9581
9582 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9583
9584         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9585
9586 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9587
9588         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9589         (gnus-narrow-to-page): Don't assume point-min == 1.
9590         (gnus-article-edit-mode): Derive from message-mode.
9591
9592         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9593         point-min == 1.
9594
9595         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9596         Disable incorrect use of `assert'.
9597
9598         * message.el (message-mode): Set comment-start-skip.
9599
9600
9601 2004-08-22  Sam Steingold  <sds@gnu.org>
9602
9603         * pop3.el (pop3-leave-mail-on-server): New user variable.
9604         (pop3-movemail): Delete mail only when it is nil.
9605
9606 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9607
9608         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9609
9610         * mml.el (mml-preview): Use `pop-to-buffer'.
9611
9612         * message.el (message-goto-mail-followup-to): Insert after "To".
9613         (message-carefully-insert-headers): Add comment.
9614
9615         * gnus.el: Remove unused variable `gnus-article-check-size'.
9616
9617         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9618
9619         * gnus-art.el (gnus-button-alist): Improve
9620         `gnus-button-handle-library' entry.
9621
9622 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9623
9624         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9625         downcase, since XEmacs capitalizes error messages differently.
9626
9627 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9628
9629         * nntp.el: Add (require 'gnus) due to reference to
9630         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9631
9632 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9633
9634         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9635         `mm-fill-flowed'.
9636
9637         * mm-decode.el (mm-dissect-singlepart): Check it.
9638
9639 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9640
9641         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9642         'imap' for netrc parsing.
9643
9644 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9645
9646         * mailcap.el (mailcap-mime-data): Mark as risky.
9647
9648 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9651         may be included in the encoded word.
9652         (rfc2047-encode): Don't append a space if the encoded word
9653         includes close parenthesis.
9654
9655 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9658         of text within parentheses.
9659
9660 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9661
9662         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9663         (gnus-encrypt-write-file-contents): Make the password key the file
9664         name PLUS the cipher, not just the cipher.  Also remove failed
9665         passwords from the cache.
9666
9667 2004-08-06  Simon Josefsson  <jas@extundo.com>
9668
9669         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9670         fix.
9671
9672 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9675         LWSP.
9676
9677 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9678
9679         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9680         to append in-reply-to: data to the references: header.
9681
9682         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9683         (netrc-parse): Use gnus-encrypt.el functions.
9684
9685         * gnus-encrypt.el: Add new file for encryption support; currently
9686         does only a few GPG ciphers and an internal XOR cipher.
9687
9688         * password.el: Add comments on using password-read-and-add.
9689         (password-read-and-add): Add function to read and add the
9690         password to the cache at once.
9691
9692 2004-07-28  Simon Josefsson  <jas@extundo.com>
9693
9694         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9695         parameter (but don't use it, for now).
9696
9697         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9698         instead of hard coding to nil.
9699
9700 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9701
9702         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9703         as mm-inline-image-xemacs does.
9704
9705 2004-07-26  Simon Josefsson  <jas@extundo.com>
9706
9707         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9708         Revert part of 2004-07-17 change below.
9709
9710 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9713         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9714
9715 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9716
9717         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9718         quotes that actually start with ">" at the beginning of the
9719         lines.
9720
9721 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9722
9723         * rfc2047.el (rfc2047-encode-region): Fix last change.
9724         (rfc2047-encode-parameter): Remove useless concat.
9725
9726 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9729         encode special characters; fix some kind of misconfigured headers;
9730         signal a real error if debug-on-quit or debug-on-error is non-nil.
9731         (rfc2047-encode-max-chars): New variable.
9732         (rfc2047-encode-1): Use it.
9733         (rfc2047-encode-parameter): New function.
9734
9735         * mml.el (mml-insert-parameter): Remove an excessive space.
9736
9737 2004-07-17  Simon Josefsson  <jas@extundo.com>
9738
9739         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9740         Kai Grossjohann <kai@emptydomain.de>.
9741         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9742         (gnus-group-make-menu-bar): Ditto.
9743
9744         * gnus-util.el (gnus-group-server): Add.
9745
9746 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9747
9748         * message.el (message-clone-locals): Clone sendmail and smtp
9749         variables.
9750
9751 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9752
9753         * rfc2047.el (rfc2047-encode-region): Fix last change.
9754
9755 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9758         characters as non-special.
9759
9760 2004-07-09  Simon Josefsson  <jas@extundo.com>
9761
9762         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9763         Users will lose all flag changes made while unplugged with
9764         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9765         good default.  See numerous reports on ding mailing list.
9766
9767 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9768
9769         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9770         add generate-head-function and generate-article-function to the
9771         rfc822-forward entry.
9772         (nndoc-rfc822-forward-generate-article): New function.
9773         (nndoc-rfc822-forward-generate-head): New function.
9774
9775         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9776
9777 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9778
9779         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9780         respect display group parameter and gnus-summary-expunge-below.
9781         (gnus-articles-to-read): Remove unused reference to display group
9782         parameter.
9783
9784 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9785
9786         * nnheader.el (nnheader-uniquify-message-id): New experimental
9787         variable.
9788         (nnheader-nov-read-message-id): Use it.
9789
9790         * spam-report.el (spam-report-gmane): Add interactive.
9791
9792 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9795         qp-or-base64 for the application/* types.
9796
9797 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9798
9799         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9800
9801 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9802
9803         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9804         trim value.
9805
9806 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9807
9808         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9809         New macro and function.
9810         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9811
9812 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9815         after-load-alist.
9816
9817 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9818
9819         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9820         update info that isn't there.
9821
9822 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9823
9824         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9825         entry.
9826
9827 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * mm-view.el (mm-inline-render-with-function): Use multibyte
9830         buffer; decode html source by charset.
9831
9832         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9833
9834         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9835         Mule-UCS is loaded under XEmacs.
9836         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9837
9838 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9839
9840         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9841
9842 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9843
9844         * mm-util.el (mm-coding-system-p): Return a coding-system.
9845         (mm-mime-mule-charset-alist): Use shift_jis instead of
9846         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9847         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9848         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9849         instead of japanese-shift-jis and iso-latin-1 respectively in
9850         order to share the default value with both Emacs and XEmacs-mule.
9851         (mm-mule-charset-to-mime-charset): Make
9852         mm-coding-system-priorities effective.
9853         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9854         while predicating of candidates upon the priorities.
9855
9856 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9857
9858         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9859         gnus-uu-invert-processable.
9860
9861         * gnus.el: Autoload gnus-uu-invert-processable.
9862
9863 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9864
9865         * mm-util.el (mm-with-multibyte-buffer): New macro.
9866
9867         * rfc2047.el (rfc2047-encode-string): Use it.
9868         (rfc2047-encode-region): Move point to the end of the region after
9869         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9870
9871 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9874         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9875
9876 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9879         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9880         Karl Chen <quarl@nospam.quarl.org>.
9881
9882 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9883
9884         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9885         invalid addresses.
9886
9887 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9888
9889         * spam.el: Change section markers, revise TODO list.
9890         (spam-backends): Make new master list of all installed backends.
9891         (spam-summary-exit-behavior): Add new variable to determine how
9892         messages moves are done at summary exit.
9893         (spam-move-spam-nonspam-groups-only)
9894         (spam-process-ham-in-nonham-groups)
9895         (spam-process-ham-in-spam-groups): Remove variables, the
9896         spam-summary-exit-behavior variable should be used to manage this
9897         behavior.
9898         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9899         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9900         and spam-old-spam-articles.
9901         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9902         Add empty variables, placeholders for the backends they represent.
9903         (spam-set-difference): Move, unchanged.
9904         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9905         unless the user has a processor variable.
9906         (spam-classifications, spam-classification-valid-p)
9907         (spam-backend-properties, spam-backend-property-valid-p)
9908         (spam-backend-function-type-valid-p)
9909         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9910         (spam-report-articles-gmane, spam-report-articles-resend):
9911         Remove functions, they are not needed.
9912         (spam-install-backend-super, spam-backend-list)
9913         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9914         (spam-backend-function, spam-backend-ham-registration-function)
9915         (spam-backend-spam-registration-function)
9916         (spam-backend-ham-unregistration-function)
9917         (spam-backend-spam-unregistration-function)
9918         (spam-backend-statistical-p, spam-backend-mover-p)
9919         (spam-install-backend-alias, spam-install-checkonly-backend)
9920         (spam-install-mover-backend, spam-install-nocheck-backend)
9921         (spam-install-backend, spam-install-statistical-backend)
9922         (spam-install-statistical-checkonly-backend): Add backend installation
9923         support.
9924         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9925         (spam-group-processor-p): Use the new backend code and respect the
9926         summary exit behavior.
9927         (spam-mark-spam-as-expired-and-move-routine): Remove.
9928         (spam-summary-prepare): Change to use the new spam-old-articles
9929         variable.
9930         (spam-copy-or-move-routine, spam-copy-spam-routine)
9931         (spam-move-spam-routine, spam-copy-ham-routine)
9932         (spam-move-ham-routine): Add code to copy/move ham or spam.
9933         (spam-fetch-field-fast): Improve doc and code, plus allow the
9934         'number request.
9935         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9936         variables.
9937         (spam-split, spam-find-spam): Use the new backend code.
9938         (spam-registration-functions): Remove variable.
9939         (spam-unregister-routine): Add convenience wrapper.
9940         (spam-log-undo-registration, spam-register-routine)
9941         (spam-log-processing-to-registry)
9942         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9943         where possible.
9944         (spam-check-gmane-xref, spam-check-regex-headers)
9945         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9946         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9947         (spam-check-bogofilter-headers, spam-check-spamoracle)
9948         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9949         (spam-check-crm114-headers): Use the spam-split-group that
9950         spam-split prepares, no need to determine it every time.
9951
9952         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9953         to the nnheader-parse-naked-head call.
9954
9955         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9956
9957         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9958         the nnheader-nov-read-message-id call.
9959
9960 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9961
9962         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9963         gnus-activate-group twice.  Suggested by Markus Peter
9964         <warp@spin.de>.
9965
9966 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9967
9968         * gnus-art.el (gnus-article-time-format): Exchange the order of
9969         day and month in the default value; fix customization type.
9970         (article-date-ut): Use add-text-properties.
9971         (article-make-date-line): Use message-make-date instead of
9972         current-time-string.
9973
9974         * message.el (message-fetch-field): Don't use set-text-properties.
9975         (message-make-date): Simplify.
9976
9977         * messagexmas.el (message-xmas-make-date): New function.
9978         (message-xmas-redefine): Defalias message-make-date to it.
9979
9980 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9983         (rfc2047-encode-region): Treat text within parentheses as special;
9984         show the original text when error has occurred.
9985
9986         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9987         already-computed method to gnus-activate-group.
9988
9989         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9990         same select-methods identical Lisp objects.
9991
9992         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9993         object when modifying the info.
9994
9995 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9998         gnus-opened-servers since it has never been opened with the new
9999         configuration yet.
10000
10001 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10002
10003         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10004         arg to nnheader-generate-fake-message-id.
10005
10006 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10007
10008         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10009         number and build a fake message ID localized to a group and
10010         article number (so it's repeatable from that point on).
10011         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10012         ID format.
10013
10014         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10015         nnheader-generate-fake-message-id with the article number.
10016
10017 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10018
10019         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10020         end-of-buffer.
10021
10022 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10023
10024         * message.el (message-ignored-supersedes-headers): Add Approved.
10025
10026 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10027
10028         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10029         goto-char.
10030         (rfc2047-encode): Fold the line before encoding.
10031
10032 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10033
10034         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10035         folding -- not all headers can be folded, and this should be done
10036         by the message composition mode.  Probably.  I think.
10037
10038 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10041         fast.
10042
10043         * gnus-ems.el (gnus-remove-image): Don't use
10044         message-text-with-property; remove only the image found first.
10045
10046         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10047         found first.
10048
10049 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10050
10051         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10052
10053 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * message.el (message-text-with-property): Make it fast and accept
10056         optional arguments.
10057         (message-strip-forbidden-properties): Use it.
10058         (message-fix-before-sending): Follow the m-t-w-p change.
10059
10060         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10061
10062 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * gnus-art.el (article-hide-headers): Don't change the buffer
10065         mistakenly when performing mml-preview even if
10066         gnus-single-article-buffer is nil.
10067
10068 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10069
10070         * message.el (message-expand-name-databases): New user option.
10071         (message-expand-name): Use it.
10072
10073 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10074
10075         * spam.el (spam-report-articles-resend)
10076         (spam-report-resend-register-routine): Allow ham reporting.
10077         (spam-report-resend-register-ham-routine): Add wrapper.
10078         (spam-registration-functions): Add ham resending functions.
10079         (spam-list-of-processors): Add ham resend processor.
10080
10081         * gnus.el (ham-resend-to): Add new group parameter.
10082         (spam-process): Add ham resend option.
10083
10084         * spam-report.el (spam-report-resend): Allow reporting ham.
10085         (spam-report-resend-ham): Add wrapper.
10086
10087 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10088
10089         * message.el (message-cite-articles-with-x-no-archive): New
10090         variable.
10091         (message-cite-original): Use it.
10092
10093 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10094
10095         * message.el (message-cite-original): Respect X-No-Archive.
10096
10097 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * gnus-art.el (article-hide-headers): Refer to the values for
10100         gnus-ignored-headers and gnus-visible-headers in the summary
10101         buffer since a user may have set them as group parameters.
10102
10103 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10104
10105         * assistant.el (assistant-node-name): Add convenience function.
10106         (assistant-render-text, assistant-render-node): Add error handling,
10107         plus handle multiple next nodes.
10108         (assistant-find-next-node): Comment out for now.
10109         (assistant-find-next-nodes): Add function, returns list of next
10110         nodes.
10111
10112 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10113
10114         * mail-source.el (mail-source-directory): Fix doc-string.
10115
10116 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10117
10118         * assistant.el (assistant-render-text, assistant-eval): Add :set
10119         widget type, which is different because it takes and returns a
10120         list.  Much hilarity ensues.
10121
10122 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10123
10124         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10125
10126         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10127         doc-string.
10128
10129         * gnus-start.el (gnus-activate-group): Added doc-string.
10130
10131 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10132
10133         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10134
10135 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10136
10137         * assistant.el (assistant-render-text): Try to add a :set
10138         widget, more to come.
10139
10140         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10141         strings.
10142         (spam-report-articles-resend)
10143         (spam-register-routine): Do registration iff any articles warrant
10144         it.
10145         (spam-summary-prepare-exit): Change log message for nil group
10146         destinations.
10147
10148 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10149
10150         * spam.el (spam-report-resend-register-routine): Allow
10151         spam-report-resend-to to be a group parameter or a global value.
10152
10153 2004-05-26  Simon Josefsson  <jas@extundo.com>
10154
10155         * starttls.el: Merge with my GNUTLS based starttls.el.
10156         (starttls-gnutls-program, starttls-use-gnutls)
10157         (starttls-extra-arguments, starttls-process-connection-type)
10158         (starttls-connect, starttls-failure, starttls-success): New
10159         variables.
10160         (starttls-program, starttls-extra-args): Doc fix.
10161         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10162         functions.
10163         (starttls-negotiate, starttls-open-stream): Check
10164         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10165         function if it is set.
10166
10167 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10170         structured fields.
10171
10172 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10173
10174         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10175
10176 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10177
10178         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10179         variable.
10180         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10181         assigning the spam-mark to new messages.
10182
10183 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10184
10185         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10186
10187 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10188
10189         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10190
10191         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10192         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10193         default.
10194
10195 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10196
10197         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10198         correct data.
10199
10200 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10201
10202         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10203         (spam-group-processor-p): Fix function.
10204         (spam-group-processor-multiple-p)
10205         (spam-group-spam-processor-report-gmane-p)
10206         (spam-group-spam-processor-report-resend-p)
10207         (spam-group-spam-processor-bogofilter-p)
10208         (spam-group-spam-processor-blacklist-p)
10209         (spam-group-spam-processor-ifile-p)
10210         (spam-group-ham-processor-ifile-p)
10211         (spam-group-spam-processor-spamoracle-p)
10212         (spam-group-spam-processor-crm114-p)
10213         (spam-group-ham-processor-bogofilter-p)
10214         (spam-group-spam-processor-stat-p)
10215         (spam-group-ham-processor-stat-p)
10216         (spam-group-ham-processor-whitelist-p)
10217         (spam-group-ham-processor-BBDB-p)
10218         (spam-group-ham-processor-spamoracle-p)
10219         (spam-group-ham-processor-copy-p): Remove functions with some
10220         prejudice against unneeded code.
10221         (spam-report-articles-resend)
10222         (spam-report-resend-register-routine): Allow the group/topic
10223         spam-resend-to value to override spam-report-resend-to.
10224         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10225         properly now.
10226
10227         * gnus.el (spam-resend-to): Add group/topic parameter.
10228         (spam-process): Move the OBSOLETE processors to the end of the
10229         choices.
10230
10231 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10232
10233         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10234         with resend-to set to nil, and then ask the user if necessary.
10235         (spam-report-resend): spam-report-resend takes a list of articles, not
10236         separate article numbers.
10237
10238 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10239
10240         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10241         addition to emacs-w3m.
10242
10243 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10244
10245         * assistant.el (assistant-authinfo-data): New function.
10246         (assistant-eval): Eval for entire assistant.
10247
10248         * netrc.el (netrc-services-file): New variable.
10249         (netrc-parse-services): New function.
10250         (netrc-find-service-name): New function.
10251         (netrc-find-service-number): New function.
10252         (netrc-port-equal): New function.
10253         (netrc-machine): Use it.
10254
10255         * nnimap.el (nnimap-open-connection): Use netrc.
10256
10257         * gnus-util.el (gnus-netrc-get): Remove aliases.
10258
10259         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10260
10261         * assistant.el (wid-edit): Fix compilation.
10262
10263         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10264
10265 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10266
10267         * gnus-util.el (gnus-set-file-modes): New function.  (small
10268         patch).
10269
10270 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10271
10272         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10273
10274         * assistant.el (assistant-render-node): Fix up rendering and
10275         read-only text.
10276         (assistant-render-node): Reset.
10277         (assistant-make-read-only): Not sticky.
10278
10279 2004-05-20  Danny Siu  <dsiu@adobe.com>
10280
10281         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10282         centered even when gnus-auto-center-summary is t
10283
10284 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10285
10286         * dns.el (dns-get-txt-answer): New function.
10287         (dns-read-txt): Ditto.
10288         (query-dns): Use it.
10289
10290 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10291
10292         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10293         active for foreign groups even if the group level is higher than
10294         the specified value.
10295
10296 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10297
10298         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10299         non-active groups.
10300
10301         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10302
10303 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10304
10305         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10306
10307 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10308
10309         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10310         (spam-crm114-header, spam-crm114-spam-switch)
10311         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10312         (spam-crm114-positive-spam-header)
10313         (spam-crm114-database-directory, spam-list-of-processors)
10314         (spam-group-spam-processor-crm114-p)
10315         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10316         (spam-generic-score, spam-list-of-checks)
10317         (spam-list-of-statistical-checks, spam-registration-functions)
10318         (spam-check-crm114-headers, spam-crm114-score)
10319         (spam-check-crm114, spam-crm114-register-with-crm114)
10320         (spam-crm114-register-spam-routine)
10321         (spam-crm114-unregister-spam-routine)
10322         (spam-crm114-register-ham-routine)
10323         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10324         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10325
10326         * gnus.el: Add spam-use-crm114.
10327
10328         * spam.el (spam-list-of-processors, spam-registration-functions):
10329         Add spam-use-resend.
10330         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10331         (spam-report-articles-gmane): Add doc fix.
10332         (spam-report-articles-resend,
10333         spam-report-resend-register-routine): Add wrappers around
10334         spam-report-resend-to.
10335
10336         * spam-report.el (spam-report-resend-to, spam-report-resend):
10337         Add support for resending spam.
10338         (spam-report-gmane): Fix line length >80.
10339
10340         * gnus.el (spam-process): Add spam-use-resend.
10341
10342 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10343
10344         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10345         number of processed spam messages.
10346         (spam-ham-copy-or-move-routine): Return the number of processed
10347         ham messages.
10348         (spam-summary-prepare-exit): Use the above values to decide
10349         whether status messages shouled be displayed.
10350
10351 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10354         `rfc2047-encoding-function-alist' in order to avoid conflicting
10355         with the old version.
10356         (rfc2047-encode-region): Concatenate words containing non-ASCII
10357         characters in structured fields; don't encode space-delimited
10358         ASCII words even in unstructured fields; don't break words at
10359         char-category boundaries.
10360         (rfc2047-encode-1): New function.
10361         (rfc2047-encode): Use it; encode text so that it occupies the
10362         maximum width within 76-column; work correctly on Q encoding for
10363         iso-2022-* charsets.
10364         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10365         sure not to break a line just after the header name.
10366         (rfc2047-b-encode-region): Removed.
10367         (rfc2047-b-encode-string): New function.
10368         (rfc2047-q-encode-region): Removed.
10369         (rfc2047-q-encode-string): New function.
10370
10371         * mm-util.el (mm-replace-in-string): New function.
10372
10373 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10374
10375         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10376         get it right.
10377         (gnus-inews-make-draft): Really.
10378
10379 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10380
10381         * nnmh.el (nnmh-request-list-1): Don't check the link count
10382         before descending.  (small patch)
10383
10384 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10385
10386         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10387         stuff.
10388
10389         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10390         on real group name.
10391
10392         * gnus-art.el (gnus-signature-limit): Doc fix.
10393
10394         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10395
10396         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10397
10398 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10399
10400         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10401         isn't a string.
10402
10403 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10404
10405         * gnus-draft.el (gnus-draft-send): Bind
10406         rfc2047-encode-encoded-words.
10407
10408         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10409         (rfc2047-encodable-p): Say that =? needs encoding.
10410         (rfc2047-encode-encoded-words): New variable.
10411
10412         * gnus-group.el (gnus-group-select-group): Doc fix.
10413
10414         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10415
10416         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10417         to nil.
10418
10419         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10420
10421         * nnheader.el (nnheader-get-lines-and-char): New function.
10422
10423 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10424
10425         * gnus-msg.el (gnus-summary-followup-with-original): Document
10426         yanking of region when active.
10427
10428 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10431         groups if the group level is higher than the specified value.
10432
10433 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10434
10435         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10436         (gnus-group-jump-to-group): Added prefix argument using
10437         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10438         non-active group.
10439
10440         * compface.el (uncompface): Be verbose when changing
10441         `uncompface-use-external'.
10442
10443         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10444         handle manual section.
10445
10446 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10447
10448         * gnus-art.el (gnus-button-alist): Revert previous change.
10449
10450 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10451
10452         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10453
10454 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10455
10456         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10457         whether backend can accept message.
10458
10459         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10460
10461 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10462
10463         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10464         Avoid creating directory when nntp-marks-is-evil is true.
10465         Reported by Reiner Steib.
10466
10467 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10468
10469         * gnus-picon.el (gnus-picon-style): New variable.
10470         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10471         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10472         Jesper Harder <harder@ifa.au.dk>.
10473
10474 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10475
10476         * message.el (message-fill-field): Return point.
10477         (message-generate-headers): Go to end of field.
10478
10479         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10480         stuff for non-living groups.
10481
10482 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10483
10484         * gnus-art.el (gnus-article-followup-with-original)
10485         (gnus-article-reply-with-original): gnus-mark-active-p ->
10486         gnus-region-active-p.
10487
10488 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10489
10490         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10491         only when there is spam or ham to be processed.
10492
10493 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10494
10495         * mail-source.el (mail-source-delete-crash-box): Refactor.
10496         (mail-source-fetch): Use it.
10497         (mail-source-fetch-file): Ditto.
10498         (mail-source-fetch-directory): Run postscript in loop.
10499         (mail-source-fetch-pop): Delete.
10500         (mail-source-fetch-maildir): Ditto.
10501         (mail-source-fetch-imap): Ditto.
10502
10503         * imap.el (imap-authenticators): Comment out sasl.
10504
10505         * message.el (message-skip-to-next-address): New function.
10506         (message-fill-header-address): Refactor.
10507         (message-fill-address): Use it.
10508         (message-delete-address): Use it.
10509         (message-fill-header-general): Refactor.
10510         (message-fill-field-address): Rename.
10511         (message-narrow-to-field): Find the start of the header.
10512         (message-header-format-alist): Don't pre-fill.
10513         (message-fill-header): Removed.
10514         (message-insert-header): New function.
10515         (message-shorten-references): Use it.
10516
10517         * rfc2047.el (rfc2047-field-value): Strip props.
10518
10519         * mail-parse.el (mail-header-make-address): New alias.
10520
10521         * ietf-drums.el (ietf-drums-make-address): New function.
10522
10523         * imap.el: Add compiler directives.
10524
10525         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10526
10527         * gnus-art.el (article-decode-idna-rhs): Don't use
10528         message-idna-inside-rhs-p.
10529
10530 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10531
10532         * message.el (message-idna-inside-rhs-p): Removed.
10533         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10534
10535         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10536         false positives.
10537
10538 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10539
10540         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10541
10542 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10543
10544         * nneething.el (nneething-file-name): Don't create spurions
10545         files.
10546
10547         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10548         (gnus-inews-do-gcc): Remove sleep.
10549
10550         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10551         part under point.
10552
10553         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10554         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10555
10556 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10557
10558         * spam.el (spam-summary-prepare-exit): Fixed (length).
10559
10560 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10561
10562         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10563         as expired without moving it" message when there are spam
10564         messages left.
10565
10566 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10567
10568         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10569         header is not nil.
10570
10571 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10572
10573         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10574         nntp-possibly-create-directory, not nntp-possibly-change-group.
10575         (nntp-marks-changed-p): New arg SERVER.
10576         (nntp-request-update-info): Adjust caller.
10577
10578 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10579
10580         * nntp.el (nntp-save-marks): Pass missing arg.
10581
10582 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10583
10584         * nntp.el: Support marks.
10585         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10586         (nntp-marks-modtime, nntp-marks-directory): New variables.
10587         (nntp-request-set-mark, nntp-request-update-info)
10588         (nntp-possibly-create-directory, nntp-marks-changed-p)
10589         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10590         functions.
10591
10592 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10593
10594         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10595         (gnus-xmas-redefine): Rename.
10596
10597         * gnus-score.el (gnus-score-insert-help): Use
10598         gnus-select-lowest-window.
10599
10600         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10601         appt-select-lowest-window and rename to gnus-select-lowest-window.
10602
10603         * gnus.el: do.
10604
10605 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10606
10607         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10608         encodings of MIME-encoded words, in order to improve
10609         interoperability with several broken MUAs.
10610
10611 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10612
10613         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10614         tags, only when charsets are not specified in headers.
10615         (mm-inline-text-html-render-with-w3m): Ditto.
10616
10617         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10618         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10619
10620 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10621
10622         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10623         instead of MIME-decoded from fields when checking
10624         `gnus-article-address-banner-alist'.
10625
10626 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10627
10628         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10629         description rather than subject.
10630
10631 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10632
10633         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10634
10635 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * gnus.el (gnus-version-number): Bump.
10638
10639 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10640
10641         * gnus.el: No Gnus v0.2 is released.
10642
10643 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10644
10645         * gnus-agent.el (gnus-agent-read-agentview): Inline
10646         gnus-uncompress-range.
10647
10648 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10649
10650         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10651         `exec-installed-p'.
10652
10653 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10654
10655         * gnus.el (spam-process, spam-autodetect-methods): Add
10656         bsfilter and bsfilter-headers.
10657
10658         * spam.el (spam-bsfilter): New customize group.
10659         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10660         (spam-bsfilter-header, spam-bsfilter-probability-header)
10661         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10662         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10663         (spam-bsfilter-database-directory): New options.
10664         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10665         (spam-list-of-statistical-checks, spam-registration-functions):
10666         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10667         (spam-bsfilter-score): New command.
10668         (spam-check-bsfilter-headers, spam-check-bsfilter)
10669         (spam-bsfilter-register-with-bsfilter)
10670         (spam-bsfilter-register-spam-routine)
10671         (spam-bsfilter-unregister-spam-routine)
10672         (spam-bsfilter-register-ham-routine)
10673         (spam-bsfilter-unregister-ham-routine): New functions.
10674         (spam-generic-score): Support bsfilter; Accept an optional argument
10675         to recalcurate spam score even if scoring header has already been
10676         added.
10677         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10678         optional argument to recalcurate spam score even if scoring header
10679         has already been added.
10680
10681 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10682
10683         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10684         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10685         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10686         link is missing.
10687
10688 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10689
10690         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10691         (html2text-get-attr): Rewrite.
10692
10693         * message.el (message-setup-1): Remove redundant put-text-property
10694         on mail-header-separator.
10695
10696 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10697
10698         * gnus-registry.el (gnus-registry-cache-whitespace)
10699         (gnus-registry-action, gnus-registry-spool-action)
10700         (gnus-registry-split-fancy-with-parent): Change message levels
10701         from 5 to 3 or 7, as needed.
10702
10703         * spam.el (spam-summary-prepare-exit)
10704         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10705         (spam-split, spam-find-spam, spam-log-undo-registration)
10706         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10707         level from 5 to 6.
10708
10709 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10710
10711         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10712         2004-03-04 change).
10713
10714 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10715
10716         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10717         Use mapc when appropriate.
10718
10719         * sieve-manage.el (sieve-manage-open): do.
10720
10721         * nnweb.el (nnweb-insert-html): do.
10722
10723         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10724         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10725
10726         * nnspool.el (nnspool-request-group): do.
10727
10728         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10729         do.
10730
10731         * nnml.el (nnml-request-update-info): do.
10732
10733         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10734         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10735
10736         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10737         (nnimap-request-set-mark): do.
10738
10739         * nnfolder.el (nnfolder-request-update-info): do.
10740
10741         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10742         do.
10743
10744         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10745
10746         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10747
10748         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10749         do.
10750
10751         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10752         do.
10753
10754         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10755
10756         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10757
10758         * gnus-int.el (gnus-start-news-server): do.
10759
10760         * gnus-group.el (gnus-group-make-kiboze-group)
10761         (gnus-group-browse-foreign-server): do.
10762
10763 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10764
10765         FIXME: Make separate entries for each person.
10766
10767         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10768         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10769         <shields@msrl.com>:
10770
10771         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10772         may need for spam sorting and scoring.
10773         (spam-user-format-function-S): Add user format function suitable for
10774         general use.
10775         (spam-article-sort-by-spam-status): Add sorting function for summary
10776         sorting.
10777         (spam-extra-header-to-number): Add function to get a score from a
10778         header.
10779         (spam-summary-score): Add function to  get a numeric score from the
10780         headers.
10781         (spam-generic-score): Fixed function doc, was in wrong place.
10782         (spam-initialize): Take symbols when it's run, and install the
10783         extra headers that spam-necessary-extra-headers thinks we need.
10784
10785 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10786
10787         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10788         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10789
10790 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10791
10792         * gnus-sum.el (gnus-set-global-variables)
10793         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10794         (gnus-article-get-xrefs, gnus-summary-best-group)
10795         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10796         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10797         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10798         with-current-buffer.
10799
10800 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10801
10802         * spam.el (spam-summary-prepare-exit): Simplify logic.
10803         (spam-fetch-article-header): Read the article header if it's not
10804         available.
10805         (spam-list-articles): Simplify logic.
10806         (spam-filelist-register-routine): Fix bug with unregister-list.
10807
10808         * gnus-registry.el: Fix comments at beginning.
10809
10810 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10811
10812         * message.el (message-cater-to-broken-inn): Remove.
10813         (message-shorten-references): Make sure the total folded length of
10814         References is shorter than 998 characters to cater to a bug in INN
10815         2.3.  Also, don't pretend that references aren't folded -- this
10816         hasn't worked for a while.
10817
10818 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10819
10820         * gnus-agent.el (gnus-agentize):
10821         gnus-agent-send-mail-real-function no longer set to current value
10822         of message-send-mail-function but rather a lambda that calls
10823         message-send-mail-function.  The change makes the agent real-time
10824         responsive to user changes to message-send-mail-function.
10825
10826 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10827
10828         * legacy-gnus-agent.el
10829         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10830         help from Florian Weimer <fw@deneb.enyo.de>
10831
10832 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10833
10834         * nnmail.el (nnmail-cache-insert): Revert last change.
10835
10836 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10837
10838         * nnmail.el (nnmail-cache-insert): Always check whether
10839         nnmail-cache-ignore-groups matches a group name.
10840
10841 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10842
10843         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10844         (spam-find-spam, spam-log-processing-to-registry)
10845         (spam-log-registered-p, spam-log-unregistration-needed-p)
10846         (spam-log-undo-registration): Use gnus-message instead of
10847         gnus-error, none of these errors are fatal.
10848
10849         * gnus-registry.el (gnus-registry-clean-empty-function)
10850         (gnus-registry-clean-empty): Remove only empty entries without
10851         extra data.
10852
10853 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10854
10855         * spam-stat.el (spam-stat-buffer-change-to-spam)
10856         (spam-stat-buffer-change-to-non-spam): Change (error) to
10857         (gnus-message 8) invocation.
10858
10859 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10860
10861         * nntp.el (nntp-via-netcat-command): New variable.
10862         (nntp-via-netcat-switches): New variable.
10863         (nntp-open-via-rlogin-and-netcat): New function.
10864         (nntp-open-connection-function): Doc fix.
10865         (nntp-telnet-command): Doc fix.
10866         (nntp-end-of-line): Doc fix.
10867         (nntp-via-rlogin-command): Doc fix.
10868         (nntp-via-user-name): Doc fix.
10869         (nntp-via-address): Doc fix.
10870
10871 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10872
10873         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10874         error in Emacs 21.1.
10875
10876 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10877
10878         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10879
10880 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10881         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10882         (gnus-agent-with-refreshed-group): New macro.
10883         (gnus-agent-rename-group): New function.
10884         (gnus-agent-delete-group): New function.
10885         (gnus-agent-save-group-info): Use gnus-command-method when
10886         `method' parameter is nil.  Don't write nil entries into the
10887         active file.
10888         (gnus-agent-get-group-info): New function.
10889         (gnus-agent-fetch-articles): Use
10890         gnus-agent-update-files-total-fetched-for to increment disk space
10891         used.
10892         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10893         gnus-agent-update-view-total-fetched-for to increment disk space
10894         used.
10895         (gnus-agent-get-local): Added optional parameters to avoid calling
10896         gnus-group-real-name and gnus-find-method-for-group.
10897         (gnus-agent-set-local): Delete stored entry if either min, or max,
10898         are nil.
10899         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10900         quit, use gnus-agent-regenerate-group to record existance of any
10901         articles fetched to disk before the quit occurred.
10902         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10903         gnus-agent-update-view-total-fetched-for, and
10904         gnus-agent-update-files-total-fetched-for to decrement disk space
10905         used.
10906         (gnus-agent-retrieve-headers): Use
10907         gnus-agent-update-view-total-fetched-for to increment disk space
10908         used.
10909         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10910         with gnus-agent-update-files-total-fetched-for to decrement disk
10911         space and fresh group buffer.
10912         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10913         (gnus-agent-need-update-total-fetched-for): New variable.
10914         (gnus-agent-update-files-total-fetched-for): New function.
10915         (gnus-agent-update-view-total-fetched-for): New function.
10916         (gnus-agent-total-fetched-for): New function.
10917
10918         * gnus-cache.el (gnus-cache-save-buffers): Use
10919         gnus-cache-update-overview-total-fetched-for to change disk space
10920         used by this group.
10921         (gnus-cache-possibly-enter-article): Use
10922         gnus-cache-update-file-total-fetched-for to increment disk space
10923         used by this group.
10924         (gnus-cache-possibly-remove-article): Use
10925         gnus-cache-update-file-total-fetched-for to decrement disk space
10926         used by this group.
10927         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10928         (gnus-cache-rename-group): New function.
10929         (gnus-cache-delete-group): New function.
10930         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10931         (gnus-cache-need-update-total-fetched-for): New variable.
10932         (gnus-cache-with-refreshed-group): New macro.
10933         (gnus-cache-update-file-total-fetched-for): New function.
10934         (gnus-cache-update-overview-total-fetched-for): New function.
10935         (gnus-cache-rename-group-total-fetched-for): New function.
10936         (gnus-cache-delete-group-total-fetched-for): New function.
10937         (gnus-cache-total-fetched-for): New function.
10938
10939         * gnus-group.el: Require gnus-sum and autoload functions to
10940         resolve warnings when gnus-group.el compiled alone.
10941         (gnus-group-line-format): Documented new %F
10942         (size of Fetched data) group line format; identifies disk space
10943         used by agent and cache.
10944         (gnus-group-line-format-alist): Defined new F format.
10945         (gnus-total-fetched-for): New function.
10946         (gnus-group-delete-group): No longer update
10947         gnus-cache-active-altered as gnus-request-delete-group now keeps
10948         the cache in sync.
10949         (gnus-group-list-active): Let the agent store a server's active
10950         list if currently plugged.
10951
10952         * gnus-int.el (gnus-request-delete-group): Use
10953         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10954         local disk in sync with the server.
10955         (gnus-request-rename-group): Use
10956         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10957         local disk in sync with the server.
10958
10959         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10960         simplification to logic.
10961
10962         * gnus-util.el (gnus-rename-file): New function.
10963
10964 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10965
10966         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10967
10968 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10969
10970         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10971         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10972
10973 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10974
10975         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10976         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10977
10978 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10979
10980         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10981
10982 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10983
10984         * spam.el (spam-set-difference): Add function to replace
10985         gnus-set-difference in spam.el.
10986         (spam-summary-prepare-exit): Use spam-set-difference.
10987
10988 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10989
10990         * gnus-registry.el (gnus-registry-cache-file): Update to use
10991         gnus-dribble-directory OR gnus-home-directory OR ~.
10992         (gnus-registry-split-fancy-with-parent): Fix doc.
10993
10994 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * message.el (message-exchange-point-and-mark): Use
10997         message-mark-active-p.  Suggested by Jesper Harder
10998         <harder@ifa.au.dk>.
10999
11000 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11001
11002         * message.el (message-exchange-point-and-mark): Don't activate
11003         region if it was inactive.  Suggested by Hiroshi Fujishima
11004         <pooh@nature.tsukuba.ac.jp>.
11005
11006 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * gnus-art.el (article-display-face): Display Faces in the same
11009         order as X-Faces.
11010
11011 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11014
11015 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11018         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11019         (gnus-article-mime-hierarchy): Remove.
11020         (gnus-article-mime-hierarchy-next): Remove.
11021         (gnus-article-mode): Revert 2004-03-19 change.
11022         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11023         (gnus-insert-mime-button): Revert 2004-03-19 change.
11024         (gnus-mime-accumulate-hierarchy): Remove.
11025         (gnus-mime-enter-multipart): Remove.
11026         (gnus-mime-leave-multipart): Remove,
11027         (gnus-mime-display-part): Revert 2004-03-19 change.
11028         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11029
11030         * mml.el (mml-preview): Revert 2004-03-19 change.
11031
11032 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11033
11034         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11035
11036 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11039         t while entering a file name using the mm-with-multibyte macro.
11040         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11041
11042         * mm-util.el (mm-with-multibyte): New macro.
11043
11044 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11047         user option.
11048         (gnus-mime-multipart-functions): Doc and customization fix.
11049         (gnus-article-mime-hierarchy): New variable.
11050         (gnus-article-mime-hierarchy-next): New variable.
11051         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11052         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11053         gnus-article-mime-hierarchy-next to nil.
11054         (gnus-insert-mime-button): Show hierarchy numbers.
11055         (gnus-mime-accumulate-hierarchy): New function.
11056         (gnus-mime-enter-multipart): New function.
11057         (gnus-mime-leave-multipart): New function.
11058         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11059         (gnus-mime-display-alternative): Show hierarchy numbers.
11060
11061         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11062         gnus-article-mime-hierarchy-next to nil.
11063
11064 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11065
11066         * dns.el: Don't require gnus-xmas.
11067
11068 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11069
11070         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11071         inline PGP.
11072         (mml-menu): Disable mml-quote-region if mark is inactive.
11073
11074 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11075
11076         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11077         when the group's active is not available.
11078
11079 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11082         error.
11083
11084 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11085
11086         * imap.el (imap-store-password): New variable.
11087         (imap-interactive-login): Use it.
11088         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11089
11090 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11093         window-start and hscroll to summary window.
11094
11095 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11096
11097         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11098         conversion message to newsrc-dribble when an actual conversion is
11099         performed.
11100
11101 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11102
11103         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11104
11105 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11106
11107         * mm-decode.el (mm-complicated-handles): New function reviving
11108         former definition of mm-multiple-handles.
11109
11110         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11111         (gnus-mime-delete-part): Use it.
11112
11113 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11114
11115         * gnus-agent.el (gnus-agent-read-local): Bind
11116         nnheader-file-coding-system to gnus-agent-file-coding-system to
11117         avoid the implicit assumption that they will always be equal.
11118         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11119         coding-system-for-write, as the with-temp-file macro first prints
11120         to a buffer then saves the buffer.
11121
11122 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * gnus-art.el (gnus-article-edit-part): New function.
11125         (gnus-mime-save-part-and-strip): Use it; do query instead of
11126         signaling an error; don't use mm-multiple-handles.
11127         (gnus-mime-delete-part): Ditto.
11128
11129 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11130
11131         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11132         old file versions.
11133         (gnus-group-prepare-hook): Removed function that converted list
11134         form of gnus-agent-expire-days to group properties.
11135
11136         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11137         (gnus-request-accept-article): Re-indented.
11138
11139         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11140         converters to handle old agent file formats.  Added logic for a
11141         "backup before upgrading warning".
11142         (gnus-convert-mark-converter-prompt): Developers can mark
11143         functions as needing (default), or not needing,
11144         gnus-convert-old-newsrc's "backup before upgrading warning".
11145         (gnus-convert-converter-needs-prompt): Tests whether the user
11146         should be protected from potentially irreversable changes by the
11147         function.
11148
11149         * legacy-gnus-agent.el: New.  Provides converters that are only
11150         loaded when gnus-convert-old-newsrc needs to call them.
11151
11152 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * mail-source.el (mail-source-touch-pop): Doc fix.
11155
11156         * message.el (message-smtpmail-send-it): Doc fix.
11157
11158 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11159
11160         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11161
11162         * nnmail.el (nnmail-split-fancy): do.
11163
11164         * gnus-kill.el (gnus-kill, gnus-execute): do.
11165
11166 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11167
11168         * gnus-sum.el (gnus-widget-reversible-match)
11169         (gnus-widget-reversible-to-internal)
11170         (gnus-widget-reversible-to-external): New functions.
11171         (gnus-widget-reversible): New widget.
11172         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11173
11174 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11175
11176         * gnus-sum.el (gnus-thread-sort-functions)
11177         (gnus-article-sort-functions): Document `(not F)' items.
11178
11179 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11180
11181         * spam.el (spam-use-gmane-xref): Add new backend.
11182         (spam-gmane-xref-spam-group): Add variable to control the name of the
11183         Gmane spam group.
11184         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11185         (spam-regex-headers-spam, spam-regex-headers-ham)
11186         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11187         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11188         backends and checks.
11189         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11190
11191         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11192         an autodetect method.
11193
11194 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11195
11196         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11197         articles are being added to a group.
11198         (gnus-request-replace-article): Inform the agent that articles
11199         need to be uncached as the cached contents are no longer valid.
11200
11201 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11202
11203         * binhex.el: Don't autoload executable-find.
11204
11205         * canlock.el: Don't autoload mail-fetch-field.
11206
11207         * dgnushack.el: Autoload c-mode for XEmacs.
11208
11209         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11210
11211         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11212         rmail-dont-reply-to and rmail-output.
11213
11214         * gnus-score.el: Don't autoload ffap-string-at-point.
11215
11216         * gnus-setup.el: Don't autoload sc-cite-original.
11217
11218         * imap.el: Don't autoload base64-decode-string,
11219         base64-encode-string and md5.
11220
11221         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11222         and rmail-msg-restore-non-pruned-header.
11223
11224         * mm-decode.el: Don't autoload executable-find.
11225
11226         * mm-url.el: Don't autoload executable-find.
11227
11228         * mm-view.el: Don't autoload diff-mode.
11229
11230         * nndb.el: Don't autoload news-reply-mode, news-setup,
11231         cancel-timer and telnet.
11232
11233         * password.el: Don't autoload run-at-time for Emacs.
11234
11235         * sha1-el.el: Don't autoload executable-find.
11236
11237         * sieve-mode.el: Don't autoload c-mode.
11238
11239         * uudecode.el: Don't autoload executable-find.
11240
11241 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11242
11243         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11244         (gnus-agent-possibly-alter-active): Avoid null in numeric
11245         comparison.
11246         (gnus-agent-set-local): Refuse to save null in local object table.
11247         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11248         list of articles that will be marked as unread.
11249
11250 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11253
11254 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11255
11256         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11257         language tags.
11258
11259 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11260
11261         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11262         Don't bind "obarray".
11263
11264         * gnus-sum.el (gnus-thread-sort-functions): Added
11265         `gnus-thread-sort-by-most-recent-number' and
11266         `gnus-thread-sort-by-most-recent-date'.
11267         Reported by Kai Grossjohann <kai@emptydomain.de>.
11268
11269 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11270
11271         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11272
11273 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11274
11275         * gnus-cus.el (gnus-agent-customize-category): Removed
11276         ignore-errors macro reference that required cl to be loaded at
11277         run-time.
11278
11279         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11280         single-interval range of the form (min . max).  Previously the
11281         range had to look like ((min . max)).  Likewise, return
11282         (min . max) rather than ((min . max)).
11283         (gnus-range-map): Use gnus-range-normalize to accept
11284         single-interval range.
11285
11286         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11287         the cache, but not the agent, now appear with their usual face.
11288
11289         * dgnushack.el (loaddir): New variable that is bound to the
11290         directory containing the dgnushack.el file. Use loaddir, rather
11291         than srcdir, to update load-path. Change lets dgnushack compile
11292         code in directories other than GNUS/lisp.
11293
11294 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11295
11296         * lpath.el: Don't bind w3m-safe-url-regexp.
11297
11298         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11299         w3m-safe-url-regexp variable buffer-local.
11300
11301         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11302
11303 2004-02-27  Simon Josefsson  <jas@extundo.com>
11304
11305         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11306         gnus-group-real-prefix.
11307         (gnus-summary-move-article): Use it, instead of
11308         gnus-group-real-prefix.
11309
11310 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * lpath.el: Bind w3m-safe-url-regexp.
11313
11314         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11315         w3m-safe-url-regexp variable buffer-local and set it as the value
11316         of mm-w3m-safe-url-regexp.
11317
11318         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11319
11320         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11321         parsing gnus-posting-styles when the message is not for replying.
11322
11323         * dgnushack.el: Autoload sgml-mode for XEmacs.
11324
11325         * nnrss.el (nnrss-opml-export): Use
11326         mm-set-buffer-file-coding-system instead of
11327         set-buffer-file-coding-system.
11328
11329 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11330
11331         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11332         of checkdoc.el).
11333         * nnrss.el: do.
11334         * gnus-mlspl.el: do.
11335         * gnus-ml.el: do.
11336         * gnus-srvr.el: do.
11337
11338         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11339
11340 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11341
11342         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11343         Corrections to custom-manual links.
11344
11345         * gnus-art.el (gnus-article): Ditto.
11346
11347         * mm-decode.el (mime-display, mime-security): Ditto.
11348
11349 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11350
11351         * flow-fill.el: Typo.
11352
11353 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11354
11355         * spam-wash.el: New file.
11356
11357 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11358
11359         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11360
11361 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11362
11363         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11364         to be run with new-articles as LIST1, not LIST2.
11365         (spam-registration-functions): Add spam-use-ham-copy as a nil
11366         registration backend.
11367
11368 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11369
11370         * spam-stat.el (spam-stat-washing-hook): New option.
11371         (spam-stat-buffer-words): Use it.
11372         (spam-stat-process-directory, spam-stat-test-directory): Use
11373         insert-file-contents-literally.
11374         (spam-stat-coding-system): New variable.
11375         (spam-stat-load, spam-stat-save): Use it.
11376
11377 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11378
11379         * spam-report.el (spam-report-plug-agent): Quote
11380         spam-report-url-to-file and spam-report-url-ping-plain.
11381
11382 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11383
11384         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11385         / in mailto URLs.
11386
11387 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11388
11389         * spam-report.el (spam-report-process-queue): Fix interactive use.
11390         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11391         (spam-report-unplug-agent): Doc fixes.
11392         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11393         (spam-report-agentize, spam-report-deagentize): Autoload
11394
11395 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11396
11397         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11398
11399         * message.el (message-setup-fill-variables): Add mml tags to
11400         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11401         <ajk@iu.edu>.
11402         (message-mode): Don't modify paragraph-separate there.
11403
11404 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11405
11406         * compface.el (uncompface-use-external): Default to undecided.
11407         (uncompface-use-external-threshold): New variable.
11408         (uncompface-float-time): New macro.
11409         (uncompface): Determine whether to use the external decoder if
11410         uncompface-use-external is undecided.
11411
11412 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11413
11414         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11415         after images.
11416
11417         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11418
11419 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11420
11421         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11422
11423         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11424
11425         * gnus-sum.el (gnus-summary-limit-to-age)
11426         (gnus-summary-limit-children): do.
11427
11428         * gnus-int.el (gnus-request-scan): do.
11429
11430         * gnus-group.el (gnus-group-suspend): do.
11431
11432         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11433
11434         * gnus-cite.el (gnus-cite-parse-attributions): do.
11435
11436         * gnus-agent.el (gnus-summary-set-agent-mark)
11437         (gnus-agent-regenerate-group): do.
11438
11439         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11440
11441         * binhex.el (binhex-decode-region-internal): do.
11442
11443 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * gnus-fun.el (gnus-face-properties-alist): New user option.
11446         (gnus-display-x-face-in-from): Use it.
11447
11448         * gnus-art.el (article-display-face): Ditto.
11449
11450         * compface.el (uncompface-use-external): Default to nil.
11451
11452 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11453
11454         * nntp.el (nntp-erase-buffer): New function.
11455         (nntp-retrieve-data, nntp-send-command)
11456         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11457         (nntp-possibly-change-group): Use it.
11458
11459         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11460         with-current-buffer.
11461
11462 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11463
11464         * compface.el: Merge the ELisp-based uncompface program.
11465         (compface): New customization group.
11466         (uncompface-use-external): New user option.
11467         (uncompface): Call uncompface-internal if uncompface-use-external
11468         is nil.
11469         (uncompface-internal): New function.  Note that there are also
11470         some other functions and variables added for this function.
11471
11472 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11473
11474         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11475         if necessary.
11476
11477 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11478
11479         * spam-report.el (spam-report-unplug-agent)
11480         (spam-report-plug-agent, spam-report-deagentize)
11481         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11482         Add support for the Agent in spam-report: when unplugged, report to a
11483         file; when plugged, submit all the requests.
11484
11485         * spam.el (spam-register-routine): Fix message about
11486         registration.
11487
11488 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11489
11490         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11491         dependencies.
11492         (rfc2047-encode): Use it.
11493
11494         * gnus-art.el (gnus-button-marker-list): Move before first
11495         reference.
11496
11497         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11498         (imap-parse-body): Fix format string mismatch.
11499
11500         * gnus-score.el (gnus-summary-increase-score): do.
11501
11502         * nnrss.el (nnrss-close): New function.
11503
11504 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11505
11506         * nnrss.el (nnrss-make-filename): New function.
11507         (nnrss-request-delete-group, nnrss-read-server-data)
11508         (nnrss-save-server-data, nnrss-read-group-data)
11509         (nnrss-save-group-data): Use it.
11510         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11511         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11512         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11513
11514 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11515
11516         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11517
11518 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11519
11520         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11521         files.
11522
11523         * message.el (message-generate-headers-first): Don't quote nil
11524         and t in docstrings.
11525
11526         * imap.el (imap-id): do.
11527
11528         * gnus-agent.el (gnus-agent-consider-all-articles)
11529         (gnus-agent-queue-mail): do.
11530
11531 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11532
11533         * spam-report.el (spam-report-process-queue): New function.
11534         Process requests from `spam-report-requests-file'.
11535         (spam-report-process-queue): Doc fix.
11536
11537 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11538
11539         * spam.el (spam-register-routine)
11540         (spam-log-processing-to-registry, spam-log-registered-p)
11541         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11542         Change "check" to "spam-check" for semi-clarity.
11543
11544 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11545
11546         * pop3.el: Require nnheader.
11547
11548         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11549
11550         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11551
11552         * gnus-picon.el: Require cl.
11553
11554         * gnus-fun.el: Require gnus-ems and gnus-util.
11555
11556         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11557
11558         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11559
11560         * gnus-art.el (gnus-article-edit-mode): Define before first
11561         reference.
11562
11563 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11564
11565         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11566         (gnus-uu-post-encoded): Use point-at-bol.
11567
11568         * gnus-topic.el (gnus-group-active-topic-p): do.
11569
11570         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11571
11572         * gnus-group.el (gnus-group-kill-region): do.
11573
11574         * gnus-art.el (article-date-ut): do.
11575
11576         * message.el (message-fetch-field): Remove redundant
11577         case-fold-search binding.
11578         (message-narrow-to-field): Simplify.
11579
11580 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11581
11582         * spam.el (spam-directory): Derive from `gnus-directory'.
11583
11584         * spam-report.el (spam-report-url-to-file)
11585         (spam-report-requests-file): New function and variable for offline
11586         reporting.
11587         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11588         and user defined function.
11589         (spam-report-url-ping-mm-url): Remove doubled slash.
11590
11591 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11592
11593         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11594
11595 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11596
11597         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11598         format string mismatch.
11599
11600         * sieve.el (sieve-deactivate-all): do.
11601
11602         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11603
11604         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11605
11606         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11607
11608         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11609
11610 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11611
11612         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11613         the list of checks.
11614
11615 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11616
11617         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11618         padding.
11619
11620 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11621
11622         * mm-view.el (mm-fill-flowed): New variable.
11623         (mm-inline-text): Use it.
11624
11625 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11626
11627         * spam.el (spam-spamassassin-register-ham-routine)
11628         (spam-spamassassin-register-spam-routine): Fix function names.
11629
11630 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11631
11632         * gnus.el (gnus-tmp-grouplens): Remove.
11633         (gnus-summary-line-format): Remove grouplens.
11634
11635         * gnus-group.el (gnus-group-line-format): Ditto.
11636
11637         * gnus-spec.el (gnus-format-specs): Ditto.
11638         (gnus-update-format-specifications): Flush the group format spec
11639         cache if there's the grouplens stuff.
11640         (gnus-parse-simple-format): Replace %l with the empty string.
11641
11642 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11643
11644         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11645         omission.
11646
11647 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11650         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11651
11652 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11653
11654         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11655         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11656         New macros and functions.
11657         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11658         Handle > NLINK_MAX messages.
11659         * nnmaildir.el (nnmaildir-request-set-mark): Use
11660         nnmaildir--emlink-p and nnmaildir--eexist-p.
11661
11662 2004-01-25  Alex Schroeder  <alex@gnu.org>
11663
11664         * spam-stat.el (spam-stat-process-directory-age): New option.
11665         (spam-stat-process-directory): Use it.
11666
11667 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11668
11669         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11670         (spam-stat-save): Accept prefix argument.
11671
11672 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11673
11674         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11675         links" error.
11676
11677 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11678
11679         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11680         the rest of the and/or forms.
11681
11682 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11683
11684         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11685         compatibility with old .newsrc.eld files.
11686
11687         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11688
11689         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11690
11691         * gnus-start.el (gnus-1): do.
11692
11693         * gnus-group.el (gnus-group-line-format-alist): do.
11694
11695         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11696
11697         * gnus-gl.el: Remove.
11698
11699 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11700
11701         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11702         marks consisting of a single range {for example, (3 . 5)} rather
11703         than a list of a single range { ((3 . 5)) }.
11704
11705 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11706
11707         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11708         with-current-buffer.
11709         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11710         avoid consing a string.
11711
11712         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11713         Remove obsolete entries for big5 and gb2312.
11714
11715 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11716
11717         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11718         uncompressed list.
11719
11720 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11721
11722         * spam-stat.el (spam-stat-strip-xref): New function.
11723         (spam-stat-process-directory): Use it.
11724
11725         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11726         here -- it's done in message-fetch-field.
11727
11728 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11729
11730         * gnus-agent.el (gnus-agent-queue-mail,
11731         gnus-agent-prompt-send-queue): New variables.
11732         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11733         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11734         "nndraft:queue" along to gnus-draft-send.  Use
11735         gnus-agent-prompt-send-queue.
11736         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11737         is "nndraft:queue".  Suggested by Gaute Strokkenes
11738         <gs234@srcf.ucam.org>
11739
11740         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11741         (agent-enable-undownloaded-faces): Added
11742         (gnus-agent-cat-groups): Use eval-and-compile, not
11743         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11744         method of gnus-agent-cat-groups even when the buffer has been
11745         evaled.
11746         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11747         delete gnus-agent-save-active-1.
11748         (gnus-agent-save-groups): Deleted.  Identical to
11749         gnus-agent-save-active.
11750         (gnus-agent-write-active): No longer adjust agent's copy of active
11751         file as agent's adjustments are now stored in their own
11752         file.  Removed optional parameter.
11753         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11754         servers.  Add use of min/max range limits from server's local
11755         file.
11756         (gnus-agent-save-alist): Removed unused optional argument.
11757         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11758         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11759         (gnus-agent-set-local): A per-server file that keeps min/max range
11760         limits for articles known to the agent.  Provides a fast mechanism
11761         for altering many active ranges.
11762         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11763         active file (local makes it unnecessary).
11764         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11765
11766         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11767         (agent-enable-undownloaded-faces): Added
11768
11769         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11770         disable it when sending to "nndraft:queue".
11771         (gnus-group-send-queue): Add safety check to avoid sending queue
11772         when unplugged.
11773
11774         * gnus-group.el (gnus-group-catchup): Use new
11775         gnus-sequence-of-unread-articles, not
11776         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11777         numbers of articles.  Use gnus-range-map to avoid having to
11778         uncompress the unread list.
11779         (gnus-group-archive-directory,
11780         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11781         reference.
11782
11783         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11784         (gnus-sorted-range-intersection): Intersection of two ranges
11785         without requiring that they first be uncompressed.
11786
11787         * gnus-start.el (gnus-activate-group): Unless blocked by the
11788         caller, possibly expand the active range to include both cached
11789         and agentized articles.
11790         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11791         multiple version-dependent converters.
11792         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11793         gnus-agent-save-active.
11794         (gnus-save-newsrc-file): Save dirty agent range limits.
11795
11796         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11797         gnus-agent-possibly-alter-active.
11798         (gnus-adjust-marked-articles): Faster handling of simple lists
11799
11800 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11801
11802         * spam-stat.el (spam-stat-test-directory): New optional argument
11803         displays a list of files detected.  Suggested by Andrew Cohen
11804         <cohen@andy.bu.edu>.
11805         (spam-stat-buffer-words-with-scores): Don't narrow and change
11806         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11807
11808 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11809
11810         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11811         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11812         (spam-spamassassin-arguments)
11813         (spam-spamassassin-spam-flag-header)
11814         (spam-spamassassin-positive-spam-flag-header)
11815         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11816         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11817         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11818         (spam-list-of-processors, spam-list-of-checks)
11819         (spam-list-of-statistical-checks, spam-registration-functions)
11820         (spam-check-spamassassin-headers, spam-check-spamassassin)
11821         (spam-spamassassin-score)
11822         (spam-spamassassin-register-with-sa-learn)
11823         (spam-spamassassin-register-spam-routine)
11824         (spam-spamassassin-register-ham-routine)
11825         (spam-assassin-register-spam-routine)
11826         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11827         (spam-bogofilter-score): Fix to show article before scoring.
11828
11829 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11830
11831         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11832         default scoring function.
11833         (spam-generic-score): Call spam-spamassassin-score if
11834         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11835         spam-bogofilter-score otherwise.
11836
11837         * gnus.el (spam-process, spam-autodetect-methods): Add
11838         spamassassin and spamassassin-headers.
11839
11840 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11841
11842         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11843         Suppress unnecessary messages.
11844
11845 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11846
11847         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11848         make-hash-table.
11849
11850 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * canlock.el (base64-encode-string): Don't autoload it.
11853
11854 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11855
11856         * run-at-time.el: Remove useless (require 'itimer),
11857         eval-and-compile and (featurep 'xemacs).
11858
11859 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11860
11861         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11862         GROUP is a virtual group.
11863
11864 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11865
11866         * gnus.el: Autoload `message-y-or-n-p'.
11867
11868 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11869
11870         * pgg-parse.el: Remove unnecessary (require 'custom).
11871
11872         * pgg-def.el: do.
11873
11874         * nnmail.el: do.
11875
11876         * gnus-undo.el: do.
11877
11878         * gnus-picon.el: do.
11879
11880         * gnus-util.el: do.
11881
11882 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11883
11884         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11885
11886 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11887
11888         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11889         handle, as well as a list.
11890
11891         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11892         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11893         (mm-w3m-cid-retrieve): Simplify.
11894
11895 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11896
11897         * message.el (message-kill-to-signature): Allow prefix arg to
11898         specify number of lines to keep before signature.
11899
11900 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11901
11902         (message-kill-to-signature): Change docstring.
11903
11904 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11905
11906         * canlock.el: Always require sha1-el.
11907         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11908
11909         * message.el: Autoload sha1 only when compiling.
11910
11911         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11912         eudc-expand-inline for XEmacs.
11913
11914 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11915
11916         * message.el (message-canlock-generate): Require sha1-el.
11917
11918 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11919
11920         * message.el (message-expand-name): Silence the byte compiler.
11921
11922         * lpath.el: Add detect-coding-system.
11923
11924         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11925         cus-edit.
11926
11927 2004-01-13  Simon Josefsson  <jas@extundo.com>
11928
11929         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11930         Invoke gnus-score-mode.  Reported by
11931         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11932
11933         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11934         Jim Blandy <jimb@redhat.com> (tiny change).
11935
11936 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11937
11938         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11939
11940 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11941
11942         * spam.el (spam-get-article-as-string): Update to use
11943         gnus-request-article-this-buffer, much simpler.
11944         (spam-get-article-as-buffer): Remove.
11945
11946 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11947
11948         * message.el (message-expand-name): Use EUDC if the user uses
11949         that.
11950
11951 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11952
11953         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11954         character for the encoding to avoid consing a string.
11955
11956         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11957         unnecessarily.
11958
11959         * mm-util.el (mm-replace-chars-in-string): Remove.
11960
11961         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11962         of mm-replace-chars-in-string.
11963
11964 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11965
11966         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11967         strings.
11968
11969         * mm-util.el (mm-subst-char-in-string): Support inplace.
11970
11971         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11972         a new string in every iteration.  Use shy groups.
11973
11974 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11975
11976         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11977         (gnus-group-change-level, gnus-kill-newsgroup)
11978         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11979         (gnus-get-unread-articles, gnus-make-articles-unread)
11980         (gnus-make-ascending-articles-unread): Use accessor
11981         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11982         to get group information for improved readability.
11983
11984         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11985
11986         * gnus-soup.el (gnus-soup-group-brew): do.
11987
11988         * gnus-msg.el (gnus-put-message): do.
11989
11990         * gnus-move.el (gnus-group-move-group-to-server): do.
11991
11992         * gnus-kill.el (gnus-batch-score): do.
11993
11994         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11995         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11996         (gnus-group-update-group, gnus-group-read-group)
11997         (gnus-group-make-group, gnus-group-make-help-group)
11998         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11999         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12000         (gnus-group-sort-by-unread, gnus-group-catchup)
12001         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12002         (gnus-group-yank-group, gnus-group-set-info)
12003         (gnus-group-list-groups): do.
12004
12005         * gnus.el (gnus-generate-new-group-name): do.
12006
12007         * gnus-delay.el (gnus-delay-send-queue): do.
12008
12009         * nnvirtual.el (nnvirtual-catchup-group): do.
12010
12011         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12012         do.
12013
12014         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12015         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
12016
12017         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12018         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12019         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12020         (gnus-group-make-articles-read): do.
12021
12022 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12023
12024         * gnus-art.el (article-decode-mime-words, article-babel)
12025         (gnus-article-highlight-signature, gnus-article-add-buttons)
12026         (gnus-signature-toggle): Use gnus-with-article-buffer.
12027
12028         * gnus-art.el (gnus-article-highlight-headers)
12029         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12030
12031         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12032         (gnus-article-set-globals, gnus-request-article-this-buffer)
12033         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12034         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12035         (gnus-mime-display-alternative): Use with-current-buffer.
12036
12037 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12038
12039         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12040         also under 80 char limit, and call gnus-error if needed.
12041         (spam-fetch-article-header): Fix - it was a
12042         buffer-local variable (gnus-newsgroup-data).
12043         (spam-find-spam): Use spam-generate-fake-headers, forget about
12044         spam-insert-fake-headers.
12045         (spam-insert-fake-headers): Remove.
12046
12047 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12048
12049         * deuglify.el (gnus-article-outlook-unwrap-lines)
12050         (gnus-outlook-rearrange-article)
12051         (gnus-outlook-repair-attribution-outlook)
12052         (gnus-outlook-repair-attribution-block)
12053         (gnus-outlook-repair-attribution-other): Remove redundant
12054         save-excursion.
12055
12056 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12057
12058         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12059         (spam-fetch-field-subject-fast)
12060         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12061         (spam-fetch-article-header): Add functions to deal with Gnus
12062         internals for fast retrieval of article header data.
12063         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12064
12065 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12066
12067         * pop3.el (pop3-md5): Remove.
12068         (pop3-apop): Replace pop3-md5 with md5.
12069
12070         * mm-bodies.el: base64 is always built-in.
12071
12072         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12073         with-current-buffer.
12074
12075 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12076
12077         * canlock.el (canlock-insert-header): Remove excessive grouping in
12078         regexp.
12079
12080         * gnus-sum.el (gnus-summary-read-document): Ditto.
12081
12082         * gnus-uu.el (gnus-uu-part-number): Ditto.
12083
12084         * html2text.el (html2text-remove-tags): Ditto.
12085         (html2text-format-tags): Ditto.
12086         (html2text-format-single-elements): Ditto.
12087
12088         * mml.el (mml-parse-1): Ditto.
12089
12090 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12091
12092         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12093
12094         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12095
12096         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12097
12098         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12099
12100 2003-11-15  Simon Josefsson  <jas@extundo.com>
12101
12102         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12103         (pgg-gpg-lookup-key): Use regexp match instead of
12104         split-string (split-string is different between emacs 21.2 and
12105         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12106
12107 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12108
12109         * gnus-art.el (gnus-mime-view-all-parts)
12110         (gnus-article-part-wrapper, gnus-article-view-part): Use
12111         with-current-buffer.
12112
12113 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12114
12115         * spam.el (spam-disable-spam-split-during-ham-respool)
12116         (spam-spamoracle-database, spam-cache-lookups)
12117         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12118         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12119         (spam-group-ham-marks, spam-group-spam-marks)
12120         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12121         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12122         also add spam-use-blackholes to the statistical checks.
12123         (spam-fetch-field-fast): Add interface to fetching fields, may
12124         become a macro.
12125         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12126         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12127         (spam-insert-fake-headers): Fake an article when needed.
12128         (spam-find-spam): Fake article when possible.
12129         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12130         (spam-check-bogofilter-headers): Use message-fetch-field instead
12131         of nnmail-fetch-field.
12132
12133 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12134
12135         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12136
12137 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12138
12139         * spam.el (spam-split): Do not require spam-use-CHECK to be
12140         enabled if that check is passed to spam-split explicitly; also
12141         fix so 'spam doesn't get converted to spam-split-group when
12142         spam-split-symbolic-return is t.
12143         (spam-find-spam): Find registrations of the article and use those
12144         instead of re-running spam-split to find the spam/ham
12145         classification of the article.
12146         (spam-log-processing-to-registry, spam-log-registered-p)
12147         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12148         Use gnus-error instead of gnus-message.
12149         (spam-log-registration-type): Add function to determine the
12150         classification of a message based on registry entries; will
12151         return nil if both 'spam and 'ham are found.
12152         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12153         a reasonably fast local cache without the loading errors.
12154         (spam-cache-lookups): Set to t by default.
12155         (spam-find-spam): Don't try to guess spam-cache-lookups.
12156         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12157         spam-caches entry.
12158         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12159         caching of whitelist/blacklist entries.
12160         (spam-check-whitelist, spam-check-blacklist): Invoke
12161         spam-from-listed-p with a type, not a cache variable.
12162         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12163
12164 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12165
12166         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12167
12168         * nnmail.el (nnmail-split-fancy): do.
12169
12170         * mml.el (mml-parse): do.
12171
12172         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12173         (gnus-score-adaptive): do.
12174
12175 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12176
12177         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12178         (gnus-mime-button-map): Don't set keymap parent.
12179         (gnus-button-ctan-directory-regexp): Use shy grouping.
12180         (gnus-prev-page-map): Don't set keymap parent.
12181         (gnus-prev-page-map): Remove duplicated one.
12182         (gnus-next-page-map): Don't set keymap parent.
12183         (gnus-mime-security-button-map): Ditto.
12184
12185         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12186         version number.
12187
12188         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12189
12190 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12191
12192         * canlock.el (canlock-sha1-function): Remove.
12193         (canlock-sha1-function-for-verify): Remove.
12194         (canlock-openssl-program): Remove.
12195         (canlock-openssl-args): Remove.
12196         (canlock-ignore-errors): Remove.
12197         (canlock-sha1-with-openssl): Remove.
12198         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12199         (canlock-verify): Don't use canlock-ignore-errors.
12200
12201         * sha1-el.el (sha1-string-external): Make it can return a string
12202         in binary form.
12203         (sha1-region-external): Ditto.
12204         (sha1-string-internal): Ditto.
12205         (sha1-region-internal): Ditto.
12206         (sha1-region): Ditto.
12207         (sha1-string): Ditto.
12208         (sha1): Ditto.
12209
12210 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12211
12212         * spam.el (spam-report-articles-gmane): New command.
12213
12214 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12215
12216         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12217
12218         * run-at-time.el (run-at-time-saved): Remove.
12219         (run-at-time): Doc fix.
12220
12221 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12222
12223         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12224         (gnus-summary-limit-map): Add it.
12225         (gnus-summary-make-menu-bar): do.
12226
12227 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12228
12229         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12230         Make attempt at some caching support (done for BBDB only now).
12231         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12232         addresses to be checked.
12233         (spam-clear-cache-BBDB): Add function, to be invoked by
12234         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12235         (spam-check-BBDB): Check and use the caches, if
12236         spam-cache-lookups is on, remove superfluous (provide).
12237
12238 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12239
12240         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12241
12242 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12243
12244         * run-at-time.el (run-at-time-saved): Move to after the definition
12245         of `run-at-time'.
12246
12247         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12248
12249 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12250
12251         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12252         mm-w3m-local-map-property.
12253
12254         * mm-view.el (mm-w3m-mode-map): Remove.
12255         (mm-w3m-local-map-property): Remove.
12256         (mm-inline-text-html-render-with-w3m): Don't use
12257         mm-w3m-local-map-property.
12258
12259 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12260
12261         * run-at-time.el: New file.
12262
12263         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12264         under Emacs.
12265
12266         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12267         of gnus-set-text-properties.
12268
12269         * gnus-uu.el (gnus-uu-save-article): Ditto.
12270
12271         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12272
12273         * gnus-cite.el (gnus-cite-parse): Ditto.
12274
12275         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12276         of gnus-.
12277
12278         * gnus-xmas.el (run-at-time): Require run-at-time.
12279
12280         * gnus.el: Changed calls to nnheader-run-at-time and
12281         password-run-at-time throughout to use run-at-time directly.
12282
12283         * password.el: Removed definition of run-at-time.
12284
12285         * nnheaderxm.el: Remove definition of run-at-time.
12286
12287 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12288
12289         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12290         in prompt.
12291
12292 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12293
12294         * messagexmas.el (message-xmas-redefine): Alias
12295         `message-make-caesar-translation-table' to
12296         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12297         version.
12298
12299         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12300         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12301         `gnus-xmas-set-text-properties'.
12302         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12303         `gnus-xmas-completing-read'.
12304         (gnus-xmas-completing-read): Removed.
12305         (gnus-xmas-open-network-stream): Removed.
12306
12307         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12308         XEmacs version.
12309
12310         * dns.el (dns-make-network-process): Use `open-network-stream'
12311         instead of `gnus-xmas-open-network-stream'.
12312
12313         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12314
12315         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12316
12317 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12318
12319         * gnus-art.el (gnus-mime-display-alternative)
12320         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12321         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12322         Don't use gnus-local-map-property.
12323
12324         * gnus-util.el (gnus-local-map-property): Remove.
12325
12326         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12327         gnus-completing-read-maybe-default with completing-read.
12328
12329         * gnus-util.el (gnus-completing-read): do.
12330         (gnus-completing-read-maybe-default): Remove.
12331
12332 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12333
12334         * password.el: Only autoload `run-at-time' if not XEmacs.
12335         Only autoload the itimer functions if XEmacs.
12336
12337 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12338
12339         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12340         XEmacsen.
12341
12342         * dgnushack.el: Autoload executable-find for XEmacs.
12343
12344 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12345
12346         * gnus-art.el (gnus-read-string): Remove.
12347         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12348         read-string.
12349
12350 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12351
12352         * netrc.el: Autoload password-read.
12353         (netrc): Add configuration group.
12354         (netrc-encoding-method, netrc-openssl-path): Add
12355         variables for encoding and decoding of files with symmetric
12356         ciphers.
12357         (netrc-encode): Add assistant function to encode a file with
12358         netrc-encoding-method.
12359         (netrc-parse): Add interactive parameter, added optional
12360         decoding if netrc-encoding-method is non-nil but otherwise
12361         behavior is standard.
12362         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12363         Do s/encode/encrypt/ everywhere.
12364
12365         * spam.el: Remove executable-find autoload.
12366
12367 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12368
12369         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12370
12371         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12372
12373 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12374
12375         * gnus-art.el (gnus-treat-ansi-sequences,
12376         article-treat-ansi-sequences): New variable and function.
12377         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12378
12379         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12380         Use it.
12381
12382 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12383
12384         * mm-util.el (mm-quote-arg): Remove.
12385
12386         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12387         shell-quote-argument.
12388
12389         * gnus-uu.el (gnus-uu-command): do.
12390
12391         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12392
12393         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12394         with make-char.
12395
12396         * mm-util.el (mm-make-char): Remove.
12397
12398         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12399         add-minor-mode.
12400
12401         * gnus-undo.el (gnus-undo-mode): do.
12402
12403         * gnus-topic.el (gnus-topic-mode): do.
12404
12405         * gnus-sum.el (gnus-dead-summary-mode): do.
12406
12407         * gnus-start.el (gnus-slave-mode): do.
12408
12409         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12410
12411         * gnus-ml.el (gnus-mailing-list-mode): do.
12412
12413         * gnus-gl.el (gnus-grouplens-mode): do.
12414
12415         * gnus-draft.el (gnus-draft-mode): do.
12416
12417         * gnus-dired.el (gnus-dired-mode): do.
12418
12419         * gnus-ems.el (gnus-add-minor-mode): Remove.
12420
12421         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12422         Replace gnus-char-width with char-width.
12423
12424         * gnus-ems.el (gnus-char-width): Remove.
12425
12426         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12427         Replace gnus-char-width with char-width.
12428
12429         * gnus-ems.el (gnus-char-width): Remove.
12430
12431         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12432         definition.
12433         Remove Emacs 20 hash table compatibility code.
12434
12435         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12436         20 compatibility code.
12437
12438         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12439
12440         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12441
12442         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12443         with point-at-{eol,bol}.
12444
12445         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12446
12447         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12448
12449         * flow-fill.el (fill-flowed-point-at-bol,
12450         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12451
12452         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12453         Replace with point-at-{eol,bol} throughout all files.
12454
12455 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12456
12457         * ntlm.el (ntlm-string-as-unibyte): New macro.
12458         (ntlm-build-auth-response): Use it.
12459
12460         Remove Emacs 20 stuff:
12461         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12462         (butlast, mapc, remove): Remove the compiler macros.
12463         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12464         of delq and copy-sequence.
12465         * gnus-art.el (popup-menu): Remove the compiler macro.
12466         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12467         Emacs 20.
12468
12469 2004-01-05  Simon Josefsson  <jas@extundo.com>
12470
12471         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12472         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12473         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12474         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12475         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12476         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12477         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12478         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12479         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12480         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12481         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12482         string-xor into ntlm-string-xor.  Suggested by
12483         Jesper Harder <harder@myrealbox.com>.
12484
12485         * ntlm.el: Don't include poem.
12486
12487         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12488         Jesper Harder <harder@myrealbox.com>.
12489
12490         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12491
12492         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12493         probably breaks emacs with DL patch, but do we care? Is anyone
12494         still using the DL stuff?)
12495
12496         * sieve-manage.el: Use the password package.
12497         (sieve-manage-read-passwd): Remove.
12498         (sieve-manage-interactive-login): Use password.  Re-add
12499         condition-case around loop.
12500
12501         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12502         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12503         the password package.
12504
12505 2003-02-19  Simon Josefsson  <jas@extundo.com>
12506
12507         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12508         token.
12509
12510 2002-08-07  Simon Josefsson  <jas@extundo.com>
12511
12512         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12513         (sieve-manage-authenticators):
12514         (sieve-manage-authenticator-alist): Add some SASL mechs.
12515         (sieve-sasl-auth): New function.
12516         (sieve-manage-cram-md5-auth):
12517         (sieve-manage-plain-auth): Rewrite using SASL library.
12518         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12519         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12520         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12521         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12522
12523 2004-01-05  Simon Josefsson  <jas@extundo.com>
12524
12525         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12526         New files.
12527
12528 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12529
12530         * gnus-group.el (gnus-no-groups-message): Update.
12531
12532         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12533
12534 2003-11-09  Simon Josefsson  <jas@extundo.com>
12535
12536         * imap.el: Support for ID IMAP extension (RFC 2971).
12537         (imap-local-variables): Add imap-id.
12538         (imap-id): New variable.
12539         (imap-id): New function.
12540         (imap-parse-response): Parse untagged ID response.
12541         * nnimap.el (nnimap-id): New variable.
12542         (nnimap-open-connection): Use it.
12543
12544 2003-12-28  Simon Josefsson  <jas@extundo.com>
12545
12546         * gnus-score.el (gnus-score-edit-all-score): New.
12547         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12548
12549 2004-01-04  Simon Josefsson  <jas@extundo.com>
12550
12551         * password.el: Add.
12552
12553 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12554
12555         * dns.el: Add support for AAAA records (see RFC 3596)
12556
12557         * Fix typo PRT -> PTR
12558
12559         * Parse MX, PTR and SOA replies (see RFC 1035)
12560
12561 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12562
12563         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12564
12565         * Moved to Changelog.2.
12566
12567 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12568
12569         * gnus.el (gnus-version-number): Bump version.
12570
12571 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12572
12573         * gnus.el: No Gnus v0.1 is released.
12574
12575 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12576
12577         * gnus.el: No Gnus v0.0 is released.
12578
12579 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12580
12581         * gnus.el (gnus-version-number): Bump.
12582         (gnus-version): No.
12583
12584 See ChangeLog.2 for earlier changes.
12585
12586     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12587
12588   This file is part of GNU Emacs.
12589
12590   GNU Emacs is free software; you can redistribute it and/or modify
12591   it under the terms of the GNU General Public License as published by
12592   the Free Software Foundation; either version 3, or (at your option)
12593   any later version.
12594
12595   GNU Emacs is distributed in the hope that it will be useful,
12596   but WITHOUT ANY WARRANTY; without even the implied warranty of
12597   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12598   GNU General Public License for more details.
12599
12600   You should have received a copy of the GNU General Public License
12601   along with GNU Emacs; see the file COPYING.  If not, write to the
12602   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12603   Boston, MA 02110-1301, USA.
12604
12605 ;; Local Variables:
12606 ;; coding: iso-2022-7bit
12607 ;; fill-column: 79
12608 ;; add-log-time-zone-rule: t
12609 ;; End:
12610
12611 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4