Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2
3         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4         empty author.
5
6 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * gnus-registry.el (gnus-registry-marks): Add variable for
9         customization of marks and their appearance.
10         (gnus-registry-read-mark): Use it.
11         (gnus-registry-do-marks): Add utility function to loop through
12         `gnus-registry-marks'.
13         (gnus-registry-install-shortcuts-and-menus): Add function to install
14         shortcuts and menus.
15         (gnus-registry-initialize): Use it.
16         (gnus-registry-default-mark): Clarify documentation.
17
18 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
19
20         * gnus-registry.el (gnus-registry-follow-group-p)
21         (gnus-registry-post-process-groups): Add functions to aid registry
22         splitting and improve logging.  Clarify behavior in function
23         documentation.
24         (gnus-registry-split-fancy-with-parent): Use them.
25
26 2008-02-27  David Engster  <dengste@eml.cc>
27
28         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
29         Express real group name in the response.
30
31 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
34         (nnmairix-last-server, nnmairix-current-server): Defvar them.
35         (nnmairix-goto-original-article): Defvar gnus-registry-install and
36         autoload gnus-registry-fetch-group when compiling.
37         (nnmairix-request-group-with-article-number-correction): remove
38         unreferenced argument passed to nnmairix-call-backend.
39
40 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
41
42         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
43         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
44         Wilde.
45
46 2008-02-26  David Engster  <dengste@eml.cc>
47
48         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
49         version 0.5.
50
51 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
52
53         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
54         instead of making an extra function call.  Don't add the current group
55         to articles only when they have the group.  Use
56         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
57         Reported by David <de_bb@arcor.de>.
58
59 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
62         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
63
64 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
65
66         * mail-source.el (mail-source-delete-incoming): Change default.
67         Supplement doc string.
68
69         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
70
71 2008-02-14  Glenn Morris  <rgm@gnu.org>
72
73         * calendar/time-date.el (format-seconds): New function.
74
75 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
76
77         * nnmail.el (nnmail-message-id-cache-file): Derive from
78         `gnus-home-directory'.
79
80 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
81
82         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
83         Document negativ prefix.
84
85         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
86
87 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * message.el (message-unsent-separator): Add the Exim bounce
90         separator.
91
92 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
93
94         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
95         list.
96         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
97         recipient/signer list.
98
99 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * Makefile.in (datarootdir): Define.
102         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
103         name that might contain whitespace.
104
105 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
106
107         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
108         fbound (Emacs 23 unicode), signal an error.
109
110 2008-02-08  Glenn Morris  <rgm@gnu.org>
111
112         * gnus-art.el (pgg-display-output-buffer): Declare as function.
113
114 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
115
116         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
117         ports to the calls to `netrc-machine-user-or-password' in addition to
118         "imap" and "imaps".
119
120 2008-02-01  Zhang Wei  <id.brep@gmail.com>
121
122         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
123
124         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
125
126 2008-02-01  Kenichi Handa  <handa@m17n.org>
127
128         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
129         rfc2104-hexstring-to-bitstring and changed to return a byte list.
130         (rfc2104-hash): Convert the result of concat to unibyte string.
131
132 2008-02-01  Dave Love  <fx@gnu.org>
133
134         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
135         coding-system-for-read.
136         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
137
138 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * gnus.el (gnus-group-startup-message): Add `find-image' call before
141         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
142         <hanche@math.ntnu.no>.
143
144 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
147
148         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
149
150 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
151
152         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
153         * message.el (message-beginning-of-line): Use featurep instead of bound
154         tests in order to resolve conditionals at compile time.
155
156 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
157
158         * mail-source.el (mail-sources): Add `group' choice.
159
160         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
161         parameter `in-group' to control into which group the articles go.
162         Add treatment of `group' mail-source.
163
164 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
167
168         * mm-decode.el (mm-dissect-buffer): Decode description.
169
170         * mml.el (mml-to-mime): Encode message header first.
171
172 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
175         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
176
177         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
178         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
179
180 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
183
184 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
187         prefix keys.
188         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
189         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
190         gnus-xmas.el.
191
192         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
193         (gnus-xmas-article-describe-bindings): New function.
194         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
195         gnus-xmas-article-describe-bindings.
196
197         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
198
199 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
200
201         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
202         Add new variables for article mark management.
203         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
204         list of extra data entries which, when present, will indicate that the
205         article ID should not be trimmed from the registry.
206         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
207         functions.
208         (gnus-registry-read-mark): New function to read a mark name from the
209         user.
210         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
211         (gnus-registry-set-article-mark-internal): New functions to add and
212         remove marks.
213         (gnus-registry-get-article-marks): New function to show the marks for
214         an article, or retrieve them for further use.
215
216 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
219         keys when no argument is given.
220
221 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
222
223         * imap.el (imap-ping-server): New variable.
224         (imap-opened): On add extra ping if imap-ping-server is non-nil.
225         (imap-ping-server): Minor doc string fixes.
226
227 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
228
229         * imap.el (imap-ping-server): New function.
230         (imap-opened): Call imap-ping-server.
231
232 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * gnus-sum.el (gnus-article-sort-by-random)
235         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
236         jidanni@jidanni.org.
237
238 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-art.el (gnus-article-describe-bindings): New function.
241         (gnus-article-read-summary-keys): Use it.
242         (gnus-article-mode-map): Bind `C-h b' to it.
243
244 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
247         XEmacs.
248         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
249         against non-character events.
250
251         * lpath.el: Fbind map-keymap for Emacs 21.
252
253 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
254
255         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
256         command.
257         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
258         instead of END.  Change name of the temp file.
259         (gnus-group-gmane-group-download-format): Add doc string.  Make it
260         customizable.
261
262 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
265         bind `S W' to gnus-article-wide-reply-with-original; set default
266         binding to gnus-article-read-summary-send-keys.
267         (gnus-article-read-summary-keys): Fix the order of keys; display
268         continuation keys correctly in the echo area; describe bindings
269         correctly when keys end with `C-h'.
270         (gnus-article-read-summary-send-keys): New function.
271         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
272         for gnus-article-read-summary-send-keys; display continuation keys
273         correctly in the echo area.
274         (gnus-article-reply-with-original): Ignore prefix argument.
275         (gnus-article-wide-reply-with-original): New function.
276
277         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
278         Emacs 21.
279
280 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
283         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
284
285 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
288         (gnus-group-read-ephemeral-gmane-group): New command.
289
290 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
291
292         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
293
294 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
295
296         * message.el (message-send-mail-function): Increase custom version.
297
298         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
299         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
300
301 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
302
303         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
304         for the cases where imap-authenticate is called with a nil buffer
305         parameter.
306
307 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
310         html parts correctly; support forwarded messages.
311         (gnus-article-browse-html-article): Remove work buffers.
312
313         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
314         compiling.
315         (netrc-bound-and-true-p): New macro.
316         (netrc-parse): Use it instead of bound-and-true-p that is not available
317         in XEmacs 21.4.
318
319 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
320
321         * gnus-registry.el (gnus-registry-mark-article)
322         (gnus-registry-article-marks): Add functionality to mark articles
323         through the Gnus registry.
324
325         * encrypt.el: Clarify documentation for the new pgg method.
326         (encrypt-file-alist): Add PGG option.
327         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
328         functionality.  Abstract password key and messaging to external
329         functions.
330         (encrypt-password-key, encrypt-get-passphrase-if-needed)
331         (encrypt-message-method-and-cipher): Add new convenience external
332         functions.
333         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
334         (encrypt-pgg-process-buffer): Add PGG functionality glue.
335
336         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
337         (netrc-parse): Use encrypt-file-alist to determine if
338         encrypt-find-model or encrypt-insert-file-contents should be used.
339
340         * encrypt.el: Clarify documentation.  Load password-cache or
341         password, whichever one is found first, instead of autoloading.
342
343 2007-12-19  Glenn Morris  <rgm@gnu.org>
344
345         * mml.el (message-options-set, message-narrow-to-head)
346         (message-in-body-p, message-mail-p, message-encode-message-body):
347         Autoload.
348         (message-remove-header, message-narrow-to-headers-or-head)
349         (message-subscribed-p, message-make-mail-followup-to)
350         (message-position-on-field, message-news-p)
351         (message-options-set-recipient, message-generate-headers)
352         (message-sort-headers): Declare as functions.
353
354 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
355
356         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
357         convention in doc string.
358
359 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
362         title to html parts.
363         (gnus-article-browse-html-article): Pass message header to it.
364
365         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
366
367 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
370         or password compatible with XEmacs.
371
372 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
373
374         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
375         format document.
376         (gnus-mime-delete-part): Don't write description line if empty.
377         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
378
379 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
380
381         * gnus-sum.el (gnus-summary-mark-unread-as-read)
382         (gnus-summary-mark-read-and-unread-as-read)
383         (gnus-summary-mark-current-read-and-unread-as-read)
384         (gnus-summary-mark-unread-as-ticked): Doc fix.
385         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
386
387 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
388
389         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
390         Christoph Conrad <christoph.conrad@gmx.de>.
391
392 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
393
394         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
395         yes-or-no-p.
396
397 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399         * mm-decode.el (mm-add-meta-html-tag): New function.
400         (mm-save-part-to-file, mm-pipe-part): Use it.
401
402         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
403         gnus-y-or-n-p instead of y-or-n-p.
404         (gnus-article-browse-html-parts): Work with message/external-body; use
405         mm-add-meta-html-tag.
406
407 2007-12-11  Glenn Morris  <rgm@gnu.org>
408
409         * gnus-cache.el: Require gnus-sum not just when compiling.
410
411         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
412
413         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
414         definitions before use.
415
416         * mm-decode.el: Require gnus-util.
417         (mm-remove-part): Only call delete-annotation on XEmacs.
418
419         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
420
421         * nnmail.el: Require gnus-int.
422
423         * spam.el: Move `require's before `eval-when-compile's.
424
425         * gnus-ems.el (gnus-alive-p):
426         * gnus-fun.el (message-goto-eoh):
427         * gnus-util.el (gnus-group-name-decode):
428         * mail-source.el (gnus-compress-sequence):
429         * message.el (Info-goto-node, format-spec):
430         * mm-bodies.el (message-options-get):
431         * mm-decode.el (mm-view-pkcs7):
432         * mm-util.el (gmm-write-region):
433         * mml-smime.el (mml-compute-boundary)
434         (gnus-completing-read-with-default):
435         * mml.el (widget-button-press, gnus-make-hashtable):
436         * mml1991.el (mm-decode-content-transfer-encoding)
437         (mm-encode-content-transfer-encoding)
438         (message-options-get, message-options-set):
439         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
440         * nnfolder.el (gnus-request-group):
441         * nnheader.el (ietf-drums-unfold-fws):
442         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
443         * smime.el (gnus-run-mode-hooks):
444         * spam-stat.el (gnus-message): Autoload.
445
446         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
447         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
448         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
449         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
450         Add declare-function compatibility definition.
451
452         * gnus-cache.el (nnvirtual-find-group-art):
453         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
454         (gnus-add-image, gnus-add-wash-type):
455         * gnus-group.el (nnkiboze-score-file):
456         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
457         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
458         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
459         (message-tokenize-header, gnus-get-buffer-create)
460         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
461         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
462         * gnus.el (gnus-group-decoded-name):
463         * mail-source.el (imap-capability):
464         * mm-bodies.el (message-options-set):
465         * mm-decode.el (gnus-configure-windows):
466         * mm-extern.el (message-goto-body):
467         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
468         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
469         (epg-sub-key-validity, message-options-set):
470         * mml.el (widget-event-point, gnus-configure-windows):
471         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
472         * mml2015.el (epg-check-configuration, epg-configuration)
473         (message-options-set):
474         * nndb.el (nndb-request-article):
475         * nnfolder.el (gnus-request-create-group):
476         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
477         * nnmaildir.el (gnus-group-mark-article-read):
478         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
479         * rfc1843.el (message-fetch-field):
480         * spam.el (gnus-extract-address-components):
481         Declare as functions.
482
483 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
486
487         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
488
489         * lpath.el: Fbind run-mode-hooks for Emacs 21;
490         bind show-trailing-whitespace for XEmacs.
491
492 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
493
494         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
495         new no-op macro for backward compatibility.
496
497         * imap.el (imap-string-to-integer): New function.
498
499 2007-12-09  Glenn Morris  <rgm@gnu.org>
500
501         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
502
503         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
504         * message.el, mm-view.el, sieve-manage, smime.el:
505         Add declare-function compatibility definition.
506
507         * gnus-art.el (w3-region, w3m-region, Info-menu):
508         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
509         * gnus-sum.el (gnus-get-predicate):
510         * gnus-util.el (mm-append-to-file, w32-focus-frame):
511         * message.el (mail-abbrev-in-expansion-header-p):
512         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
513         (w3m-detect-meta-charset, w3m-region):
514         * sieve-manage.el (password-read, password-cache-add)
515         (password-cache-remove):
516         * smime.el (password-read-and-add): Declare as functions.
517
518 2007-12-08  David Kastrup  <dak@gnu.org>
519
520         * gnus-sum.el (gnus-summary-simplify-subject-query):
521         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
522         `message'.
523
524 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
527         it to bind idna-program, installation-directory, defined-colors, and
528         face-attribute for XEmacs of the version that compiles defcustom forms.
529
530 2007-12-07  Glenn Morris  <rgm@gnu.org>
531
532         * gnus-art.el (article-make-date-line): Revert previous change.
533
534 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
535
536         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
537
538 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
539
540         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
541         Call gnus-add-to-range ranges only once with a prepared article-list.
542
543 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
544
545         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
546         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
547         group names with backslashes.  Reported by Tassilo Horn
548         <tassilo@member.fsf.org>.
549
550 2007-12-06  D. Goel  <deego3@gmail.com>
551
552         * gnus-art.el (article-make-date-line):
553         * gnus-start.el (gnus-load):
554         * pop3.el (pop3-read-response): Fix buggy call to `error'.
555
556 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * gnus-art.el (gnus-use-idna)
559         * gnus-start.el (gnus-site-init-file)
560         * message.el (message-use-idna)
561         * mm-uu.el (mm-uu-hide-markers)
562         * smiley.el (smiley-style): Revert changes that suppress warnings.
563
564 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
567         specify charset to html source.  Reported by Christoph Conrad
568         <christoph.conrad@gmx.de>.
569
570 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
573         idna-program in order to suppress byte compile warning issued by XEmacs
574         that came to byte compile the default value section of defcustom forms
575         recently.
576
577         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
578         value of installation-directory.
579
580         * message.el (message-use-idna): Don't directly refer to the value of
581         idna-program.
582
583         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
584
585         * smiley.el (smiley-style): Don't directly call face-attribute.
586
587 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
588
589         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
590
591         * gnus-dired.el: Reduce Gnus dependencies.
592         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
593         require.  Use autoloads instead.
594         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
595         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
596         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
597         (gnus-dired-mode): Adjust doc string.
598         (gnus-dired-mail-mode): New variable.
599         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
600         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
601         (gnus-dired-mail-buffers): New function.  Return mail or message
602         composition buffers.
603         (gnus-dired-attach): Use it.
604         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
605         NO-DECODE.
606         (gnus-dired-print): Use `gnus-print-buffer' depending on
607         `gnus-dired-mail-mode'.
608
609 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * rfc2047.el (rfc2047-encoded-word-regexp)
612         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
613         explaining what regexp patterns are for.
614
615 2007-12-04  Glenn Morris  <rgm@gnu.org>
616
617         * password.el: Move to password-cache.el.
618
619         * mml1991.el (password-read, password-cache-add, password-cache-remove):
620         * mml2015.el (password-read, password-cache-add, password-cache-remove):
621         * mml-smime.el (password-read, password-cache-add)
622         (password-cache-remove):
623         No need to autoload, since mml-sec requires password.
624
625         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
626         * message.el (gnus-extract-address-components):
627         * mml-smime.el (gnus-extract-address-components): Define for compiler.
628
629         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
630         password.
631
632 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
633
634         * mailcap.el: Reduce dependencies.
635         (mail-header-parse-content-type): Autoload.
636         (mailcap-delete-duplicates): New alias.
637         (mailcap-mime-info): Add optional argument NO-DECODE.
638         (mailcap-mime-types): Use mailcap-delete-duplicates.
639
640         * message.el (message-ignored-supersedes-headers): Add "X-ID".
641
642 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
643
644         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
645         (imap-parse-status): Upcase status-att for servers that sends them
646         lower-case (e.g., MS Exchange 2007).
647
648 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
651         function.
652
653         * gnus-uu.el (gnus-uu-decode-yenc): New command.
654         (gnus-uu-yenc-article): New function.
655
656         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
657
658         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
659         buffer.
660
661 2007-12-02  Glenn Morris  <rgm@gnu.org>
662
663         * binhex.el (binhex): New custom group.
664         (binhex-decoder-program, binhex-decoder-switches)
665         (binhex-use-external): Move to the binhex custom group.
666
667         * uudecode.el (uudecode): New custom group.
668         (uudecode-decoder-program, uudecode-decoder-switches)
669         (uudecode-use-external): Move to the uudecode custom group.
670
671         * netrc.el (top-level): Don't load `encrypt' features.
672         (netrc-parse): Don't use encrypt.
673         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
674
675         * encrypt.el: Remove file.
676
677 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
678
679         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
680         matches on patches.
681
682         * gnus-art.el (gnus-article-browse-html-article): Mention
683         `mm-text-html-renderer' in the doc string.
684
685         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
686         string.  Add comments.
687
688         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
689         if rhs is ASCII.
690
691 2007-12-01  Glenn Morris  <rgm@gnu.org>
692
693         * mail-source.el (top-level): Require format-spec before
694         eval-when-compile.
695
696 2007-11-30  Glenn Morris  <rgm@gnu.org>
697
698         * encrypt.el: Require password, rather than autoloading password-read.
699
700 2007-11-29  Glenn Morris  <rgm@gnu.org>
701
702         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
703         (sasl-make-client, sasl-next-step, sasl-step-data)
704         (sasl-step-set-data): Declare as functions.
705
706 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
709
710 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
711
712         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
713         certs should be verified and what is to be done in the event of a
714         verification failure.
715
716         * gnus.el (gnus-method-to-server): Add an optional parameter so the
717         caller can indicate whether the cache should be disregarded for this
718         call.  This way the result of the call is reproducible at all times and
719         can be considered a canonical server name for the supplied method.
720         (gnus-agent-method-p): Canonicalize server names by pushing their
721         method through `gnus-method-to-server' using the no-cache argument.
722
723         * gnus-srvr.el (gnus-server-insert-server-line): Call
724         `gnus-method-to-server' with `no-cache' argument.
725
726         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
727         gnus-agent-possibly-synchronize-flags as this should be called when the
728         server is actually being opened.
729         (gnus-agent-possibly-synchronize-flags)
730         (gnus-agent-possibly-synchronize-flags-server): Move check for the
731         flags file of an agentized server to the latter function.
732
733         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
734         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
735         after a connection has been established successfully.
736
737 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * gnus-art.el (article-display-face): Force to display face if called
740         interactively; check if gnus-article-x-face-too-ugly matches author.
741         (article-display-x-face): Display face even if From header is missing
742         as article-display-face does.
743
744 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
745
746         * hashcash.el (message-narrow-to-headers-or-head)
747         (message-fetch-field, message-goto-eoh)
748         (message-narrow-to-headers): Declare as functions.
749
750 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
751
752         * mail-source.el (mail-sources): Default to fetch from file for
753         compatibility with default of nnmail-spool-file.
754
755 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
758         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
759         to look for encoded word that should be encoded again.
760         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
761         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
762         encoding pattern.
763         (rfc2047-decode-region): Switch strict regexp and loose one according
764         to rfc2047-allow-irregular-q-encoded-words.
765
766 2007-11-25  Romain Francoise  <romain@orebokech.com>
767
768         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
769
770 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
771
772         * tls.el (tls-program): Provide more custom choices from
773         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
774         (tls-process-connection-type, tls-success): Remove "*" in doc string.
775
776 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
777
778         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
779         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
780
781         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
782         `nnmail-spool-file'.
783
784         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
785         `nnmail-spool-file'.
786
787         * gnus-move.el (gnus-change-server): Ditto.
788
789         * gnus-kill.el (gnus-batch-score): Ditto.
790
791         * gnus-cache.el (gnus-jog-cache): Ditto.
792
793         * gnus-msg.el (gnus-summary-reply): Ignore
794         gnus-confirm-mail-reply-to-news for wide and very wide replies.
795
796 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
797
798         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
799         version.  Minor improvement to doc strings.
800         (tls-program): Add comment.
801
802 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
803
804         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
805         (tls-checktrust): New variable.  Check if GNU TLS complained about a
806         mismatch between the hostname provided in the certificate and the name
807         of the host connnecting to.
808         (open-tls-stream): Use them.  Check certificates against trusted root
809         certificates.
810
811 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
814         nnml-generate-nov-databases-directory instead of
815         nnml-generate-nov-databases-1.
816
817 2007-11-24  Glenn Morris  <rgm@gnu.org>
818
819         * message.el (message-tool-bar-retro): Update for rename
820         mail_send.xpm->mail-send.xpm.
821
822 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
823
824         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
825         `smime-ldap-search' for Emacs 22 and up.
826
827 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
828
829         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
830
831         * message.el (message-send-mail-function): Fix error convention.
832         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
833         (message-widen-reply, message-send-mail, message-talkative-question)
834         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
835         (message-clone-locals, message-send-news): Use with-current-buffer.
836         (message-insert-or-toggle-importance): Remove unused var `valid'.
837         (message-make-references): Remove unused var `new-references'.
838         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
839
840 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
841
842         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
843         (spam-split-symbolic-return-positive): Reflow docstring.
844         (spam-backends, spam-summary-exit-behavior)
845         (spam-mark-ham-unread-before-move-from-spam-group)
846         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
847         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
848         (spam-clear-cache, spam-backend-check, spam-install-backend)
849         (spam-install-statistical-backend, spam-list-of-processors)
850         (spam-group-processor-p, spam-split, spam-bogofilter-score)
851         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
852         (spam-check-crm114, spam-initialize, spam-unload-hook):
853         Fix typos in docstrings.
854
855 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
858         been checked if they have never been read and those group levels are
859         higher than the one that a user specified.
860
861 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
864         foreign groups unless a group level is specified by a user.
865         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
866
867 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
868
869         * message.el (message-send-mail-function): Require sendmail.
870
871 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
872
873         * message.el (message-send-mail-function): Check for smtpmail too.
874
875         * utf7.el (utf7-encode, utf7-decode): Use coding system
876         `utf-7'/`utf-7-imap' from utf-7.el' if available.
877
878         * message.el (message-send-mail-function): New function.
879         (message-send-mail-function): Set default using
880         message-send-mail-function.  Adjust doc string.
881         (message-send-mail-with-mailclient): New function.
882
883 2007-11-17  Richard Stallman  <rms@gnu.org>
884
885         * assistant.el: Remove file.
886
887 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
888
889         * smime.el (from):
890         * rfc2047.el (message-posting-charset):
891         * qp.el (mm-use-ultra-safe-encoding):
892         * pop3.el (parse-time-months):
893         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
894         * nnml.el (files):
895         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
896         (jka-compr-compression-info-list, ange-ftp-path-format)
897         (efs-path-regexp):
898         * nndiary.el (files):
899         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
900         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
901         (epg-digest-algorithm-alist, inhibit-redisplay)
902         (password-cache-expiry):
903         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
904         (pgg-output-buffer, password-cache-expiry):
905         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
906         (efs-path-regexp):
907         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
908         (inhibit-redisplay):
909         * mm-uu.el (file-name, start-point, end-point, entry)
910         (gnus-newsgroup-name, gnus-newsgroup-charset):
911         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
912         (latin-unity-ucs-list):
913         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
914         (mm-uu-binhex-decode-function):
915         * message.el (gnus-message-group-art, gnus-list-identifiers, )
916         (rmail-enable-mime-composing, gnus-local-organization)
917         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
918         (gnus-read-active-file, facemenu-add-face-function)
919         (facemenu-remove-face-function, gnus-article-decoded-p)
920         (tool-bar-mode):
921         * mail-source.el (display-time-mail-function):
922         * gnus-util.el (nnmail-pathname-coding-system)
923         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
924         (gnus-original-article-buffer, gnus-user-agent)
925         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
926         (xemacs-codename, sxemacs-codename, emacs-program-version):
927         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
928         * gnus-start.el (gnus-agent-covered-methods)
929         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
930         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
931         (gnus-newsgroup-headers, gnus-group-list-mode)
932         (gnus-group-mark-positions, gnus-newsgroup-data)
933         (gnus-newsgroup-unreads, nnoo-state-alist)
934         (gnus-current-select-method, mail-sources)
935         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
936         (nnmail-spool-file, gnus-cache-active-hashtb):
937         * gnus-mh.el (mh-lib-progs):
938         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
939         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
940         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
941         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
942         (gnus-group-buffer):
943         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
944         (font-lock-set-defaults):
945         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
946         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
947         (gnus-summary-post-menu, total-parts, type, condition, length):
948         * gnus-agent.el (gnus-agent-read-agentview):
949         * flow-fill.el (show-trailing-whitespace):
950         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
951         eval-and-compile wrappers for byte compiler pacifiers.
952
953         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
954         (mm-display-inline-fontify): Check for featurep 'xemacs not
955         extent-list.
956
957         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
958         itimer-list.
959         (mm-create-image-xemacs): Only do something for XEmacs.
960         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
961
962         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
963
964         * gnus-registry.el (gnus-adaptive-word-syntax-table):
965         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
966
967 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
968
969         * nnimap.el (nnimap-split-download-body):
970         * gnus-demon.el (gnus-demon):
971         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
972
973 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
976         macros.
977         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
978         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
979         copy data from unibyte buffer to multibyte current buffer.
980         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
981         to copy data from unibyte current buffer to multibyte buffer.
982         (nntp-make-process-buffer): Make process buffer unibyte.
983
984         * pop3.el (pop3-open-server): Fix typo in Lisp code.
985
986 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
987
988         * pop3.el (pop3-open-server): Accept and process data more robustly at
989         connexion start to avoid spurious "POP SSL connexion failed" errors.
990
991 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
994         read group names.
995
996 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
997
998         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
999
1000 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1003         (nnmail-save-active): Use a unibyte buffer when saving active file,
1004         which may contain non-ASCII group names.
1005
1006         * nnml.el (nnml-request-group): Decode group names in messages.
1007
1008 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1009
1010         * message.el (message-citation-line-function)
1011         (message-insert-formatted-citation-line): Fix spelling of
1012         `message-insert-formated-citation-line'.
1013
1014 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1015
1016         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1017
1018 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1021         nnmail-pathname-coding-system.
1022
1023         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1024         that a user enters; decode group names in messages.
1025
1026         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1027
1028 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1029
1030         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1031
1032         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1033
1034         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1035         risky local variable.
1036
1037         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1038
1039 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1040
1041         * encrypt.el: Improve documentation to fix function name typo.
1042         Reported by Daiki Ueno <ueno@unixuser.org>.
1043
1044 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1047         even if the point is not in the last page of an article.
1048         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1049         back to the previous page.
1050
1051 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1052
1053         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1054
1055 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1058
1059 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1060
1061         * message.el (message-check-news-body-syntax): Avoid
1062         mm-string-as-multibyte.
1063         (message-hide-headers): Don't assume (point-min)==1.
1064
1065 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1066
1067         * message.el (message-remove-blank-cited-lines): Fix if remove is
1068         given.
1069         (message-bogus-address-regexp): New variable.
1070         (message-bogus-recipient-p): New function.
1071         (message-check-recipients): New command.
1072         (message-syntax-checks): Add `bogus-recipient'.
1073         (message-fix-before-sending): Add `bogus-recipient'.
1074
1075         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1076         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1077         window-system.
1078
1079 2007-10-28  Miles Bader  <miles@gnu.org>
1080
1081         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1082         at compile-time too.
1083
1084 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1085
1086         * gnus-msg.el (gnus-message-setup-hook): Add
1087         `message-remove-blank-cited-lines' to options.
1088
1089 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1090
1091         * message.el (message-remove-blank-cited-lines): New function.
1092         Suggested by Karl Pl\e,Ad\e(Bsterer.
1093
1094 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1097         mapc.
1098
1099         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1100         (top-level): Use mapc to set functions to be traced for debugging.
1101
1102         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1103         called for effect with while loop.
1104
1105         * message.el (message-talkative-question): Replace mapcar called for
1106         effect with mapc.
1107
1108         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1109         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1110         called for effect with dolist.
1111
1112         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1113
1114         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1115         gnus-extra-headers and nnmail-extra-headers.
1116
1117         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1118         called for effect with dolist.
1119         (top-level): Use mapc to set functions to be traced for debugging.
1120
1121         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1122         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1123         dolist.
1124
1125         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1126         Replace mapcar called for effect with mapc.
1127         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1128         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1129         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1130         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1131
1132         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1133         remove-if that's a cl function.
1134
1135         * webmail.el (webmail-debug): Replace mapcar called for effect with
1136         dolist.
1137
1138         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1139         with mapc.
1140
1141 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1144         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1145         with while loop.
1146
1147         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1148         functions from article-* functions.
1149         (gnus-multi-decode-header): Replace mapcar called for effect with
1150         dolist.
1151
1152         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1153         (gnus-bookmark-show-details): Replace mapcar called for effect with
1154         while loop.
1155
1156         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1157         called for effect with while loop.
1158
1159         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1160         with dolist.
1161
1162         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1163         mapcar called for effect with dolist.
1164
1165         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1166
1167         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1168         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1169         Replace mapcar called for effect with dolist.
1170         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1171         mapc.
1172
1173         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1174         Replace mapcar called for effect with dolist.
1175         (gnus-topic-list): Replace mapcar called for effect with mapc.
1176
1177         * gnus.el: Use mapc instead of mapcar to add autoloads.
1178
1179 2007-10-23  Richard Stallman  <rms@gnu.org>
1180
1181         * gnus-group.el (gnus-group-highlight): Mark as risky.
1182
1183 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * gnus.el (gnus-server-to-method): Return method found first in
1186         gnus-newsrc-alist.
1187
1188         * gnus-art.el (gnus-article-highlight-signature)
1189         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1190         button overlay without the front stickiness.
1191
1192 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1193
1194         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1195         overview buffer needed a catch to receive its throw.
1196         (gnus-agent-flush-cache): Declared as interactive to make this function
1197         easier to use.
1198
1199 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1202         `next-line'.
1203
1204 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1207         exclude address matching message-dont-reply-to-names.
1208
1209 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-util.el (gnus-string<): New function.
1212
1213         * gnus-sum.el (gnus-article-sort-by-author)
1214         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1215
1216 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1219         the frame-focus tag is set in gnus-buffer-configuration.
1220
1221 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1224         the front stickiness.
1225
1226 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1229         url pattern; remove duplicate one.
1230         (gnus-article-extend-url-button): New function.
1231         (gnus-article-add-buttons): Use it.
1232         (gnus-button-push): Use concatenated url that it makes.
1233
1234 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1235
1236         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1237
1238 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1239
1240         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1241         Don't hardcode point-min==1.
1242
1243 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1244
1245         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1246         Fix comment about "iso8859-1".
1247
1248 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1249
1250         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1251         ones returned from the verify-function.
1252
1253         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1254         mml2015-extract-cleartext-signature if extraction failed.
1255
1256 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1257
1258         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1259         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1260         failed.
1261
1262 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1263
1264         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1265
1266 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1269         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1270         recommends to use EasyPG instead of PGG.
1271
1272         * pgg.el: Revert to revision 6.23.2.16
1273
1274         * pgg-def.el: Revert to revision 6.6.2.14.
1275
1276         * pgg-gpg.el: Revert to revision 6.23.2.34.
1277
1278 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1279
1280         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1281         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1282         thread for both the null and zero (kill/expire thread) universal prefix
1283         cases.
1284         (gnus-summary-expire-thread): Add new function to expire a thread,
1285         using gnus-summary-kill-thread.
1286         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1287         shortcuts for gnus-summary-expire-thread.
1288         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1289         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1290
1291 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1292
1293         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1294         extras value, so an extras entry can be deleted.
1295         (gnus-registry-delete-extra-entry): Use it.
1296         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1297         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1298         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1299         storage through the gnus-registry, and provide an appropriate API for
1300         it.
1301
1302 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1305         Suggested by Leo <sdl.web@gmail.com>.
1306
1307         * gnus.el: Do.
1308
1309 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1312         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1313
1314         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1315
1316         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1317         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1318
1319 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1322         newline.
1323         (nnmbox-request-accept-article): Don't change article in source buffer;
1324         narrow to header to use message-fetch-field rather than
1325         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1326         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1327         as delimiters; make sure article ends with newline.
1328         (nnmbox-delete-mail): Correct last position of article to be deleted;
1329         ignore X-Gnus-Newsgroup header in article body.
1330         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1331         positions; make sure article ends with newline.
1332
1333         * message.el (message-display-abbrev): Don't infloop when a user
1334         inserts SPC in the beginning of header.
1335
1336         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1337         coding-system-for-read and coding-system-for-write for XEmacs having no
1338         file-coding feature.
1339
1340         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1341
1342 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1343
1344         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1345         list of groups not followed by default.  Fix type to be regexp.
1346         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1347
1348 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1349
1350         * hmac-def.el (define-hmac-function): Switch from old-style to
1351         new-style backquotes.
1352
1353         * md4.el (md4-make-step): Likewise.
1354
1355 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1358         raw-text coding system when saving .newsrc file, which may contain
1359         non-ASCII group names.
1360
1361 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * gnus-cus.el (gnus-score-extra): New widget.
1364         (gnus-score-extra-convert): New function.
1365         (gnus-score-customize): Use it for Extra.
1366
1367 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1368
1369         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1370         (mml2015-mailcrypt-clear-verify): Use it.
1371         (mml2015-gpg-clear-verify): Use it.
1372         (mml2015-pgg-clear-verify): Use it.
1373         (mml2015-epg-clear-verify): Replace the current part with the output
1374         from GnuPG; don't extract the plaintext by itself.
1375
1376         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1377         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1378         mml2015-clear-verify-function; don't touch the armor headers or
1379         dash-escaped text here.
1380
1381 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1384         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1385         parts, or application/octet-stream as a last resort.
1386         (gnus-mime-view-part-as-type): Don't toggle display.
1387         (gnus-mime-view-part-as-charset): Don't turn off display before
1388         querying charset.
1389
1390         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1391         stuff to undisplayer function in Emacs.
1392         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1393
1394         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1395         text/calendar parts.
1396
1397 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1400         decoding text/calendar parts.
1401
1402         * message.el (message-forward-make-body-mime): Always mark body as
1403         having no illegible text; remove signed-or-encrypted argument.
1404         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1405
1406         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1407         (mml-generate-mime-1): Don't encode body if it is specified to be in
1408         raw form; don't make buffer be unibyte when inserting multibyte string.
1409
1410 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1411
1412         * sha1.el: Fix up comment style.
1413         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1414         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1415
1416         * hex-util.el: Fix up comment style.
1417         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1418
1419         * gnus-salt.el: Use with-current-buffer.
1420         (gnus-pick-setup-message): Fix long-standing typo.
1421
1422 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * imap.el (imap-logout-timeout): New variable.
1425         (imap-logout, imap-logout-wait): New functions.
1426         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1427
1428         * nnimap.el (nnimap-logout-timeout): New server variable.
1429         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1430         nnimap-logout-timeout.
1431
1432         * gnus-art.el (gnus-article-summary-command-nosave)
1433         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1434
1435 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus.el (gnus-maximum-newsgroup): New variable.
1438
1439         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1440         according to gnus-maximum-newsgroup.
1441
1442         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1443         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1444         Limit the range of articles according to gnus-maximum-newsgroup.
1445
1446 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1447
1448         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1449         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1450         Don't perform gnus-configure-windows here; reuse existing sticky
1451         article buffer.
1452
1453         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1454         it doesn't exist in gnus-article-mode.
1455
1456 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1459         (gnus-agent-decoded-group-name): New function.
1460         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1461         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1462
1463 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1464
1465         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1466         Add binding for gnus-sticky-article.
1467         (gnus-summary-exit): Don't kill sticky article buffers.
1468
1469         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1470         article buffer.
1471         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1472         (gnus-kill-sticky-article-buffers): New commands.
1473
1474 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * nntp.el (nntp-xref-number-is-evil): New server variable.
1477         (nntp-find-group-and-number): If it is non-nil, don't trust article
1478         numbers in the Xref header.
1479
1480 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * gnus-agent.el (gnus-agent-read-group): New function.
1483         (gnus-agent-flush-group, gnus-agent-expire-group)
1484         (gnus-agent-regenerate-group): Use it.
1485         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1486         nnmail-pathname-coding-system.
1487
1488 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1491
1492         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1493         that are unread as unread, and also as selected so that information of
1494         marks having been changed by a user may be updated when exiting group.
1495
1496 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1499         calculated ignoring signature parts to gnus-treat-article.
1500
1501 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1504         a point here in order to keep the window start.
1505         (gnus-insert-mime-security-button): Make a button overlay without the
1506         front stickiness.
1507         (gnus-mime-display-security): Goto the end of a button.
1508
1509         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1510
1511 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1514         group-name-at-point.
1515         (gnus-group-completing-read): New function that offers decoded
1516         non-ASCII group names for completion.
1517         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1518         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1519         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1520         (gnus-group-fetch-control): Use it.
1521         (gnus-fetch-group): Use group-name-at-point for the initial value
1522         rather than the default value; use gnus-alive-p.
1523
1524         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1525         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1526         (gnus-summary-post-news): Use gnus-group-completing-read.
1527
1528         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1529         (gnus-read-move-group-name): Decode group name for completion.
1530
1531 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1532
1533         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1534         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1535         Yamaoka slightly modified the code).
1536
1537 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1540         (nnmail-split-incoming): Bind it.
1541
1542         * nnml.el (nnml-group-name-charset): New function.
1543         (nnml-decoded-group-name): Use it; don't decode group name if
1544         nnmail-group-names-not-encoded-p is non-nil.
1545         (nnml-encoded-group-name): New function.
1546         (nnml-group-pathname): Inline nnml-decoded-group-name.
1547         (nnml-request-expire-articles): Decode group name in message.
1548         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1549         nnmail-pathname-coding-system.
1550         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1551         not decoded ones according to nnmail-group-names-not-encoded-p.
1552         (nnml-generate-active-info): Use nnml-encoded-group-name.
1553
1554 2007-08-08  Glenn Morris  <rgm@gnu.org>
1555
1556         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1557         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1558         doc-strings and comments.
1559
1560 2007-07-25  Glenn Morris  <rgm@gnu.org>
1561
1562         * Relicense all FSF files to GPLv3 or later.
1563
1564 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * gnus-sum.el (gnus-summary-move-article): Make
1567         gnus-summary-respool-article work.
1568
1569 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1570
1571         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1572         string.
1573
1574 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1575
1576         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1577         that should be ignored when comparing distant RSS articles with local
1578         ones.
1579         (nnrss-make-hash-index): New function.  Create a hash index according
1580         to the ignored fields.
1581         (nnrss-check-group): Use it.
1582
1583 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1586
1587         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1588
1589         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1590         the new optional argument ENCODED is non-nil.
1591         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1592         coding system for encoding group name.
1593         (gnus-group-make-rss-group): Pass un-encoded group name to
1594         gnus-group-make-group.
1595         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1596         encoded.
1597
1598         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1599         Encode group name to which articles are moved or copied.
1600         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1601         coding system for encoding Newsgroup, Followup-To and Xref headers.
1602
1603         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1604         marks; use nnheader-file-coding-system to write a file.
1605         (nnagent-retrieve-headers): Bind file-name-coding-system to
1606         nnmail-pathname-coding-system.
1607
1608         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1609
1610         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1611         (nnml-request-article, nnml-request-create-group)
1612         (nnml-request-rename-group, nnml-find-id)
1613         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1614         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1615         (nnml-save-marks): Use nnml-group-pathname instead of
1616         nnmail-group-pathname.
1617
1618         (nnml-request-create-group, nnml-request-expire-articles)
1619         (nnml-request-move-article, nnml-request-delete-group)
1620         (nnml-deletable-article-p, nnml-possibly-create-directory)
1621         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1622         (nnml-open-marks): Bind file-name-coding-system to
1623         nnmail-pathname-coding-system.
1624
1625         (nnml-request-article): Pass server argument to nnml-find-group-number.
1626         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1627         server argument to nnml-possibly-create-directory.
1628         (nnml-request-accept-article): Pass server argument to
1629         nnml-active-number and nnml-save-mail.
1630         (nnml-find-group-number): Pass server argument to nnml-find-id.
1631         (nnml-request-update-info): Pass server argument to
1632         nnml-marks-changed-p.
1633
1634         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1635         (nnml-save-mail, nnml-active-number): Add server argument.
1636
1637         (nnml-request-delete-group): Warn if group is missing.
1638         (nnml-get-nov-buffer): Decode group name.
1639         (nnml-generate-active-info): Encode group name.
1640         (nnml-open-marks): Decode group name in messages.
1641
1642 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1645         if it is not specified.
1646         (gnus-article-pipe-part, gnus-article-save-part)
1647         (gnus-article-interactively-view-part, gnus-article-copy-part)
1648         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1649         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1650         (gnus-article-replace-part, gnus-article-delete-part)
1651         (gnus-article-view-part-as-type): Pass raw prefix argument to
1652         gnus-article-part-wrapper.
1653
1654 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * gnus-agent.el (gnus-agent-save-active): Bind
1657         nnheader-file-coding-system to gnus-agent-file-coding-system.
1658
1659         * gnus-cache.el (gnus-cache-save-buffers)
1660         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1661         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1662         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1663         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1664         (gnus-cache-generate-active, gnus-cache-rename-group)
1665         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1666         (gnus-cache-update-overview-total-fetched-for): Bind
1667         file-name-coding-system to nnmail-pathname-coding-system.
1668         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1669         variables.
1670         (gnus-cache-decoded-group-name): New function.
1671         (gnus-cache-file-name): Use it.
1672         (gnus-cache-generate-active): Use non-decoded group name for active.
1673
1674         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1675         right place.
1676         (gnus-write-active-file): Don't break non-ASCII group names.
1677
1678         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1679         nnmail-pathname-coding-system.
1680
1681         * lpath.el: Bind default-file-name-coding-system,
1682         file-name-coding-system and language-info-alist for XEmacs.
1683
1684         * gnus-uu.el (gnus-uu-decode-save): Typo.
1685
1686 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1689
1690 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1693         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1694         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1695         (gnus-agent-flush-group, gnus-agent-flush-cache)
1696         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1697         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1698         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1699         (gnus-agent-regenerate-group)
1700         (gnus-agent-update-files-total-fetched-for)
1701         (gnus-agent-update-view-total-fetched-for): Bind
1702         file-name-coding-system to nnmail-pathname-coding-system.
1703         (gnus-agent-group-pathname): Don't encode file names by
1704         nnmail-pathname-coding-system.
1705         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1706         coding-system-for-write instead of buffer-file-coding-system to
1707         gnus-agent-file-coding-system.
1708
1709         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1710         Decode group name.
1711
1712         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1713
1714         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1715         (gnus-read-newsrc-el-file): Make group names unibyte.
1716
1717         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1718         nnmail-pathname-coding-system.
1719
1720         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1721         (nnrss-request-delete-group): Bind file-name-coding-system to
1722         nnmail-pathname-coding-system.
1723         (nnrss-read-server-data, nnrss-read-group-data): Bind
1724         file-name-coding-system correctly.
1725         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1726
1727         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1728         (nntp-server-to-method-cache): New variable.
1729         (nntp-group-pathname): New function that decodes non-ASCII group names.
1730         (nntp-possibly-create-directory, nntp-marks-changed-p)
1731         (nntp-save-marks, nntp-open-marks): Use it.
1732         (nntp-possibly-create-directory, nntp-open-marks):
1733         Bind file-name-coding-system to nnmail-pathname-coding-system.
1734         (nntp-open-marks): Decode group names when bootstrapping marks.
1735
1736         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1737         Newsgroups and Folowup-To headers.
1738
1739 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1742         (gnus-server-closed-face, gnus-server-denied-face)
1743         (gnus-server-offline-face): Remove variable.
1744         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1745
1746         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1747         of modifying message-stack directly for XEmacs.
1748
1749         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1750         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1751         if the coding-system argument is nil for XEmacs.
1752
1753         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1754         mm-charset-override-alist.
1755
1756         * rfc2047.el: Don't require base64; require rfc2045 for the function
1757         rfc2045-encode-string.
1758         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1759         to quote the parameter value.
1760
1761 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1764         form in gnus-group-name-charset-method-alist.
1765
1766         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1767         overrides the default layout edit-form.
1768
1769         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1770
1771         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1772
1773 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1776         as unfetched articles.
1777
1778 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1781
1782 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1785         original back end that keeps marks in the local system.
1786
1787 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1790         arg of pop-to-buffer for XEmacs.
1791         (gnus-article-read-summary-keys): Ditto; don't restore window
1792         configuration if summary command ends up with neither article buffer
1793         nor summary buffer; describe bindings if summary keys end with C-h.
1794
1795 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * message.el (message-fix-before-sending): Skip raw message part to be
1798         forwarded while checking illegible text.
1799         (message-forward-make-body-mime, message-forward-make-body): Mark
1800         signed or encrypted raw message as having no illegible text.
1801
1802 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1805         (gnus-message-with-timestamp-1): New macro.
1806         (gnus-message-with-timestamp): New function.
1807         (gnus-message): Use them.
1808
1809         * nnheader.el (nnheader-message): Use them.
1810
1811 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1812
1813         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1814         .newsrc.eld file.
1815
1816 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * gnus-agent.el (gnus-agent-fetch-headers)
1819         (gnus-agent-retrieve-headers): Bind
1820         gnus-decode-encoded-address-function to identity.
1821
1822         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1823         available also when the server returns simply a dot.
1824
1825         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1826
1827 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1830
1831 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * gnus-ems.el (gnus-x-splash): Make it work.
1834
1835         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1836         from being used.
1837
1838         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1839
1840 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1843         4th and the 5th arguments.
1844
1845         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1846         the front stickiness.
1847         (gnus-article-summary-command-nosave): Correct the order of the
1848         arguments passed to pop-to-buffer.
1849         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1850         summary command ends up with the article buffer.
1851
1852         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1853         the same faces.
1854
1855 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1856
1857         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1858
1859 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1860
1861         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1862         * gnus-sum.el (gnus-summary-highlight):
1863         * pgg.el (pgg-sign-region, pgg-sign):
1864         * mail-source.el (mail-source-delete-old-incoming-confirm):
1865         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1866
1867 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * gnus-art.el (gnus-mime-view-part-externally)
1870         (gnus-mime-view-part-internally): Fix predicate function passed to
1871         completing-read.
1872
1873         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1874
1875         * gnus.el (gnus-update-message-archive-method): Add :version.
1876
1877 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * gnus.el (gnus-update-message-archive-method): New variable.
1880
1881         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1882         according to gnus-message-archive-method if
1883         gnus-update-message-archive-method is non-nil.
1884
1885 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1888         by Loic Dachary <loic@dachary.org>.
1889         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1890
1891 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * message.el (message-pop-to-buffer): Add switch-function argument.
1894         (message-mail): Pass switch-function argument to it.
1895
1896 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1897
1898         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1899         Improve doc string.
1900
1901 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1904         (gnus-header-content)
1905         * gnus-cite.el (gnus-cite-10)
1906         * gnus-srvr.el (gnus-server-closed)
1907         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1908         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1909         (gnus-group-mail-3-empty, gnus-group-mail-low)
1910         (gnus-group-mail-low-empty, gnus-splash)
1911         * message.el (message-header-to, message-header-cc)
1912         (message-header-subject, message-header-other, message-header-name)
1913         (message-header-xheader, message-separator, message-cited-text)
1914         (message-mml): Lighten colors of faces used for dark background.
1915
1916 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1917
1918         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1919         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1920
1921 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * message.el (message-narrow-to-headers-or-head): Ignore
1924         mail-header-separator in the body.
1925
1926 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1929         same as window size.
1930
1931 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1932
1933         * message.el (message-font-lock-keywords): Use message-header-xheader
1934         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1935         ahead of the anything pattern, to get it recognised.
1936
1937 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1940         spam.el loads uses it in the compiled defadvice form.
1941
1942 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1943
1944         * gnus-sum.el (gnus-articles-to-read)
1945         (gnus-summary-insert-old-articles): Don't truncate group name for
1946         `read-string'.
1947
1948         * gnus-util.el (gnus-limit-string): Delete this function.
1949
1950         * gnus-sum.el (gnus-simplify-subject-fully): Use
1951         `truncate-string-to-width' instead.
1952
1953 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1954
1955         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1956         if, on summary exit, the next group has to be selected.
1957         (gnus-summary-exit): Use it.
1958
1959 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1960
1961         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1962         non-break space.
1963
1964 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1967         Check if group is not a directory.
1968         (nnfolder-request-expire-articles): Don't delete articles if the target
1969         group is not available.
1970
1971         * nnml.el (nnml-request-create-group): Properly check if group is not a
1972         file.
1973         (nnml-request-expire-articles): Don't delete articles if the target
1974         group is not available.
1975
1976         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1977         Don't quote characters that are within parentheses.
1978
1979 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1982         (gnus-handle-ephemeral-exit): Select article according to it.
1983
1984 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * message.el (message-insert-formated-citation-line): Remove newline.
1987         (message-citation-line-format): Add final \n here so that the user can
1988         avoid a blank line.
1989
1990 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1991
1992         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1993         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1994         Update lanl/arXiv support.
1995
1996 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * gnus.el: Bump version number.
1999
2000 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * gnus.el (gnus-version-number): Bump version.
2003
2004 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2005
2006         * gnus.el: No Gnus v0.6 is released.
2007
2008 2007-04-27  Didier Verna  <didier@xemacs.org>
2009
2010         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2011         * gmm-utils.el (gmm-regexp-concat): here.
2012         * message.el: Don't require 'gnus-util.
2013         (message-dont-reply-to-names): Handle name change above.
2014         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2015
2016 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2019         since the initial value varies according to the system.
2020
2021 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2024
2025 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2026
2027         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2028
2029 2007-04-24  Didier Verna  <didier@xemacs.org>
2030
2031         Improve the type of gnus-ignored-from-addresses.
2032         * gnus-util.el (gnus-orify-regexp): New function.
2033         * message.el (gnus-util): Require it.
2034         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2035         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2036         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2037
2038 2007-04-24  Didier Verna  <didier@xemacs.org>
2039
2040         * gnus-sum.el:
2041         * gnus-utils.el: Fix some trailing whitespaces.
2042
2043 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2046         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2047         article's Message-ID; refer parent article in summary buffer.
2048
2049         * message.el (message-bounce): Call mime-to-mml.
2050
2051         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2052         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2053         optimize and/or forms properly.
2054
2055 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2056
2057         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2058         URL.
2059
2060 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2063
2064 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2067         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2068         displayed of multipart/alternative part if it is invoked from summary
2069         buffer.
2070
2071         * mm-view.el (mm-inline-text-html-render-with-w3m)
2072         (mm-inline-text-html-render-with-w3m-standalone)
2073         (mm-inline-render-with-function): Use mail-parse-charset by default.
2074
2075 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2076
2077         * parse-time.el (parse-time-string-chars): Check if CHAR
2078         is less than the length of parse-time-syntax.
2079
2080 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2083         from gnus-newsgroup-processable.
2084
2085 2007-04-16  Didier Verna  <didier@xemacs.org>
2086
2087         * gnus-msg.el (gnus-configure-posting-styles): Handle
2088         message-signature-directory properly with :file syntax.  Reported by
2089         "Leo".
2090
2091 2007-04-11  Didier Verna  <didier@xemacs.org>
2092
2093         New user option: message-signature-directory.
2094         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2095         * message.el (message-insert-signature): Ditto.
2096         * message.el (message-signature-file): Doc update.
2097         * message.el (message-signature-directory): New.
2098
2099 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * gnus-msg.el (gnus-inews-yank-articles): Use
2102         message-exchange-point-and-mark instead of exchange-point-and-mark.
2103
2104 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * message.el (message-yank-original): Make sure cited text ends with
2107         newline; don't exchange point and mark.
2108
2109 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2110
2111         * tls.el (open-tls-stream): Properly handle case where there
2112         is no associated buffer.
2113
2114 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2115
2116         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2117         message-yank-original, make sure (< mark TEXT point).
2118
2119 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * message.el (message-fill-column): New variable.
2122         (message-mode): Use it.  Add comment on a possible new hook.
2123
2124         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2125         (nnmail-get-new-mail): Reformat.
2126
2127         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2128
2129         * gmm-utils.el: Fix Commentary.
2130         (gmm-tool-bar-from-list): Fix typo in doc string.
2131
2132 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2133
2134         * message.el (message-yank-original): Don't switch point and mark
2135         unnecessarily to put point and mark as documented.
2136
2137 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2140         from the message heads.
2141
2142 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2143
2144         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2145         article buffer does not have a window.  This may not be the best
2146         solution but is certainly better than setting the start of the null,
2147         that is the current, window.
2148
2149 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2150
2151         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2152         (gnus-draft-setup): Run it.
2153
2154         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2155         gnus-score-fast-scoring.  Allow regexp.
2156         (gnus-score-headers): Use it.
2157
2158         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2159         XEmacs.
2160
2161         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2162         string.
2163         (gnus-button-alist): Also catch `<f1> k ...'.
2164         (gnus-treat-display-x-face): Fix doc string.
2165
2166 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2167
2168         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2169         evaluation of gnus-extended-version to ensure correct generation of the
2170         User-Agent header when message-generate-headers-first is used.
2171
2172 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2173
2174         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2175         hashcash-path is nil.  Don't call callback with incorrect number of
2176         parameters if val is 0.
2177
2178 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2179
2180         * message.el (message-required-news-headers):
2181         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2182
2183 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2184
2185         * tls.el (open-tls-stream): In handshake-waiting loop,
2186         don't wait more if there is output available to process.
2187
2188 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2189
2190         * tls.el (tls-program): Doc fix.
2191
2192 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * message.el (message-generate-new-buffers): Change the meaning of the
2195         nil value; add `standard' to the choices; treat t as `unique'; improve
2196         doc string.
2197         (gnus-select-frame-set-input-focus): Autoload.
2198         (message-buffer-name): Search for the existing message buffer if
2199         message-generate-new-buffers is nil or `standard'; treat the value t of
2200         message-generate-new-buffers as `unique'.
2201         (message-pop-to-buffer): Raise the frame already displaying the message
2202         buffer; clear the echo area after querying.
2203         (message-setup): Pass the `continue' argument to compose-mail.
2204         (message-mail): Prefer `switch-function' if it is given; search for the
2205         existing message buffer if the `continue' argument is non-nil; pass
2206         continue and switch-function arguments to compose-mail by way of
2207         message-setup.
2208         (message-mail-other-window): Adjust argument of message-setup.
2209         (message-mail-other-frame): Ditto.
2210
2211 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2214         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2215         to turn font-lock on when turning gnus-message-citation-mode on.
2216
2217 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2218
2219         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2220         (mml-smime-function-alist): New variable; add epg as the backend.
2221         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2222         mml-smime- functions instead.
2223         * mm-view.el: Require smime.
2224
2225 2007-03-05  Didier Verna  <didier@xemacs.org>
2226
2227         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2228         instead of just inheritance for posting styles.
2229         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2230
2231 2007-02-24  Chris Moore  <dooglus@gmail.com>
2232
2233         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2234         * pgg-pgp.el (pgg-pgp-encrypt-region):
2235         * pgg-gpg.el (pgg-gpg-encrypt-region):
2236         Check pgg-encrypt-for-me if no other recipients.
2237
2238 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2239
2240         * tls.el (tls-certtool-program): Fix custom type.
2241
2242 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2245         and point-at-eol instead of line-(beginning|end)-position.
2246
2247         * assistant.el (assistant-parse-buffer): Ditto.
2248
2249         * netrc.el (netrc-parse-services): Ditto.
2250
2251 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2252
2253         * mml2015.el (mml2015-epg-find-usable-key): New function.
2254         (mml2015-epg-sign): Use it.
2255         (mml2015-epg-encrypt): Use it.
2256
2257 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * message.el (message-make-in-reply-to): Quote name containing
2260         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2261         if there are special characters.  Reported by NAKAJI Hiroyuki
2262         <nakaji@jp.freebsd.org>.
2263
2264 2007-02-27  Didier Verna  <didier@xemacs.org>
2265
2266         Include the group parameters as well as the topic ones in the
2267         inheritance filter process.
2268         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2269         argument GROUP-PARAMS-LIST.
2270         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2271
2272 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * nntp.el (nntp-never-echoes-commands)
2275         (nntp-open-connection-functions-never-echo-commands): New variables.
2276         (nntp-send-command): Use them.
2277
2278 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2279
2280         * mml2015.el (mml2015-epg-verify): Simplified.
2281
2282 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * mml.el (mml-content-disposition-alist): New user option.
2285         (mml-content-disposition): New function.
2286         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2287         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2288
2289 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2290
2291         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2292         verification.
2293
2294 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2295
2296         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2297         articles posted in the last 24 hours.
2298
2299 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2300
2301         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2302
2303 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2304
2305         * nntp.el (nntp-send-command): Don't wait for echoes when
2306         nntp-open-ssl-stream is used.
2307
2308 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2311         (gnus-message-add-citation-keywords)
2312         (gnus-message-remove-citation-keywords): Remove.
2313         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2314         directly, make the variables in font-lock-defaults buffer-local, add
2315         gnus-message-citation-keywords to them and then update the value of
2316         font-lock-keywords.
2317
2318 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2319
2320         * message.el (message-cite-original-1): Don't call
2321         gnus-article-highlight-citation.
2322
2323         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2324         citations; fix line count.
2325
2326 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2329         (gnus-message-add-citation-keywords)
2330         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2331         versions of font-lock-add-keywords and font-lock-remove-keywords to
2332         work with XEmacs correctly.
2333
2334 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * gnus-cite.el (gnus-cite-face-list): Set the values of
2337         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2338         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2339         (gnus-message-cite-prefix-regexp): New variable.
2340         (gnus-message-search-citation-line): Use it; protect against long
2341         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2342         the 0th match data for Emacs.
2343         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2344         (gnus-message-add-citation-keywords): Append keywords rather than
2345         prepending; emulate font-lock-add-keywords if it is not available.
2346         (gnus-message-remove-citation-keywords): Emulate
2347         font-lock-remove-keywords if it is not available.
2348
2349         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2350
2351         * message.el (message-cite-prefix-regexp): Set the value of
2352         gnus-message-cite-prefix-regexp.
2353
2354 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2355
2356         * nnweb.el (nnweb-google-parse-1): Update parser.
2357
2358 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2359
2360         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2361
2362 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2363
2364         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2365         regexp.
2366
2367 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2370         string-to-multibyte.
2371         (uudecode-decode-region-internal): Use it.
2372
2373         * lpath.el: Fbind string-as-multibyte for XEmacs.
2374
2375 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2376
2377         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2378         custom choice.
2379
2380         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2381
2382 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2383
2384         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2385
2386         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2387         `write-region' to respect `mm-inhibit-file-name-handlers'.
2388
2389 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2392         Use gnus-home-directory instead of "~/" or "$HOME".
2393
2394 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2395
2396         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2397         to mention filename.
2398         Add comments at beginning regarding usage.
2399         (encrypt-write-file-contents): Change interactive so a string is
2400         acceptable.  If the file has no associated model, show an error instead
2401         of a nonsense prompt.
2402
2403 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2404
2405         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2406         Thanks to Yoshihiko Yamada for kind notification of this typo.
2407
2408 2007-01-12  Kenichi Handa  <handa@m17n.org>
2409
2410         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2411         multibyte buffer.
2412
2413 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2414
2415         * gnus-score.el (gnus-score-fast-scoring): New variable.
2416         (gnus-score-headers): Use it.
2417
2418         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2419
2420         * message.el (message-cite-original-1): Call
2421         gnus-article-highlight-citation if requested.
2422         (message-make-from): Allow name and address as optional arguments.
2423
2424         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2425
2426         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2427         bugs to doc string.
2428         (gnus-button-alist): Add mid\\|message-id.
2429         (gnus-button-fetch-group): Extend for use in
2430         `browse-url-browser-function'.
2431         (gnus-button-url-regexp): Try to catch paired parentheses like in
2432         Wikipedia URLs.
2433
2434         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2435         Suggested by Simon Krahnke <overlord@gmx.li>.
2436
2437 2007-01-13  Romain Francoise  <romain@orebokech.com>
2438
2439         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2440         Update copyright.
2441
2442 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2443
2444         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2445
2446 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2447
2448         * gnus-registry.el (gnus-registry-unfollowed-groups)
2449         (gnus-registry-split-fancy-with-parent): Fix documentation.
2450
2451 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2452
2453         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2454         from nnweb groups.
2455
2456 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2459         Xref urls.  Erase buffer before requesting head.
2460
2461 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2462
2463         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2464         customizable.
2465
2466 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2467
2468         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2469         no signing key is found.
2470         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2471         no encrypting and/or signing key is found.
2472
2473 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2474
2475         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2476
2477 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2478
2479         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2480         headers read from disk with the ones newly found in the current search.
2481         This should no longer cause problems, because the article numbers in
2482         Gmane's `nov.php' output are ignored since the previous change.
2483
2484 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2485
2486         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2487
2488 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2491         replace-regexp-in-string; bind url-version; fbind display-images-p and
2492         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2493         find-face and set-itimer-function for Emacs; bind itimer-list for
2494         Emacs.
2495
2496         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2497
2498 2007-01-01  Romain Francoise  <romain@orebokech.com>
2499
2500         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2501
2502 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2503
2504         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2505         `define-minor-mode' macro definition expanded properly.
2506         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2507         exclude it there.
2508
2509         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2510         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2511         `fboundp' test.
2512         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2513         This is OK to autoload in (S)XEmacs now.
2514
2515 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2516
2517         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2518         keystroke.
2519         (gnus-summary-limit-to-singletons): Fix typo.
2520
2521         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2522         else fails.
2523
2524 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2525
2526         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2527         docstring.
2528
2529         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2530         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2531         (gnus-summary-insert-dormant-articles): Fix typo in message.
2532
2533 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2536         nil for XEmacs.
2537         (gnus-message-citation-mode): Don't autoload in XEmacs.
2538
2539         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2540
2541 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2542
2543         * nnimap.el (nnimap-expunge-search-string): Mention
2544         nnimap-search-uids-not-since-is-evil in docstring.
2545
2546 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2547
2548         * spam.el: Revert to make-obsolete-variable because
2549         define-obsolete-variable-alias is not supported in Emacs 21.
2550
2551         * spam.el (spam-ifile-path, spam-ifile-database-path)
2552         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2553         make-obsolete-variable.
2554         (spam-bsfilter-path, spam-bsfilter-program)
2555         (spam-spamassassin-path, spam-spamassassin-program)
2556         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2557         use "path" inappropriately.
2558         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2559         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2560         variable names.
2561
2562 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2563
2564         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2565         summary buffer.
2566
2567         * password.el (password-cache-remove): Use clear-string to burn
2568         password, if available.
2569
2570 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2571
2572         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2573
2574         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2575
2576         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2577         (gnus-message-highlight-citation): Move defcustom here from
2578         gnus-cite.el.
2579         (gnus-message-citation-mode): Autoload.
2580
2581         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2582         checks to make it compile with XEmacs.
2583         (gnus-message-citation-mode): New minor mode.
2584         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2585         (gnus-message-highlight-citation): New variables.
2586         (gnus-message-search-citation-line)
2587         (gnus-message-add-citation-keywords)
2588         (gnus-message-remove-citation-keywords)
2589         (turn-on-gnus-message-citation-mode)
2590         (turn-off-gnus-message-citation-mode): New functions.
2591
2592 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2593
2594         * gnus-cite.el: Enable highlighting of different citation levels in
2595         message-mode.
2596
2597 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * message.el (message-make-fqdn): Fix comment.
2600         (message-bogus-system-names): Add ".local".
2601
2602         * spam.el (spam-ifile-path, spam-ifile-program)
2603         (spam-ifile-database-path, spam-ifile-database)
2604         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2605         Don't use "path" inappropriately.
2606         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2607         strings.
2608         (spam-check-ifile, spam-ifile-register-with-ifile)
2609         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2610         new variable names.
2611
2612         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2613         (gnus-treat-display-smileys): Simplify using
2614         gnus-image-type-available-p.
2615
2616         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2617         available.
2618
2619         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2620         `display-images-p' if available.
2621
2622 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2625         one after turning on the buffer's multibyteness instead of decoding
2626         them directly in the unibyte buffer that causes unexpected conversion
2627         in Emacs 23 (unicode).
2628
2629 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2630
2631         * message.el (message-generate-hashcash): Fix custom type.
2632
2633 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2634
2635         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2636
2637 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2640         disconnect icons.  Add help text.
2641
2642 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2643
2644         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2645         negated to be consistent with the others we handle.
2646
2647 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2648
2649         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2650         version of gnus-summary-buffer to something, so that we can use two
2651         article buffers at the same time.
2652
2653 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2654
2655         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2656         trigger all the extra headers.
2657         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2658         sorting.
2659
2660 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2661
2662         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2663         solid groups.
2664
2665 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2666
2667         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2668
2669 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * legacy-gnus-agent.el: Add Copyright notice.
2672
2673 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2674
2675         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2676
2677 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2680
2681         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2682         to make it work reliably in CVS Emacs.
2683         (gnus-summary-limit-strange-charsets-predicate)
2684         (gnus-summary-limit-to-predicate): New functions.
2685
2686 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2687
2688         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2689         specifying array size.
2690         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2691         array if it is too small.
2692         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2693         (gnus-sort-threads-loop): New function.
2694
2695 2006-12-06  Chris Moore  <dooglus@gmail.com>
2696
2697         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2698         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2699
2700 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2701
2702         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2703         options.
2704
2705 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2708         DOS-ing the recipient.
2709
2710         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2711         the headers when creating the mapping to avoid mismappings.
2712         (nnweb-gmane-create-mapping): Always nix out old mapping.
2713
2714 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2717         and mm-verify-option to never.
2718
2719 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * message.el (message-signed-or-encrypted-p): New function.
2722         (message-forward-make-body): Use it.
2723
2724         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2725         Replace encode-coding-string with mm-encode-coding-string.
2726
2727 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * nneething.el (nneething-decode-file-name): Replace
2730         decode-coding-string with mm-decode-coding-string.
2731
2732         * gnus-int.el (gnus-open-server): Say failed server's name.
2733
2734 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2735
2736         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2737         strings to a single string.  Quote `errors-file-name'.
2738         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2739         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2740         Adjust calls.  Use `shell-quote-argument'.
2741
2742 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2743
2744         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2745         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2746
2747         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2748         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2749         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2750         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2751         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2752         (gnus-subscribe-newsgroup, gnus-1):
2753         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2754         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2755         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2756         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2757
2758 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2759
2760         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2761         keystroke.
2762         (gnus-summary-limit-to-bodies): Implement headersp.
2763
2764 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2767
2768 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2771
2772 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2773
2774         * message.el (message-generate-hashcash): Expand range of values to
2775         include `opportunistic'.
2776         (message-send-mail): Use it.
2777
2778 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2779
2780         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2781         and comment it.
2782
2783         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2784
2785 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2786
2787         * gnus-util.el (gnus-extract-address-components): Improve comment.
2788
2789 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus-util.el (gnus-extract-address-components): Work with address in
2792         which the name portion contains @.
2793
2794         * lpath.el: Fbind custom-autoload.
2795
2796 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2797
2798         * gnus.el (gnus-start): Move custom group up.
2799         (gnus-select-method): Don't autoload, but make it available for
2800         `customize-variable'.
2801         (gnus-getenv-nntpserver): Don't autoload.
2802
2803 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2804
2805         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2806
2807 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2808
2809         * message.el (message-sendmail-extra-arguments): New variable.
2810         (message-send-mail-with-sendmail): Use it.
2811
2812 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2815         mm-with-unibyte-current-buffer to make string unibyte.
2816
2817         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2818         mm-string-as-multibyte.
2819
2820 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2821
2822         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2823         Reported by Werner Koch <wk@gnupg.org>.
2824
2825 2006-11-14  Daiki Ueno  <ueno@p360>
2826
2827         * mml2015.el: Autoload epa-select-keys when compiling.
2828
2829 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2830
2831         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2832         message-options.
2833         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2834
2835 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2836
2837         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2838         EasyPG (< 0.0.6).
2839         (mml2015-always-trust): New user option.
2840         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2841         prompt.
2842
2843 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * nntp.el (nntp-authinfo-force): New variable.
2846         (nntp-send-authinfo): Use it.
2847
2848 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2851         decode encoded words.  Improve prompt.  Add comment about forwarding.
2852         (message-replacement-char): Move up.
2853
2854 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2855
2856         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2857         instead of gnus-intersection because arguments of gnus-sorted-nunion
2858         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2859
2860 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2861
2862         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2863         (message-simplify-subject-functions): Enable
2864         message-strip-subject-encoded-words by default.
2865
2866 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2867
2868         * message.el (message-strip-subject-encoded-words): New function
2869         (message-simplify-subject-functions): New variable.
2870         (message-simplify-subject): Use it.  Fix typo in doc string.
2871         Support message-strip-subject-encoded-words.
2872
2873 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2874
2875         * gnus-diary.el (gnus-diary-delay-format-function):
2876         * nndiary.el (nndiary-reminders):
2877         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2878
2879 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * gnus-art.el (article-hide-boring-headers): Fetch date from
2882         gnus-original-article-buffer to avoid problems with localized date
2883         strings.
2884
2885 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2888
2889 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2892         New variables.
2893         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2894         (mm-charset-synonym-alist): Move some entries to
2895         mm-codepage-iso-8859-list.
2896         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2897         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2898
2899 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2902
2903 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2906         with Emacs 21 and XEmacs.
2907
2908 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2909
2910         * spam.el (spam-parse-address): New function for better parsing,
2911         catching errors, etc.
2912         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2913
2914 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2915
2916         * mm-view.el: Add interactive arg to html2text autoload.
2917
2918 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2921
2922 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2925         variables.
2926         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2927         (mm-charset-synonym-alist): Move some entries to
2928         mm-codepage-iso-8859-list.
2929
2930         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2931
2932 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2933
2934         * message.el (message-citation-line-format)
2935         (message-insert-formated-citation-line): Fix implementation of %E, %N
2936         and %n according to the doc string.
2937
2938 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2939
2940         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2941         car-safe to avoid bad parses.
2942
2943 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2946         names.
2947
2948         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2949
2950 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2953         header.
2954
2955         * message.el (message-draft-headers): Add Date.
2956         (message-headers-to-generate): Fix typo in docstring.
2957
2958         * nndraft.el (nndraft-required-headers): New variable.
2959         (nndraft-generate-headers): Use it.
2960
2961         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2962
2963 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2964
2965         * gnus-registry.el (gnus-registry-wash-for-keywords)
2966         (gnus-registry-find-keywords): New functions to allow easy searching of
2967         articles that are in the registry.
2968
2969 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2970
2971         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2972         ietf-drums-parse-address instead of gnus-extract-address-components.
2973         Reported by Damien Elmes <damien@repose.cx>.
2974
2975 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2976
2977         * gnus.el (gnus-mime): Remove unused custom group.
2978
2979 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2980
2981         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2982         "blank line" when searching for end of armor headers.
2983
2984 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gmm-utils.el (gmm-write-region): Fix variable name.
2987
2988 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2989
2990         * gmm-utils.el (gmm-write-region): New function based on compatibility
2991         code from `mm-make-temp-file'.
2992
2993         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2994
2995         * nnmaildir.el (nnmaildir--update-nov)
2996         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2997         Use `gmm-write-region'.
2998
2999 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3002         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3003
3004         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3005
3006         * message.el (message-replacement-char): New variable.
3007         (message-fix-before-sending): Use it.
3008         (message-simplify-subject): New function to remove duplicate code.
3009         (message-reply, message-followup): Use it.
3010
3011         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3012         gnus-summary-limit-to-articles.
3013
3014 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * gnus-util.el (gnus-with-local-quit): New macro.
3017
3018         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3019
3020 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3021
3022         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3023         ignore non-string data.
3024
3025 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3026
3027         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3028         non-string data (needs to be done in the registry too).
3029
3030 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3031
3032         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3033         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3034         (gnus-registry-split-fancy-with-parent)
3035         (gnus-registry-fetch-simplified-message-subject-fast)
3036         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3037         Remove text properties on ingress into the registry and when it's saved.
3038         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3039         registry from entries with no groups.
3040
3041 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3042
3043         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3044         function to remove string properties.
3045
3046 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3047
3048         * gmm-utils.el (gmm): Adjust custom version.
3049
3050         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3051         custom version.
3052
3053         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3054
3055 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3056
3057         * gnus-art.el (gnus-insert-prev-page-button)
3058         (gnus-insert-next-page-button): Simplify.  Reformat.
3059
3060 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3061
3062         * gnus-art.el (gnus-insert-prev-page-button)
3063         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3064
3065 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3066
3067         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3068
3069 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3070
3071         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3072         gnus-article-button-face to MIME and security buttons.
3073
3074 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3077         readable.
3078
3079 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3082
3083 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3084
3085         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3086         `browse-url-of-file' instead of `browse-url'.
3087
3088 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3089
3090         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3091         regexp.  Articles containing quotation were cut prematurely.
3092
3093 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * message.el (message-cite-original-1): Use nobody by default for the
3096         value of From header.
3097         (message-reply): Ditto.
3098
3099 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3100
3101         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3102         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3103         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3104
3105 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3108         mails in the doc string.  Add some URLs in comment.
3109         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3110
3111 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3114         backslashes handling and the way to find boundaries of quoted strings.
3115
3116 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3117
3118         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3119         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3120         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3121         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3122
3123 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3126         doc string.
3127         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3128
3129 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * lpath.el: Fbind epg-check-configuration.
3132
3133 2006-09-06  Simon Josefsson  <jas@extundo.com>
3134
3135         * mml2015.el (mml2015-use): Doc fix, mention epg.
3136
3137 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3138
3139         * mml2015.el (mml2015-use): Default to epg, if available.
3140
3141 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3142
3143         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3144         message-sender.
3145         (mml1991-epg-encrypt): Ditto.
3146         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3147         message-sender.
3148         (mml2015-epg-encrypt): Ditto.
3149
3150 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3151
3152         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3153         several common directories.
3154
3155 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3156
3157         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3158         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3159
3160 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * gnus-art.el (article-decode-encoded-words): Make it fast.
3163
3164 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3167
3168         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3169         in quoted string into `\'.
3170
3171 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3174         Use standard-syntax-table.
3175
3176 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-art.el (gnus-decode-address-function): New variable.
3179         (article-decode-encoded-words): Use it to decode headers which are
3180         assumed to contain addresses.
3181         (gnus-mime-delete-part): Remove useless `or'.
3182
3183         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3184         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3185         (gnus-nov-parse-line): Use it to decode From header.
3186         (gnus-get-newsgroup-headers): Ditto.
3187         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3188
3189         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3190         (mail-decode-encoded-address-string): New alias.
3191
3192         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3193         New function.
3194         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3195         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3196         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3197         (rfc2047-decode-string): Ditto.
3198         (rfc2047-decode-address-region): New function.
3199         (rfc2047-decode-address-string): New function.
3200
3201 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3202
3203         * message.el (message-caesar-buffer-body): Allow rotating headers.
3204
3205         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3206
3207         * message.el (message-insert-formated-citation-line): Fix %f.
3208         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3209
3210 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3213         (gnus-bookmark-mouse-available-p): New macro.
3214         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3215         (gnus-bookmark-bmenu-show-infos): Use it.
3216         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3217         (gnus-bookmark-bmenu-hide-infos): Ditto.
3218         (gnus-bookmark-remove-properties): New function.
3219         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3220         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3221         (gnus-bookmark-write-file): Bind coding-system-for-write.
3222         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3223         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3224         group before selecting it.
3225         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3226         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3227         quit-window if it is not available; use gnus-mouse-2 and bind it to
3228         gnus-bookmark-bmenu-select-by-mouse.
3229         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3230         (gnus-bookmark-bmenu-select-by-mouse): New function.
3231
3232 2006-08-13  Romain Francoise  <romain@orebokech.com>
3233
3234         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3235         space.
3236
3237 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * compface.el (uncompface): Use binary rather than raw-text-unix.
3240
3241 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * compface.el (uncompface): Make sure the eol conversion doesn't take
3244         place when communicating with the external programs.  Reported by
3245         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3246
3247 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3250
3251 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3252
3253         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3254         Make it more robust by parsing author and date independently.
3255
3256 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3259
3260 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3261
3262         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3263         first matching secret key.
3264         (mml2015-epg-encrypt): Ditto.
3265
3266         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3267         first matching secret key.
3268         (mml1991-epg-encrypt): Ditto.
3269
3270         * mml2015.el (mml2015-encrypt-to-self): New user option.
3271         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3272         mml2015-epg-encrypt-to-self is set.
3273
3274         * mml1991.el (mml1991-encrypt-to-self): New variable.
3275         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3276         mml1991-epg-encrypt-to-self is set.
3277
3278         * mml2015.el (mml2015-signers): New user option.
3279         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3280         (mml2015-epg-encrypt): Allow to select signing keys.
3281
3282         * mml1991.el (mml1991-signers): New variable.
3283         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3284         (mml1991-epg-encrypt): Allow to select signing keys.
3285
3286 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3287
3288         * nnheader.el (nnheader-insert-head): Make it work even if the file
3289         uses CRLF for the line-break code.
3290
3291 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3292
3293         * mml2015.el: Require mml-sec instead of password.
3294         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3295         (mml2015-cache-passphrase): Inherit the default value from
3296         mml-secure-cache-passphrase.
3297         (mml2015-passphrase-cache-expiry): Inherit the default value from
3298         mml-secure-passphrase-cache-expiry.
3299
3300         * mml1991.el: Require mml-sec instead of password.
3301         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3302         (mml1991-cache-passphrase): Inherit the default value from
3303         mml-secure-cache-passphrase.
3304         (mml1991-passphrase-cache-expiry): Inherit the default value from
3305         mml-secure-passphrase-cache-expiry.
3306
3307         * mml-sec.el: Require password.
3308         (mml-secure-verbose): New user option.
3309         (mml-secure-cache-passphrase): New user option.
3310         (mml-secure-passphrase-cache-expiry): New user option.
3311
3312 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3313
3314         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3315         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3316         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3317
3318         FIXME: Use `tiny change'?
3319
3320 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3321
3322         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3323         workaround for the url package included with Emacs.
3324
3325         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3326
3327 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3330         correctly.  This fixes a bug caused by the 2006-05-12 change.
3331
3332 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3333
3334         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3335         some information about the error when saying that the `bogus' mail
3336         group will be used.
3337
3338 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3341         string.
3342
3343 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3344
3345         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3346
3347 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3348
3349         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3350
3351 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3352
3353         * mml1991.el (mml1991-function-alist): Add epg.
3354         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3355         (mml1991-epg-encrypt): New functions.
3356
3357 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3358
3359         * mml2015.el (mml2015-verbose): New variable.
3360         (mml2015-cache-passphrase): Ditto.
3361         (mml2015-passphrase-cache-expiry): Ditto.
3362         (mml2015-function-alist): Add epg.
3363         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3364         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3365         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3366         functions.
3367
3368 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3369
3370         * message.el (message-cite-original-1): Preserve region when removing
3371         quoted text due to X-No-Archive in order to avoid bogus attribution
3372         when citing multiple messages.
3373
3374 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3375
3376         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3377         Kenneth Jacker <khj@be.cs.appstate.edu>.
3378
3379 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3380
3381         * gnus-diary.el (gnus-user-format-function-d)
3382         (gnus-user-format-function-D): Autoload.
3383
3384         * imap.el (Commentary): Fix typo.
3385
3386         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3387         2006-04-22 contribution.
3388
3389 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3390
3391         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3392         It didn't really fix the bogosity I'm seeing with solid web groups.
3393
3394 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3395
3396         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3397         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3398         created using server names.  If we use the feature without declaring
3399         it, Gnus does not properly manage server and group state.
3400
3401         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3402         bound.
3403
3404 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3405
3406         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3407         looking up the method using GROUP's prefix before inventing a new one.
3408         It is used on killed/unknown groups in various places where returning
3409         an all-new method isn't expected by the caller.
3410
3411         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3412         and match semantics of gnus-group-real-prefix.
3413
3414 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3415
3416         * nnmail.el (nnmail-broken-references-mailers): New variable.
3417         (nnmail-ignore-broken-references): New function generalizing
3418         nnmail-fix-eudora-headers.
3419         (nnmail-fix-eudora-headers): Now obsolete.
3420
3421         * gnus-art.el (gnus-button-handle-custom): Support
3422         `customize-apropos*'.
3423
3424 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3425
3426         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3427
3428         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3429         articles.
3430
3431 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * message.el (message-cite-reply-above): New variable.
3434         (message-yank-original): Use it.
3435
3436 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3439
3440 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3441
3442         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3443         as read.
3444
3445         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3446
3447 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3448
3449         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3450         (gnus-bookmark-default-file): Use gnus-directory.
3451         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3452         Remove "*" in doc string.
3453         (gnus-bookmark-write-file): Simplify.
3454         (gnus-bookmark-maybe-sort-alist): Use `when'.
3455         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3456         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3457         FIXME about Emacs 21 and XEmacs compatibility.
3458         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3459         compatibility.
3460         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3461         compatibility.
3462         (gnus-bookmark-menu-heading): Fix version.
3463
3464 2006-06-19  Bastien Guerry  <bzg@altern.org>
3465
3466         * gnus-bookmark.el: New file.
3467
3468 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * message.el (message-syntax-checks): Doc fix.
3471
3472 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3473
3474         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3475         unsubscribed groups as if they were killed ones.  It causes duplicate
3476         entries in gnus-newsrc-alist.
3477
3478 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * message.el (message-syntax-checks): Doc fix.
3481         (message-send-mail): Add check for continuation headers.
3482         (message-check-news-header-syntax): Fix regexp used to check for
3483         continuation headers.
3484
3485 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3488
3489 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3490
3491         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3492
3493 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3496         default-truncate-lines.
3497
3498 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3501         to fill the utf-8 entry.
3502
3503         * lpath.el: Fbind unicode-precedence-list.
3504
3505 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3506
3507         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3508
3509 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3510
3511         * gnus-agent.el (directory-files-and-attributes): Move all the way
3512         forward (the third and final move).
3513         (gnus-agent-read-agentview): Trap reconstruction errors due to
3514         nonexistant directory.  Handle by returning nil.
3515
3516 2006-05-30  Didier Verna  <didier@xemacs.org>
3517
3518         * message.el (message-dont-reply-to-names): Update the custom type.
3519         * message.el (message-dont-reply-to-names): New defsubst: potentially
3520         convert a list of regexps into a single one.
3521         * message.el (message-get-reply-headers): Use it.
3522         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3523
3524 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * gnus-agent.el (directory-files-and-attributes): Move forward.
3527
3528 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * gnus-ml.el (gnus-mailing-list-subscribe)
3531         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3532         (gnus-mailing-list-message): Fix doc strings.
3533
3534 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3535
3536         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3537         of doing it manually.
3538
3539 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3540
3541         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3542         comment.
3543
3544 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3545
3546         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3547         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3548         (gnus-agent-read-local): All symbols allocated in my-obarray
3549         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3550         (gnus-agent-regenerate-group): Check numeric names to see if they are
3551         messages or groups.
3552         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3553         better way of do this...)
3554
3555         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3556         'dummy.group' (there should be a better way of do this...)
3557
3558 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3561         (gnus-saved-headers): Ditto.
3562         (gnus-default-article-saver): Mention functions may have properties.
3563         (gnus-article-save): Override gnus-save-all-headers and
3564         gnus-saved-headers by :headers property which saver function may have.
3565         (gnus-summary-save-in-file): Add :headers property.
3566         (gnus-summary-write-to-file): Ditto.
3567
3568         * gnus-sum.el (gnus-summary-save-article): Bind
3569         gnus-prompt-before-saving to t when saving many articles in a file;
3570         always show all headers.
3571
3572         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3573
3574 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3577         marks.
3578
3579         * message.el (message-indent-citation): Add optional arguments to allow
3580         using it outside of message buffers.
3581
3582         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3583         (gnus-article-treat-unfold-headers): Use it.
3584         (gnus-article-truncate-lines): New variable.
3585         (gnus-article-mode): Use it.
3586         (gnus-article-toggle-truncate-lines): New function.
3587
3588         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3589         gnus-article-toggle-truncate-lines.
3590
3591         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3592         coding system in XEmacs, use binary.
3593
3594 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3597         after-load-alist.
3598
3599         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3600         this function should save decoded articles.
3601         (gnus-summary-write-to-file): Use property to specify this function
3602         should save decoded articles and specify gnus-summary-save-in-file
3603         should be used to save articles other than the first one when saving
3604         many articles.
3605         (gnus-summary-save-body-in-file): Use property to specify this
3606         function should save decoded articles.
3607         (gnus-summary-write-body-to-file): Use property to specify this
3608         function should save decoded articles and specify
3609         gnus-summary-save-body-in-file should be used to save articles other
3610         than the first one when saving many articles.
3611
3612         * gnus-sum.el (gnus-summary-save-article): Simplify.
3613
3614 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * gnus-art.el (gnus-default-article-saver): Add
3617         gnus-summary-write-body-to-file.
3618         (gnus-article-save-coding-system): Don't use coding system object
3619         in XEmacs.
3620         (gnus-read-save-file-name): Add optional `dir-var' argument which
3621         specifies directory in which files are saved; work even if optional
3622         `variable' argument is not specified.
3623         (gnus-summary-write-to-file): Read file name.
3624         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3625         (gnus-summary-write-body-to-file): New function.
3626
3627         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3628         (gnus-summary-local-variables): Add it.
3629         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3630         (gnus-summary-save-article): Remove optional `decode' argument;
3631         determine whether to decode articles by the value of
3632         gnus-default-article-saver; when saving many files using
3633         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3634         it first and use gnus-summary-save-in-file or
3635         gnus-summary-save-body-in-file thereafter unless
3636         gnus-prompt-before-saving is always; move point to article which
3637         will be saved.
3638         (gnus-summary-save-article-file): Revert.
3639         (gnus-summary-write-article-file): Revert.
3640         (gnus-summary-save-article-body-file): Revert.
3641         (gnus-summary-write-article-body-file): New function.
3642
3643 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * gnus-art.el (gnus-default-article-saver): Doc fix.
3646         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3647         from gnus-summary-save-article-coding-system, and default to a
3648         certain coding system.
3649         (gnus-output-to-file): Add coding cookie and encode text according
3650         to gnus-article-save-coding-system; don't use mm-append-to-file.
3651
3652         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3653         gnus-art.el and rename to gnus-article-save-coding-system.
3654         (gnus-summary-save-article): Require gnus-art; don't show all
3655         headers if it decodes articles; don't add coding cookie here;
3656         don't bind mm-text-coding-system-for-write.
3657         (gnus-summary-save-article-file): Save decoded articles.
3658         (gnus-summary-write-article-file): When saving many files, use
3659         gnus-summary-write-to-file first and gnus-summary-save-in-file
3660         thereafter unless gnus-prompt-before-saving is always.
3661         (gnus-summary-save-article-body-file): Save decoded articles.
3662
3663         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3664
3665 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3666
3667         * nnrss.el (nnrss-check-group): Bind hash-index.
3668
3669 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3670
3671         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3672         its hash index.  Store this hash in `nnrss-group-data'.
3673         (nnrss-read-group-data): Update accordingly.
3674
3675 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3676
3677         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3678         entry.
3679
3680         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3681         gnus-article-browse-html-article.
3682
3683 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3684
3685         * gnus-sum.el (gnus-summary-mime-map): Add
3686         gnus-article-browse-html-article.
3687
3688         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3689
3690 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3691
3692         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3693         suitable coding systems in customize.
3694
3695 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3696
3697         * mail-source.el (mail-sources): Fix custom type.
3698
3699 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3700
3701         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3702         (gnus-summary-expire-articles-now): Shorten prompt.
3703
3704         * gmm-utils.el (wid-edit): Require.
3705         (defun-gmm): Renamed from `gmm-defun-compat'.
3706         (gmm-image-search-load-path): Use it.
3707         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3708
3709 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3712         variable.
3713         (gnus-summary-save-article): Add optional `decode' argument.  If
3714         it is set and gnus-summary-save-article-coding-system is non-nil,
3715         save decoded article.
3716         (gnus-summary-write-article-file): Save decoded article if
3717         gnus-summary-save-article-coding-system is non-nil.
3718
3719         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3720         type.
3721
3722 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3725
3726 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3729         first to test gnus-single-article-buffer which may be buffer-local.
3730
3731         * gnus-sum.el (gnus-summary-setup-buffer): Make
3732         gnus-single-article-buffer buffer-local and nil in ephemeral
3733         group; make gnus-article-buffer, gnus-article-current, and
3734         gnus-original-article-buffer always buffer-local.
3735         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3736         group.
3737         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3738
3739 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * nnml.el (nnml-request-compact-group): Compressed files might not
3742         have .gz extension.
3743
3744 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3745
3746         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3747         (mm-copy-to-buffer): Use with-current-buffer.
3748         (mm-display-part): Simplify.
3749         (mm-inlinable-p): Add optional arg `type'.
3750
3751 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3752
3753         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3754         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3755         Try harder to show the attachment internally or externally using
3756         gnus-mime-view-part-as-type.
3757
3758 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3759
3760         * message.el (message-from-style, message-signature-separator)
3761         (message-user-organization-file, message-send-mail-function)
3762         (message-citation-line-function, message-yank-prefix)
3763         (message-indent-citation-function, message-signature)
3764         (message-signature-file, message-signature-insert-empty-line):
3765         Remove autoloads.
3766
3767         * gnus-art.el (gnus-buttonized-mime-types): Remove
3768         "multipart/signed".  Revert 2006-04-26 change.
3769
3770 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * gnus.el (gnus-version-number): Bump version.
3773
3774 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3775
3776         * gnus.el: No Gnus v0.5 is released.
3777
3778 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3779
3780         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3781         fetching articles by message-id.
3782
3783 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * message.el (hashcash): Require hashcash as normal.
3786
3787         * ecomplete.el (ecomplete-highlight-match-line): Use
3788         point-at-eol.
3789         (ecomplete-highlight-match-line): Use `highlight', because that
3790         face exists in both Emacs and XEmacs.
3791
3792         * message.el (message-display-abbrev): Use point-at-bol.
3793
3794         * mail-source.el: Don't require timer/timer-funcs.
3795
3796         * gnus-async.el: Ditto.
3797
3798         * password.el: Ditto.
3799
3800         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3801
3802         * mm-url.el: Ditto.
3803
3804         * gnus-xmas.el: Don't require timer-funcs.
3805
3806         * mm-util.el: Require timer/timer-funcs.
3807
3808 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3809
3810         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3811         Close.
3812
3813 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3816         unibyte after clear-decrypt function runs.
3817
3818         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3819         returns as a unibyte string.
3820
3821 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * lpath.el: Revert.
3824
3825         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3826         (pgg-gpg-process-sentinel): Revert.
3827
3828         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3829         (pgg-pgp-lookup-key): Revert.
3830
3831         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3832         (pgg-pgp5-lookup-key): Revert.
3833
3834         * pgg.el (pgg-fetch-key): Revert.
3835
3836 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * lpath.el: Fbind string-as-multibyte for XEmacs.
3839
3840         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3841         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3842         (mml1991-pgg-encrypt): Ditto.
3843
3844         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3845         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3846         a multibyte buffer.
3847
3848         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3849         (pgg-pgp-lookup-key): Ditto.
3850
3851         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3852         (pgg-pgp5-lookup-key): Ditto.
3853
3854         * pgg.el (pgg-fetch-key): Ditto.
3855
3856 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3857
3858         * message.el (message-user-organization-file): Check several
3859         locations of the organization file.
3860
3861         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3862         Add gnus-article-view-part-as-type.
3863
3864         * gnus-art.el (gnus-article-view-part-as-type): New function.
3865
3866         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3867         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3868
3869         * mml.el: Simplify autoload.
3870         (mml-mode): defvar dnd-protocol-alist instead of using
3871         symbol-value.
3872         (mml-default-directory): New variable.
3873         (mml-minibuffer-read-file): Use it.
3874         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3875
3876         * message.el (message-citation-line-format): New variable.
3877         (message-insert-formated-citation-line): New function.
3878         (message-citation-line-function): Add
3879         `message-insert-formated-citation-line' to custom type.
3880
3881         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3882         to doc string.
3883
3884         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3885         depending on mm-verify-option.
3886
3887 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3890         binding pgg-* variables; reimplement the section which prevents
3891         MIME header from being signed.
3892         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3893         pgg-text-mode; remove a blank line at the top of body.
3894
3895         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3896         lines at the top of body; use gnus-newsgroup-charset if there's no
3897         Charset header.
3898
3899 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * message.el (message-self-insert-commands): Doc fix.
3902
3903         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3904         (mm-uu-pgp-encrypted-test): Ditto.
3905         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3906         between header and body; return application/pgp-encrypted handle
3907         if decryption failed; decode decrypted body by charset.
3908
3909         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3910         element match to application/pgp-*.
3911
3912 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3913
3914         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3915         HTML.
3916
3917 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * mail-source.el (mail-source-call-script): Message the error
3920         string.
3921
3922 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3923
3924         * gnus-util.el (gnus-byte-compile): Use it.
3925
3926 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
3927
3928         * gnus-util.el (kill-empty-logs): New function.
3929
3930 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3931
3932         * message.el (message-mail-alias-type): Doc fix.
3933         (message-mail-alias-type-p): New function.
3934         (message-send): Use it.
3935         (message-mode): Ditto.
3936         (message-strip-forbidden-properties): Ditto.
3937
3938         * ecomplete.el (ecomplete-database-file-coding-system): New
3939         variable.
3940         (ecomplete-save): Use it.
3941         (ecomplete-setup): Use it.
3942
3943 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * message.el (message-self-insert-commands): New variable.
3946         (message-strip-forbidden-properties): Use it.
3947
3948 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3949
3950         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3951         that doesn't make XEmacs choke.
3952
3953 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         * gnus-util.el (gnus-replace-in-string):
3956         Prefer replace-regexp-in-string over of replace-in-string.
3957
3958 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus-util.el (gnus-select-frame-set-input-focus):
3961         Use select-frame-set-input-focus if it is available in XEmacs; use
3962         definition defined in Emacs 22 for old Emacsen.
3963
3964         * dgnushack.el: Autoload unmorse-region for XEmacs.
3965
3966         * lpath.el: Bind cursor-in-non-selected-windows and
3967         select-frame-set-input-focus for XEmacs.
3968
3969 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3972
3973 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3974
3975         * gnus-registry.el (gnus-registry-cache-save): Remove text
3976         properties when saving via the temp buffer.
3977
3978 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3979
3980         * message.el (message-generate-hashcash): Honor custom type.
3981
3982 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3983
3984         * message.el (message-generate-hashcash): Default to non-nil when
3985         hashcash is found.
3986
3987         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3988         (gnus-refer-thread-limit): Increase default to 500.
3989
3990         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3991
3992         * flow-fill.el (fill-flowed): Allow delete-space.
3993
3994 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3995
3996         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3997         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3998         Remove autoloads.
3999
4000 2006-04-18  Simon Josefsson  <jas@extundo.com>
4001
4002         * message.el (message-generate-hashcash): Default to.
4003
4004 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4007         concatenating segments rather than before concatenating them.
4008
4009 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4010
4011         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4012
4013 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4014
4015         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4016
4017         * message.el (message-forward-make-body-plain): Allow
4018         message-forward-ignored-headers to be a list.
4019         (message-remove-ignored-headers): Factor out into function.
4020         (message-forward-make-body-mml): Use it.
4021
4022         * imap.el (imap-quote-specials): New function.
4023         (imap-login-auth): Quote specials.
4024
4025         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4026         (rfc2231-parse-string): Allow concatanation of parameters that
4027         aren't contiguous.  The test case is
4028           (mail-header-parse-content-type "message/external-body;
4029             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4030             access-type=LOCAL-FILE;
4031             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4032
4033 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4034
4035         * nntp.el (nntp-accept-process-output): Return the value of
4036         `nnheader-accept-process-output'.
4037
4038 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4039
4040         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4041         (gnus-button-alist): Recognize more diff formats.
4042         (gnus-button-patch): Strip directory.
4043
4044 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4045
4046         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4047         Emacs 22 when setting focus.
4048
4049 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * gnus-art.el (gnus-article-treat-types): Do treatment of
4052         text/x-verbatim parts.
4053         (gnus-button-patch): New command.
4054
4055         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4056         addresses that contain invalid characters.
4057
4058 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4059
4060         * message.el (message-put-addresses-in-ecomplete): Use
4061         gnus-replace-in-string.
4062         (message-is-yours-p): Use the more correct
4063         mail-header-parse-address instead of
4064         mail-extract-address-components.
4065         (message-put-addresses-in-ecomplete): Fix typo.
4066
4067         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4068         keystroke.
4069
4070         * gnus-art.el (gnus-treatment-function-alist): Change order of
4071         newsgroups/generic header folding to avoid double-folding.
4072
4073         * message.el (message-hidden-headers): Add X-Draft-From.
4074
4075         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4076         command.
4077         (gnus-summary-repeat-search-article-backward): New command.
4078
4079         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4080         groups in the parent topic.
4081
4082 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4083
4084         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4085         (spam-extra-header-to-number): Return the CRM114 number as a
4086         number instead of a string.
4087
4088 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4089
4090         * gnus-art.el (gnus-face-properties-alist): Moved here from
4091         gnus-fun.
4092
4093         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4094
4095 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4096
4097         * message.el (message-strip-forbidden-properties): Only display on
4098         self-insert-command.
4099
4100         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4101         reindent.
4102         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4103
4104 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4105
4106         * smiley.el (smiley-style): Fix typo.
4107
4108 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4109
4110         * hashcash.el (hashcash-insert-payment-async-2): Use
4111         message-goto-eoh instead of doing it manually.
4112         (mail-add-payment): Use message-narrow-to-header instead of trying
4113         to do the same itself.
4114
4115         * message.el (message-hidden-headers): Add Face.
4116
4117         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4118         reparenting code.
4119         (gnus-summary-reparent-children): Refactored out code.
4120         (gnus-summary-thread-map): New keystroke.
4121         (gnus-summary-reparent-children): Make into command.
4122
4123         * smiley.el (smiley-style): Default to `medium' if using a large
4124         font.
4125
4126         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4127         does it itself.
4128
4129         * message.el (message-point-in-header-p): Simplify definition.
4130
4131 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * nnagent.el (nnagent-request-set-mark): Silence log file
4134         writing.
4135         (nnagent-request-set-mark): Use write-region instead of
4136         append-to-file.
4137
4138         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4139         strange select method.
4140
4141         * ecomplete.el (ecomplete-display-matches): Get highlightling
4142         right.
4143         (ecomplete-display-matches): Use literals.
4144         (ecomplete-display-matches): Disable message logging.
4145
4146         * message.el (message-display-abbrev): Small optimization.
4147
4148         * ecomplete.el (ecomplete-display-matches): Allow automatic
4149         display.
4150
4151         * message.el (message-strip-forbidden-properties): Display
4152         abbrevs.
4153         (message-display-abbrev): Get automatic display right.
4154
4155         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4156         keystrokes.
4157
4158 2006-04-13  Romain Francoise  <romain@orebokech.com>
4159
4160         TODO: Backport to v5-10!
4161
4162         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4163         Moved here (and renamed) from gnus-registry.el.
4164
4165         * gnus-registry.el: Require gnus-util.
4166         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4167
4168 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4169
4170         * gnus-group.el (gnus-group-catchup-current): Change
4171         if-then-else-if-then-else into cond.
4172         (gnus-group-catchup): Indent.
4173         (group-name-at-point): New function.
4174         (gnus-fetch-group): Provide default from thing at point.
4175
4176 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * message.el (message-display-abbrev): Fix regexp.
4179
4180         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4181         choosing.
4182         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4183         dead variables.
4184
4185         * message.el (message-newline-and-indent): Remove debugging.
4186         (message-display-abbrev): Use new implementation.
4187
4188 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4189
4190         * gnus-art.el (gnus-article-mode): Set
4191         cursor-in-non-selected-windows to nil.
4192
4193         * smiley.el: Revert previous change.
4194         (smiley-data-directory): defvar it before using it in the
4195         defcustom of `smiley-style'.
4196
4197 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4198
4199         * message.el (message-newline-and-indent): New function.
4200
4201         * ecomplete.el: Implement more bits.
4202
4203         * message.el (message-put-addresses-in-ecomplete): Clean up the
4204         string.
4205
4206         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4207
4208         * gnus-sum.el (gnus-summary-save-parts): Bind
4209         gnus-summary-save-parts-counter and use it to make unique file
4210         names.
4211
4212         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4213
4214         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4215         parameter to say whether to actually parse the individual
4216         addresses.
4217
4218         * message.el (message-put-addresses-in-ecomplete): New function.
4219         (ecomplete): Require.
4220         (message-mail-alias-type): Add ecomplete as an option.
4221
4222 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4223
4224         * flow-fill.el (fill-flowed): Remove trailing space from blank
4225         quoted lines.
4226
4227 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * smiley.el (smiley-style): Move definition later to avoid a
4230         compilation warning.
4231
4232 2006-04-12  Kenichi Handa  <handa@m17n.org>
4233
4234         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4235         buffer and then decode the buffer text if necessary.
4236         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4237         first, and after mm-encode-body, change the buffer to unibyte.
4238         Use mm-disable-multibyte instead of set-buffer-multibyte.
4239
4240 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4243         Content-Type header instead of Content-Disposition header.
4244         (gnus-mime-inline-part): Ditto.
4245         (gnus-mime-view-part-as-charset): Ignore charset that the part
4246         specifies.
4247
4248         * mm-decode.el (mm-display-part): Work with external parts and
4249         usual parts similarly.
4250
4251         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4252         instead of gnus-display-mime.
4253
4254         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4255         instead of with-temp-buffer.
4256
4257         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4258         tag to summarized topics part in order to encode non-ASCII text.
4259
4260 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * smiley.el (smiley-style): New variable.
4263         (smiley-directory): New function.
4264         (smiley-data-directory): Derive from `smiley-style' using
4265         `smiley-directory'.
4266         (smiley-regexp-alist): Add new entries.
4267
4268         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4269         (gnus-article-browse-delete-temp): Add :version.
4270
4271 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4272
4273         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4274         the sieve region.
4275
4276 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4277
4278         * gnus.el (gnus-version-number): Bump version.
4279
4280 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * gnus.el: No Gnus v0.4 is released.
4283
4284 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4285
4286         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4287         layout.
4288
4289         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4290         unknown charset.
4291
4292         * message.el (message-header-synonyms): Add Original-To to the
4293         default.
4294
4295         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4296         optional parameter.
4297
4298 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * gnus-fun.el (gnus): Require it for gnus-directory.
4301
4302 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4305
4306 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4307
4308         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4309
4310 2006-04-05  Simon Josefsson  <jas@extundo.com>
4311
4312         * password.el (password-reset): New function.
4313
4314 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4315
4316         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4317         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4318
4319 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4320
4321         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4322         Some whitespace was matched into the url, which broke browsing hits
4323         > 100 when mm-url-use-external was nil.
4324
4325 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4328         gnus-extra-headers for 'Newsgroups.
4329
4330         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4331         bound.
4332
4333 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4334
4335         * pgg-gpg.el: Clean up process buffers every time gpg processes
4336         complete.
4337
4338 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4339
4340         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4341         doc string.
4342
4343 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4344
4345         * pgg-gpg.el (pgg-gpg-process-filter)
4346         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4347
4348         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4349         lines, temporary fix.
4350
4351 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4354
4355 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4356
4357         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4358         default-enable-multibyte-characters.  This reverts the change from
4359         revision 6.17 which is no longer necessary because the passphrase
4360         is sent separately now.  GnuPG messages are unreadable under
4361         multibyte locales with default-enable-multibyte-characters set to
4362         nil.
4363
4364 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4365
4366         * message.el (message-tool-bar-gnome): Move "spell".
4367
4368 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4371         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4372         instead.
4373
4374 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4375
4376         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4377         newsgroups handling for NNTP overviews which don't include
4378         Newsgroups.
4379
4380 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4381
4382         * message.el (message-resend): Bind message-generate-hashcash to nil.
4383
4384 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4385
4386         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4387         when searching for already-paid recipients.
4388
4389 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4390
4391         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4392         passphrases when it is not needed.
4393         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4394         passphrase stuff from gpg, should only be necessary when you use
4395         gpg with a smartcard.
4396
4397 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * mml.el (mml-insert-mime): Ignore cached contents of
4400         message/external-body part.
4401
4402         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4403         (mm-insert-part): Ditto.
4404
4405 2006-03-23  Simon Josefsson  <jas@extundo.com>
4406
4407         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4408         Reiner.
4409         (pgg-gpg-use-agent-p): Use it again.
4410
4411 2006-03-23  Simon Josefsson  <jas@extundo.com>
4412
4413         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4414         older emacsen.
4415         (pgg-gpg-use-agent-p): Don't use it.
4416
4417 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4418
4419         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4420         if we can.
4421
4422 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4423
4424         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4425         (pgg-gpg-update-agent): New function.
4426         (pgg-gpg-use-agent-p): New function.
4427         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4428         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4429         (pgg-gpg-sign-region): Use it.
4430
4431 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4434         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4435
4436 2006-03-21  Simon Josefsson  <jas@extundo.com>
4437
4438         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4439         <wilde@sha-bang.de>.
4440         (pgg-gpg-use-agent): New variable.
4441         (pgg-gpg-process-region): Use it.
4442         (pgg-gpg-encrypt-region): Likewise.
4443         (pgg-gpg-encrypt-symmetric-region): Likewise.
4444         (pgg-gpg-decrypt-region): Likewise.
4445         (pgg-gpg-sign-region): Likewise.
4446         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4447
4448 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4449
4450         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4451
4452         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4453         Add comment on version.
4454
4455 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4456
4457         * smiley.el: Add missing test smiley.
4458
4459 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * mm-decode.el (mm-with-part): New macro.
4462         (mm-get-part): Use it; work with message/external-body as well.
4463         (mm-save-part): Treat name and filename equally.
4464
4465         * mm-extern.el (mm-extern-cache-contents): New function.
4466         (mm-inline-external-body): Use it; force the part to be displayed;
4467         move undisplayer added to the cached handle to the parent.
4468
4469         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4470         (gnus-mime-view-part-as-type): Work with message/external-body.
4471
4472         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4473
4474 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4475
4476         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4477         images in image-load-path.  [Sync with image.el, revision 1.60, in
4478         Emacs.]
4479
4480 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4483         path rather than symbol.  Always return list of directories.
4484         Guarantee that image directory comes first.  [Sync with image.el,
4485         revision 1.59, in Emacs.]
4486
4487         * message.el (message-make-tool-bar): Adjust to new API of
4488         `gmm-image-load-path-for-library'.
4489
4490         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4491
4492         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4493
4494 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4495
4496         * gnus-art.el (gnus-article-only-boring-p):
4497         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4498         intangible text.
4499         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4500
4501 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4502
4503         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4504         `defun' instead of `gmm-defun-compat'.
4505
4506 2006-03-14  Simon Josefsson  <jas@extundo.com>
4507
4508         * message.el (message-unique-id): Don't use message-number-base36
4509         if (user-uid) is a float.
4510         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4511
4512 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4515
4516         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4517         empty line between a part and a message part.
4518
4519 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4520
4521         * smiley.el: Add more test smileys.
4522         (smiley-data-directory, smiley-regexp-alist)
4523         (gnus-smiley-file-types): Fix doc strings.
4524         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4525         adding new elements.
4526         (smiley-mouse-map): Unused code.  Make it a comment.
4527
4528 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4531         scan latest NoCeM messages instead of old ones.
4532         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4533         delimiters that are recently used.
4534         (gnus-nocem-load-cache): Add autoload cookie.
4535
4536         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4537
4538         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4539         level which is larger than gnus-use-nocem is specified.
4540
4541         * gnus-group.el (gnus-group-get-new-news): Ditto.
4542
4543 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * gnus-util.el (gnus-tool-bar-update): New function.
4546
4547         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4548         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4549
4550         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4551
4552         * gnus-group.el (gnus-group-redraw-when-idle)
4553         (gnus-group-redraw-check): Remove.
4554         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4555
4556 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4559         if optional last element is specified in splits (FIELD VALUE...).
4560
4561 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4562
4563         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4564         to gmm-image-load-path-for-library.  Call with no-error argument.
4565         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4566
4567         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4568
4569         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4570
4571         * gmm-utils.el (gmm-image-load-path): Remove alias.
4572
4573 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4574
4575         * gmm-utils.el (gmm-image-load-path): Add alias.
4576
4577         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4578         nnml-generate-nov-databases-1.
4579         (nnml-generate-nov-databases): Use it.
4580         (nnml-generate-nov-databases-directory): Document no-active
4581         argument.
4582
4583         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4584         directory if path is t.  Add no-error.
4585
4586         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4587         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4588
4589         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4590         resetting gnus-article-browse-html-temp-list.
4591
4592         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4593         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4594         Add example to docstring.  Rename local variables.  Move error
4595         checks to default case in cond and simplify.
4596
4597 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4600         handle is multipart when calling it recursively.
4601         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4602
4603 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4604
4605         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4606         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4607
4608 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4611         is loaded.
4612
4613         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4614         loaded.
4615
4616 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4617
4618         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4619         to "Emacs 23 (unicode)" in doc string.
4620
4621         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4622         "Emacs 23 (unicode)" in comment.
4623
4624 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4627
4628         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4629         characters 160 through 255 in Emacs 23.
4630
4631 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4634         gnus-article-browse-html-temp.
4635         (gnus-article-browse-delete-temp): Make it customizable.  Add
4636         `file'.  Adjust doc string.
4637         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4638         query for each file.  Adjust doc string.
4639         (gnus-article-browse-html-parts): Add
4640         `gnus-article-browse-delete-temp-files' to
4641         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4642
4643 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4644
4645         * gnus-art.el (gnus-article-browse-html-temp)
4646         (gnus-article-browse-delete-temp): New variables.
4647         (gnus-article-browse-delete-temp-files): New function.
4648         (gnus-article-browse-html-parts): Use it.
4649
4650 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4653
4654         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4655         string.
4656
4657         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4658         gnus-summary-insert-new-articles when unplugged.  Remove
4659         gnus-summary-search-article-forward.
4660
4661         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4662         display-visual-class instead of display-color-cells.
4663
4664 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * dgnushack.el: Autoload customize-group for XEmacs.
4667
4668         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4669         message/* containing non-ASCII text properly.
4670
4671 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4672
4673         * message.el: Require gmm-utils, remove autoloads.
4674         (message-tool-bar): Set default based on
4675         gmm-tool-bar-style.
4676         (message-tool-bar-gnome): Add gmm-customize-mode.
4677
4678         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4679         gmm-tool-bar-style.
4680         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4681
4682         * gnus-group.el (gnus-group-tool-bar): Set default based on
4683         gmm-tool-bar-style.
4684         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4685
4686         * gmm-utils.el (gmm-image-directory): Rename variable from
4687         gmm-image-load-path.
4688         (gmm-image-load-path): Use gmm-image-directory.
4689         (gmm-customize-mode): New function.
4690         (gmm-tool-bar-style): New variable.
4691
4692         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4693         gnus-group-redraw-line-number.
4694         (gnus-group-redraw-check): Simplify.
4695         (gnus-group-tool-bar-update): Remove redraw check.
4696         (gnus-group-make-tool-bar): Add redraw check.
4697
4698 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4699
4700         * gnus-art.el (gnus-button): Add missing parentheses.
4701
4702 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * lpath.el: Fbind line-number-at-pos.
4705
4706 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4709
4710 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4711
4712         * gnus-art.el (gnus-button): New face.
4713         (gnus-article-button-face): Use it.
4714
4715         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4716         gnus-summary-next-page.  Re-order.
4717
4718         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4719         next-node are now included.
4720         (gnus-group-redraw-line-number): New internal variable.
4721         (gnus-group-redraw-check): Helper function for updating the tool
4722         bar.
4723         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4724
4725         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4726
4727         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4728         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4729         Use it to match format of Spamassassin 3.0 and later.  Reported by
4730         IRIE Tetsuya <irie@t.email.ne.jp>.
4731         (spam-check-bogofilter)
4732         (spam-bogofilter-register-with-bogofilter): Fix args of
4733         `gnus-error' calls.
4734
4735 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4736
4737         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4738         unnecessary interaction when sending queued mails.  Reported by
4739         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4740
4741 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4742
4743         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4744         first or last are nil.
4745
4746 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4747
4748         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4749
4750 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4751
4752         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4753
4754 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4755
4756         * dns.el (query-dns): Protect more against buggy tcp output.
4757
4758 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4759
4760         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4761         nov.php.
4762
4763 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4764
4765         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4766         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4767         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4768         output on the server side.
4769         (nnweb-google-create-mapping): Update regexps and add some
4770         progress indication.
4771
4772 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4775         gnus-agent-toggle-plugged.  Re-order icons.
4776         (gnus-group-tool-bar-gnome): Add
4777         gnus-group-{prev,next}-unread-group.
4778         (gnus-group-tool-bar-gnome): Re-order icons.
4779
4780         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4781         gnus-summary-insert-new-articles.
4782
4783         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4784         comments.
4785
4786         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4787         also available in Emacs 21.3.
4788
4789         * message.el (message-fix-before-sending): Change "Emacs 22" to
4790         "Emacs 23 (unicode)" in comment.
4791
4792         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4793         "Emacs 23 (unicode)" in comment.
4794
4795         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4796         comment.
4797         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4798
4799         * mm-view.el (mm-fill-flowed): Add :version.
4800
4801 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4804         and load-path.
4805
4806 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * message.el: Autoload gmm-image-load-path.
4809         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4810         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4811         consitency.
4812
4813         * gmm-utils.el (gmm-image-load-path): Also search in
4814         "../etc/images".  Don't set gmm-image-load-path if we don't find
4815         the image.
4816
4817 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * gmm-utils.el (gmm-image-load-path): Don't make
4820         `gmm-image-load-path' include subdirectories which the second arg
4821         `image' might specify.
4822
4823         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4824         subdirectory to icon file names.
4825
4826         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4827
4828 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4829
4830         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4831         gmm-image-load-path calls.
4832
4833         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4834
4835         * message.el (message-make-tool-bar): Ditto.
4836
4837         * mml.el (mml-preview): Added comment concerning tool bar icons.
4838
4839         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4840         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4841
4842         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4843         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4844
4845         * message.el (message-tool-bar-gnome): Use new icon names.
4846         (message-make-tool-bar): Use `gmm-image-load-path'.
4847
4848         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4849         functions from MH-E.
4850         (gmm-image-load-path): New variable from MH-E.
4851         (gmm-image-load-path): New function from MH-E.  Added arguments
4852         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4853         *-image-load-path-called-flag.
4854
4855 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4856
4857         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4858
4859 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4860
4861         * nnimap.el (nnimap-request-move-article): Change folder back to
4862         source group before deleting.
4863
4864 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4865
4866         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4867
4868         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4869         mm-url.
4870
4871         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4872
4873 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4876         coding system which mm-charset-to-coding-system returns for a
4877         given charset is valid.
4878
4879 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4880
4881         * html2text.el (html2text-remove-tag-list):
4882         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4883
4884 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4885
4886         * gnus-cus.el: Revert 2005-10-17 change.
4887
4888 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * gnus-art.el (article-strip-banner): Call
4891         article-really-strip-banner only when the regexp match is made.
4892
4893 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-art.el (article-strip-banner): Use
4896         gnus-extract-address-components instead of
4897         mail-header-parse-addresses to make it work with non-ASCII text;
4898         remove mail-encode-encoded-word-string.
4899
4900         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4901         values which are surrounded with \"...\"; make it never cause a
4902         Lisp error; give up parsing of parameters if it failed in
4903         extracting type.
4904
4905 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4906
4907         * smime.el (smime-cert-by-ldap-1): Fix bug where
4908         `smime-ldap-search' returns results without userCertificates.
4909
4910 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4913
4914 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4915
4916         * spam.el (spam-check-spamassassin-headers): Adapt format for
4917         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4918         <ari@mbf.ocn.ne.jp>.
4919         (spam-list-of-processors): Add spam-use-gmane.
4920
4921 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4924         make-temp-file; make it work with XEmacs as well.
4925
4926         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4927         mm-make-temp-file.
4928
4929         * mm-decode.el (mm-display-external): Use the 3rd arg of
4930         mm-make-temp-file.
4931         (mm-create-image-xemacs): Ditto.
4932
4933 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4936         with message-narrow-to-headers.
4937         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4938         (gnus-draft-check-draft-articles): New function.
4939         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4940
4941 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4942
4943         * gnus-art.el (gnus-article-browse-html-parts):
4944         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4945         Don't use suffix argument for mm-make-temp-file for Emacs 21
4946         compatibility.  Remove useless `format'.
4947
4948 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4949
4950         * nnweb.el (nnweb-google-wash-article): Update regexps.
4951         (nnweb-group-alist): Use defvoo instead of defvar.
4952
4953 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4956         re-loading nn* modules.
4957
4958 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4961         for `tool-bar-mode' and don't check it's default-value.
4962
4963         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4964
4965         * message.el (message-make-tool-bar): Ditto.
4966
4967         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4968         `substring'.  Shorten tmp-file name.
4969
4970         * gnus.el: Remove bogus comment.
4971
4972 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4973
4974         * gnus-art.el (gnus-article-browse-html-parts): New function.
4975         (gnus-article-browse-html-article): New function for viewing html
4976         articles with a browser.
4977
4978 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4979
4980         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4981         in elisp.
4982         (pgg-gpg-encrypt-symmetric-region): Ditto.
4983         (pgg-gpg-sign-region): Ditto.
4984
4985         * pgg-def.el (pgg-text-mode): New variable.
4986
4987         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4988         (mml2015-pgg-encrypt): Ditto.
4989
4990         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4991         (mml1991-pgg-encrypt): Ditto.
4992
4993 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4996         message-make-date instead of current-time-string.
4997
4998         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4999         to gnus-decoded which mm-uu might set.
5000
5001 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5004         don't decode quoted parameters; remove misimported Emacs code.
5005         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5006         (rfc2231-decode-encoded-string): Don't use split-string which
5007         behaves differently according to Emacs version; use
5008         mm-decode-coding-region to convert charset to coding-system.
5009         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5010         (rfc2231-encode-string): Remove misimported Emacs code.
5011
5012 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5015         when calling mail-header-parse-content-type.
5016         (article-de-quoted-unreadable): Ditto.
5017         (article-de-base64-unreadable): Ditto.
5018         (article-wash-html): Ditto.
5019
5020         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5021         calling mail-header-parse-content-type and
5022         mail-header-parse-content-disposition.
5023         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5024         mail-header-parse-content-type.
5025
5026         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5027         insert charset and format parameters; encode description after
5028         inserting it to buffer.
5029         (mml-insert-parameter): Fold lines properly even if a parameter is
5030         segmented into two or more lines; change the max column to 76.
5031
5032         * rfc1843.el (rfc1843-decode-article-body): Don't use
5033         ignore-errors when calling mail-header-parse-content-type.
5034
5035         * rfc2231.el (rfc2231-parse-string): Return at least type if
5036         possible; don't cause an error even if it fails in parsing of
5037         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5038         (rfc2231-encode-string): Don't break lines at the beginning, leave
5039         it to mml-insert-parameter.
5040
5041         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5042         calling mail-header-parse-content-type.
5043
5044 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5045
5046         * spam-report.el (spam-report-gmane-use-article-number):
5047         Improve doc string.
5048         (spam-report-gmane-internal): Check if a suitable header was found
5049         in the article.
5050
5051 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5054         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5055
5056 2006-02-05  Romain Francoise  <romain@orebokech.com>
5057
5058         Update copyright notices of all files in the gnus directory.
5059
5060 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5061
5062         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5063
5064 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5067         segmented lines of parameter value to cope with Thunderbird 1.5
5068         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5069         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5070         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5071
5072 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5073
5074         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5075         parts.
5076
5077 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5078
5079         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5080         there's only one active file for all servers.
5081         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5082         solid groups.  Gnus might have used a FAST request to select the group.
5083         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5084         and nnweb-search redundantly in the active file.
5085         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5086         (nnweb-request-create-group): Don't use ARGS.
5087         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5088         initialisations.  Let nnoo do the work.
5089
5090 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5093         Say the part has been decoded.
5094
5095         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5096
5097 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5098
5099         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5100         mailcap-viewer-test-cache when there's no 'test clause, since that
5101         will invert the meaning of a "nil" test previously determined by
5102         mailcap-mailcap-entry-passes-test.
5103
5104 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5107         compiling.
5108
5109         * gnus-sum.el: Ditto.
5110
5111         * message.el: Don't bind tool-bar-map when compiling.
5112
5113 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5114
5115         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5116
5117 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5118
5119         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5120         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5121         current Google Groups.
5122
5123 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5124
5125         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5126         and tool-bar-mode.
5127
5128         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5129         and tool-bar-mode.
5130
5131         * message.el (message-tool-bar-update): Simplify.
5132         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5133
5134         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5135         gnus-summary-buffer.
5136         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5137         gnus-summary-reply.
5138
5139         * gmm-utils.el (gmm): Add :version.
5140
5141 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * Makefile.in (clean): New rule.
5144         (distclean): Use it.
5145
5146 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5147
5148         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5149         autoload.
5150
5151 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * gmm-utils.el (gmm-verbose): Add :group.
5154
5155 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5156
5157         * message.el: Change some comments WRT tool-bars.
5158
5159         * gnus-sum.el (gnus-summary-tool-bar)
5160         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5161         (gnus-summary-tool-bar-zap-list): New variables.
5162         (gnus-summary-make-tool-bar): Complete rewrite using
5163         `gmm-tool-bar-from-list'.
5164
5165         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5166         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5167         variables.
5168         (gnus-group-make-tool-bar): Complete rewrite using
5169         `gmm-tool-bar-from-list'.
5170         (gnus-group-tool-bar-update): New function.
5171
5172         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5173
5174 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5177         is dissected into a single part of which the type is the same as
5178         the given one; decode charset.
5179
5180 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5181
5182         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5183         into alists as symbol not string, since that's what
5184         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5185         look for.
5186
5187 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5188
5189         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5190         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5191
5192         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5193
5194 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5197         (gnus-xmas-mime-security-button-menu): New function.
5198
5199         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5200         (gnus-mime-security-button-menu): New definition.
5201         (gnus-mime-security-button-map): Use them.
5202         (gnus-mime-security-button-menu): New function.
5203         (gnus-insert-mime-security-button): Addition to help echo.
5204         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5205         (gnus-mime-security-pipe-part): New functions.
5206
5207         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5208         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5209
5210         * mm-decode.el (mm-handle-set-disposition): Remove.
5211         (mm-handle-set-description): Remove.
5212
5213 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5216         (mm-w3m-standalone-supports-m17n-p): New function.
5217         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5218         w3m usage.
5219
5220         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5221         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5222
5223 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5224
5225         * message.el (message-tool-bar-zap-list): Use
5226         gmm-tool-bar-zap-list as custom type.
5227         (message-tool-bar-update): New function.
5228         (message-tool-bar, message-tool-bar-gnome)
5229         (message-tool-bar-retro): Add message-tool-bar-update.
5230         (message-tool-bar-gnome): Add flyspell-buffer.
5231
5232         * gnus-util.el (gnus-error): Describe `args'.
5233
5234         * gmm-utils.el (gmm-error): Describe `args'.
5235         (gmm-tool-bar-zap-list): New widget.
5236         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5237
5238 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5241         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5242         the number of recursive calls.
5243
5244         * mm-decode.el (mm-handle-set-disposition): New macro.
5245         (mm-handle-set-description): New macro.
5246
5247 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5250         encoding.
5251
5252 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5253
5254         * message.el (message-tool-bar-zap-list, message-tool-bar)
5255         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5256         (message-tool-bar-local-item-from-menu): Remove.
5257         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5258         (message-make-tool-bar): New function.
5259         (message-mode): Use `message-make-tool-bar'.
5260
5261         * gmm-utils.el: New file.
5262         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5263         (gmm-lazy): New widget copied from `nnmail.el'.
5264         (gmm-tool-bar-from-list): New function for creating customizable
5265         tool bars.
5266         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5267         output.
5268         (gmm): Add :prefix to defgroup.
5269
5270 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5271
5272         * gmm-utils.el (gmm-widget-p): New function.
5273
5274 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5275
5276         * mml.el (mml-attach-file): Describe `description' in doc string.
5277         (mml-menu): Add Emacs MIME manual and PGG manual.
5278
5279 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5280
5281         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5282
5283 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5284
5285         * nntp.el (nntp-end-of-line): Doc fix.
5286
5287 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5288
5289         * imap.el (imap-open): Handle case where buffer is a buffer
5290         object.
5291
5292 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5293
5294         * gnus-delay.el (gnus-delay): Don't autoload.
5295         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5296         to be re-loaded when customizing the `gnus-delay' group.
5297
5298 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5299
5300         * message.el (message-insert-citation-line): Use newlines.
5301
5302 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5303
5304         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5305         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5306         these routines, so the passphrase can be managed externally and
5307         passed in to the system.
5308         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5309         pgg-add-passphrase-to-cache function.
5310
5311         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5312         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5313         these routines, so the passphrase can be managed externally and
5314         passed in to the system.
5315         (pgg-pgp5-sign-region): Use new name of
5316         pgg-add-passphrase-to-cache function.
5317
5318 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5319
5320         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5321         part of the decoded armor to find the key-identifier.
5322         (pgg-gpg-lookup-key-owner): New function to return the
5323         human-readable identifier of a key owner.
5324         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5325         itself.
5326         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5327         the key value) if we have a key and can match it against a secret
5328         key.  Also, added a note pointing out fact that the prompt only
5329         indicates the first matching key.
5330
5331         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5332         pgg-decrypt-region.
5333         (pgg-add-passphrase-to-cache): Rename from
5334         `pgg-add-passphrase-cache' to reduce confusion (all callers
5335         changed).
5336         (pgg-remove-passphrase-from-cache): Rename from
5337         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5338         changed).
5339         (pgg-read-passphrase, pgg-add-passphrase-cache)
5340         (pgg-remove-passphrase-cache): Add informative docstrings.
5341         (pgg-decrypt): Convey provided passphrase in subordinate call to
5342         pgg-decrypt-region.
5343
5344 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5345
5346         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5347         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5348         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5349         'passphrase' argument, so the passphrase can be managed externally
5350         and then passed in to the system.
5351
5352         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5353         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5354         so the passphrase cache can be used reliably with identifiers
5355         besides a pgp packet's key id.
5356
5357         * pgg-gpg.el (pgg-gpg-encrypt-region)
5358         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5359         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5360         these routines, so the passphrase can be managed externally and
5361         passed in to the system.
5362
5363         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5364         'notruncate' argument, so the passphrase cache can be used
5365         reliably with identifiers besides a pgp packet's key id.
5366
5367 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5368
5369         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5370         symmetric encryption.
5371         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5372         encrypted session key.
5373         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5374         message ask for the passphrase in a proper way.
5375
5376         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5377         New user commands for symmetric encryption.
5378
5379 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5382
5383         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5384
5385 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5386
5387         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5388
5389 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * mm-decode.el (mm-inlined-types): Add application/pgp.
5392         (mm-automatic-display): Ditto.
5393
5394         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5395         part as text.
5396
5397 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * nnrss.el: Update copyright.
5400         (nnrss-opml-import): Query whether to subscribe to each entry.
5401
5402         * gnus-art.el:
5403         * gnus-sum.el:
5404         * gnus-xmas.el:
5405         * messagexmas.el:
5406         * mm-uu.el:
5407         * mm-view.el: Update copyright.
5408
5409 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * message.el (message-info): New function.
5412         (message-mode-menu): Add it.
5413         Update copyright.
5414
5415         * ChangeLog: Fix and update copyright.
5416
5417 2006-01-13  Romain Francoise  <romain@orebokech.com>
5418
5419         * message.el (message-forward-subject-name-subject): Prefer the
5420         address to 'nowhere' if the sender has no name.
5421         Fix typo.  Update copyright year.
5422
5423 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-art.el (article-wash-html): Use
5426         gnus-summary-show-article-charset-alist if a numeric arg is given.
5427         (gnus-article-wash-html-with-w3m-standalone): New function.
5428
5429         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5430         mm-inline-text-html-render-with-w3m-standalone.
5431         (mm-text-html-washer-alist): Map w3m-standalone to
5432         gnus-article-wash-html-with-w3m-standalone.
5433         (mm-inline-text-html-render-with-w3m-standalone): New function.
5434
5435 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5436
5437         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5438         Improve LaTeX.
5439
5440 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5443         (nnrss-request-article): Render text/plain parts as HTML.
5444
5445         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5446         the buffer.
5447
5448 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5449
5450         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5451         custom definition of `gnus-posting-styles'.
5452
5453         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5454         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5455
5456 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5457
5458         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5459         Use nntp for bug archive.
5460
5461 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5464         parts.
5465         (nnrss-normalize-date): New function converts ISO 8601 date into
5466         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5467         (nnrss-check-group): Use it.
5468
5469 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5472
5473         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5474         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5475         (nnrss-insert-w3): Ditto.
5476
5477 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5480         the articles to be forwarded including the case where neither a
5481         number of articles nor a region is specified.
5482
5483 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * nnrss.el (nnrss-request-article): Fix last change; fill
5486         text/plain parts.
5487
5488 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5491         in text/plain part.
5492         (nnrss-check-group): Don't add excessive newline to dc:subject.
5493
5494 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5495
5496         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5497         article.
5498
5499 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5502         (nnml-use-compressed-files, nnml-save-mail): Support other
5503         comression programs such as bzip2.
5504
5505 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5506
5507         * dns.el (query-dns): Make sure we check the buffer size before
5508         removing tcp headers.
5509
5510 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5513         remove MIME buttons associated with multipart/alternative parts.
5514         (gnus-mime-display-alternative): Tag buttons using `article-type'
5515         text property.
5516
5517         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5518         associated with multipart/alternative parts.
5519
5520         * gnus-art.el (gnus-signature-separator): Fix custom type.
5521
5522         * mm-decode.el (mm-inlined-types): Fix custom type.
5523         (mm-keep-viewer-alive-types): Ditto.
5524         (mm-automatic-display): Ditto.
5525         (mm-attachment-override-types): Ditto.
5526         (mm-inline-override-types): Ditto.
5527         (mm-automatic-external-display): Ditto.
5528
5529 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * spam-report.el (spam-report-user-mail-address)
5532         (spam-report-user-agent): New variables.
5533         (spam-report-url-ping-plain): Use spam-report-user-agent.
5534
5535 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5536
5537         * gnus-art.el (gnus-button-handle-custom): Do not just use
5538         `customize-apropos' for any "M-x customize-*" button but the
5539         function called for.  Accept both the function name and its
5540         argument in order to achieve this.
5541         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5542         function name to `gnus-button-handle-custom' in case of "M-x
5543         customize-*" buttons.
5544
5545 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5548         multipart/alternative and add xref to mm-discouraged-alternatives
5549         in doc string.
5550
5551         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5552         gnus-buttonized-mime-types in doc string.
5553
5554 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5555
5556         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5557         Suggest image/.* in the doc string.
5558
5559 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5560
5561         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5562         message-marks (Debian bug #342521).
5563
5564 2005-12-12  Simon Josefsson  <jas@extundo.com>
5565
5566         * password.el (password-read-from-cache): Add.
5567         (password-read): Use it.
5568
5569 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5572         us-ascii as a MIME charset.
5573
5574         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5575         against the case where the 2nd arg TYPE is nil.
5576
5577 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5578
5579         * pop3.el (pop3-stream-type): Fix custom version.
5580
5581         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5582
5583 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5584
5585         * mm-decode.el (mm-display-external): Add missing cdr.
5586
5587 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5590         RFC1524) if it is in mailcap or add a suffix according to
5591         mailcap-mime-extensions when generating a temp filename; postpone
5592         deleting a temp file for 2 seconds for some wrappers, shell
5593         scripts, and so on, which might exit right after having started a
5594         viewer command as a background job.
5595
5596 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * nntp.el (nntp-marks-directory): Fix custom group.
5599
5600         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5601         steps when < 10.
5602
5603         * gnus-start.el (gnus-no-server-1): Mention
5604         `gnus-level-default-subscribed' in doc string.
5605
5606 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5607
5608         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5609         parens.
5610
5611 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * gnus-xmas.el (gnus-use-toolbar): Revert.
5614         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5615         gnus-use-toolbar is default.
5616
5617         * messagexmas.el (message-use-toolbar): Revert.
5618         (message-setup-toolbar): Use global default-toolbar if
5619         message-use-toolbar is default.
5620
5621 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5622
5623         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5624         according to default-toolbar-visible-p.
5625
5626         * messagexmas.el (message-use-toolbar): Ditto.
5627
5628 2005-11-26  Dave Love  <fx@gnu.org>
5629
5630         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5631         (tls-program, tls-success): Provide openssl alternative.
5632
5633         * starttls.el: Doc fixes.
5634         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5635         SERVICE to PORT.
5636
5637         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5638         port null or service name.
5639         (starttls-negotiate): Autoload.
5640
5641 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * message.el (message-kill-to-signature): Fix interactive spec.
5644
5645 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * pop3.el (pop3-open-server): Recognize a string as a service name.
5648
5649 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5650
5651         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5652
5653 2005-11-23  Dave Love  <fx@gnu.org>
5654
5655         Add pop3s, pop3/starttls.
5656
5657         * pop3.el (pop3-authentication-scheme): Clarify doc.
5658         (open-tls-stream, starttls-open-stream): Autoload.
5659         (pop3-stream-type): New.
5660         (pop3-open-server): Use it.
5661
5662         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5663         for POP.
5664         (mail-source-keyword-map): Add :stream for POP.
5665         (mail-source-fetch-pop): Use pop3-stream-type.
5666
5667 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5670         of current-time-string.
5671
5672 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5673
5674         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5675         date header.
5676
5677 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5678
5679         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5680         it can seriously impact performance as it bypasses the agent's
5681         local caches.
5682
5683 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5684
5685         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5686         must be explicitly online rather than "not explicitly offline" for
5687         its flags to be synchronized.
5688
5689         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5690         that gnus-uu-unmark-thread will function correctly.
5691
5692         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5693         1024K is instead displayed as 1M.
5694
5695 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5696
5697         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5698
5699 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5700
5701         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5702
5703 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5704
5705         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5706         error message to display actual error condition.
5707         (gnus-agent-save-local): Avoid saving symbols that are bound to
5708         nil as they simply result in a warning message in
5709         gnus-agent-read-local.
5710
5711 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5714         rather than make-variable-buffer-local for file-precious-flag.
5715
5716 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5717
5718         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5719         for duplicates which are removed.  The invalid sort check then
5720         triggers a rescan after the sort as sorting may have moved
5721         duplicate entries such that they can be cheaply detected.
5722
5723 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5726
5727 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5728
5729         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5730         internal variable to a custom variable.  Changed default value
5731         from compressed(2) to uncompressed(1).
5732         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5733         support for uncompressed agentview files.  Taken together, reading
5734         the agentview file should now be 6-7 times faster.
5735
5736 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5737
5738         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5739         as a buffer-local variable.  This avoids creating truncated
5740         dribble files as a result of a hang up, eg.
5741
5742 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5743
5744         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5745         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5746         XEmacs.
5747
5748 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * gnus-start.el (gnus-start-draft-setup): Enforce
5751         `gnus-draft-mode' for nndraft:drafts at startup.
5752
5753         * gnus.el (gnus-splash): Change custom group.
5754         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5755         allow-list argument.
5756
5757         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5758         string.
5759
5760 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5761
5762         * gnus-art.el (gnus-default-article-saver): Add user-defined
5763         `function' to custom type.
5764
5765 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5766
5767         * imap.el (imap-open): Handle case where buffer is a buffer
5768         object.
5769
5770 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5771
5772         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5773         long lines.
5774         (gnus-cache-delete-group): Wrap doc strings.
5775
5776         * gnus-agent.el (gnus-agent-rename-group)
5777         (gnus-agent-delete-group): Wrap doc strings.
5778
5779 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * messagexmas.el (message-use-toolbar): Change the valid values
5782         into default, top, bottom, left, and right.
5783         (message-toolbar-thickness): New variable.
5784         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5785         well.
5786         (message-setup-toolbar): Make it work.
5787
5788         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5789         (gnus-use-toolbar): Change the valid values into default, top,
5790         bottom, left, and right.
5791         (gnus-toolbar-thickness): New variable.
5792         (gnus-xmas-setup-toolbar): New function.
5793         (gnus-xmas-setup-group-toolbar): Use it.
5794         (gnus-xmas-setup-summary-toolbar): Use it.
5795
5796 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * gnus-start.el (gnus-1): Add "native" to
5799         gnus-predefined-server-alist.
5800
5801         * gnus.el (gnus-method-to-server): Don't add "native" to the
5802         lists here, because that leads to problems when
5803         gnus-select-method is bound.
5804
5805 2005-11-09  Simon Josefsson  <jas@extundo.com>
5806
5807         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5808         use (not sort-by-date) instead.
5809
5810 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5811
5812         * gnus-delay.el (gnus-delay-group): Don't autoload.
5813         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5814         to be re-loaded when customizing the `gnus-delay' group.
5815
5816 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5817
5818         * message.el: Revert last changes.
5819         (message-insert-citation-line): Use newlines.
5820
5821 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5822
5823         * message.el (message-courtesy-message)
5824         (message-mark-insert-begin, message-mark-insert-end)
5825         (message-elide-ellipsis, message-cancel-message)
5826         (message-add-header, message-change-subject)
5827         (message-cross-post-followup-to-header)
5828         (message-cross-post-insert-note, message-reduce-to-to-cc)
5829         (message-widen-reply, message-delete-not-region)
5830         (message-kill-to-signature, message-insert-signature)
5831         (message-insert-importance-high, message-insert-importance-low)
5832         (message-insert-or-toggle-importance)
5833         (message-insert-disposition-notification-to)
5834         (message-indent-citation, message-yank-original)
5835         (message-cite-original-without-signature, message-cite-original)
5836         (message-insert-citation-line, message-position-on-field)
5837         (message-fix-before-sending, message-send-mail-partially)
5838         (message-send-mail, message-send-mail-with-sendmail)
5839         (message-send-mail-with-qmail, message-send-news)
5840         (message-check-news-header-syntax, message-generate-headers)
5841         (message-insert-courtesy-copy, message-fill-address)
5842         (message-fill-header, message-shorten-references)
5843         (message-setup-1, message-cancel-news)
5844         (message-forward-make-body-plain, message-forward-make-body-mime)
5845         (message-forward-make-body-mml, message-encode-message-body)
5846         (message-forward-make-body-digest-plain)
5847         (message-forward-make-body-digest-mime)
5848         (message-use-alternative-email-as-from): Insert `hard-newline'
5849         instead of ordinary newlines.
5850
5851 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * message.el (message-generate-headers): Downcase the argument
5854         given to message-check-element.
5855
5856 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5857
5858         * nntp.el (nntp-authinfo-rejected): New error condition.
5859         (nntp-wait-for): Use new error condition to signal authentication
5860         error.
5861         (nntp-retrieve-data): Rethrow new error condition to break out of
5862         recursive call to nntp-send-authinfo.
5863
5864 2005-11-08  Romain Francoise  <romain@orebokech.com>
5865
5866         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5867         (gnus-summary-exit-map): Bind to `Z p'.
5868         (gnus-summary-make-menu-bar): Add menu item.
5869
5870 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5873         (gnus-treat-*): Add `first' in all doc strings.
5874
5875         * gnus-group.el (gnus-group-compact-group): Fix typo.
5876
5877 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * gnus.el (gnus-parameters-case-fold-search): New variable.
5880         (gnus-parameters-get-parameter): Use it.
5881
5882         * gnus-score.el (gnus-home-score-file): Doc fix.
5883
5884 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5885
5886         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5887
5888 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * mm-util.el (mm-special-display-p): New function.
5891
5892         * mml.el (mml-preview): Use it; doc fix.
5893
5894 2005-10-29  Romain Francoise  <romain@orebokech.com>
5895
5896         * message.el (message-fix-before-sending): Fix comment.
5897
5898 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5899
5900         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5901
5902 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5903
5904         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5905         Used in gnus-score.el.
5906
5907 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5908
5909         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5910
5911 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5912
5913         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5914         whitespace removed in revision 7.8.  Use concatenated string to
5915         protect trailing whitespace.
5916
5917 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5918
5919         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5920         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5921         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5922         Courier IMAP ("some version from 2004").  Mostly based on similar
5923         code in the same function.
5924
5925 2005-10-26  Didier Verna  <didier@xemacs.org>
5926
5927         * gnus-group.el (gnus-group-compact-group): Invalidate original
5928         article buffer.
5929         * gnus-srvr.el (gnus-server-compact-server): Ditto.
5930         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5931         NOV database and in article itself.
5932         Invalidate article backlog.
5933
5934 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5935
5936         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5937
5938 2005-10-26  Simon Josefsson  <jas@extundo.com>
5939
5940         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5941         part of 2004-07-25 change.
5942
5943 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * message.el (message-display-completion-list): New function.
5946         (message-expand-group): Use it; make sure the Completions buffer
5947         is modifiable.
5948
5949 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5950
5951         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5952         user-mail-name is an empty string.
5953
5954 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5955
5956         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5957         depending on gnus-score-decay-constant.
5958
5959         * encrypt.el (encrypt-insert-file-contents)
5960         (encrypt-write-file-contents): Don't use `gnus-message'.
5961
5962         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5963         arguments.
5964         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5965         arguments to mm-uu-verbatim-marks-extract.
5966         (mm-uu-hide-markers): New variable.
5967         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5968
5969         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5970         (gnus-convert-image-to-face-command): Use "convert" by default to
5971         allow other input image formats.
5972         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5973         accordingly.
5974
5975 2005-10-23  Simon Josefsson  <jas@extundo.com>
5976
5977         * imap.el (imap-gssapi-program): Align command line parameters
5978         with latest GNU SASL.
5979         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5980
5981 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5984         HTML.
5985         (nnslashdot-request-article): Ditto.
5986
5987         * lpath.el (featurep): Add nobreak-char-display.
5988
5989 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5990
5991         * mail-source.el (mail-source-fetch-pop): Require pop3.
5992         (mail-source-check-pop): Ditto.
5993
5994 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5997         errors.
5998
5999 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6000
6001         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6002         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6003
6004         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6005
6006         * mm-bodies.el (mm-decode-string): Call
6007         `mm-charset-to-coding-system' with allow-override argument.
6008
6009 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6012         (rfc2047-charset-to-coding-system): New function.
6013         (rfc2047-decode-encoded-words): New function.
6014         (rfc2047-decode-region): Use them.
6015         (rfc2047-decode-cte): Remove.
6016         (rfc2047-parse-and-decode): Remove.
6017         (rfc2047-decode): Remove.
6018
6019 2005-10-15  Kenichi Handa  <handa@m17n.org>
6020
6021         * rfc2047.el (rfc2047-decode-cte): New function.
6022         (rfc2047-decode-region): Change the way to decode successive
6023         encoded-words: decode B- or Q-encoding in each encoded-word,
6024         concatenate them, and decode it as charset.
6025
6026 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * lpath.el: Fbind codepage-setup for XEmacs.
6029
6030 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6031
6032         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6033         widget-move-and-invoke.
6034         (gnus-custom-mode): Use gnus-custom-map.
6035
6036 2005-10-15  Bill Wohler  <wohler@newt.com>
6037
6038         * message.el (message-tool-bar-map): Renamed image file from
6039         mail_send to mail/send.
6040
6041 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6042
6043         * message.el (message-expand-group): Pass the common
6044         prefix substring of completion to `display-completion-list'.
6045
6046 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * mml-sec.el (mml-secure-method): New internal variable.
6049         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6050         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6051         functions using mml-secure-method.
6052
6053         * mml.el (mml-mode-map): Add key bindings for those functions.
6054         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6055         Harder <harder@myrealbox.com>.
6056         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6057         end of message if point is the headers of the message.
6058
6059         * message.el (message-in-body-p): New function.
6060
6061         * assistant.el: Autoload gnus-util and netrc.
6062
6063         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6064         Use `mm-charset-override-alist' only when decoding.
6065
6066         * mm-bodies.el (mm-decode-body): Call
6067         `mm-charset-to-coding-system' with allow-override argument.
6068
6069         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6070         `filename' from Content-Disposition if Content-Type doesn't
6071         provide `name'.
6072         (gnus-mime-view-part-as-type): Set default instead of
6073         initial-input.
6074
6075 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6076
6077         * format-spec.el (format-spec): Propagate text properties of % spec.
6078
6079 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6080
6081         * gnus-art.el (gnus-treat-predicate): Add `first'.
6082
6083 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6084
6085         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6086         (mm-charset-override-alist): New variable.
6087         (mm-charset-to-coding-system): Use it.
6088         (mm-codepage-setup): New helper function.
6089         (mm-charset-eval-alist): New variable.
6090         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6091         about unknown charsets.
6092
6093         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6094
6095 2005-10-04  David Hansen  <david.hansen@gmx.net>
6096
6097         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6098         (nnrss-check-group): Ditto.
6099
6100 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6103         Rename x-gnus-verbatim to x-verbatim.
6104         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6105
6106         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6107         x-verbatim.
6108
6109         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6110
6111         * gnus-util.el (gnus-remove-duplicates): Remove.
6112
6113         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6114         instead of gnus-remove-duplicates.
6115
6116         * message.el (message-remove-duplicates): Remove.
6117         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6118         message-remove-duplicates.
6119
6120         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6121         available, else use implementation from `delete-dups'.
6122
6123         * message.el (message-insert-expires): New function.
6124         (message-mode-map): Add key binding.
6125         (message-mode-field-menu): Add menu entry.
6126         (message-mode): Document it.
6127         (message-make-expires-date): Use `message-make-date'.
6128
6129 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6130
6131         * message.el (message-make-expires-date): New function.
6132
6133 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * Makefile.in (list-installed-shadows): New entry.
6136         (install): Use it.
6137         (remove-installed-shadows): New entry.
6138
6139         * dgnushack.el (dgnushack-default-load-path): New variable.
6140         (dgnushack-find-lisp-shadows): New function.
6141         (dgnushack-remove-lisp-shadows): New function.
6142
6143 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * Makefile.in (install-el-elc): New entry.
6146         (install): Use it so that .el files are necessarily installed.
6147
6148 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6151
6152 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6153
6154         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6155         function rather than the diff-mode.el package.
6156         (mm-display-external): Use with-current-buffer.
6157         (mm-viewer-completion-map, mm-viewer-completion-map):
6158         Move initialization inside declaration.
6159
6160 2005-09-29  Simon Josefsson  <jas@extundo.com>
6161
6162         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6163         autoload mail-check-payment.
6164         (spam-check-hashcash): Define unconditionally, since hashcash.el
6165         is part of Gnus now.  Ignore errors from payment checking.
6166
6167 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6168
6169         * message.el (message-bold-region, message-unbold-region): Rename
6170         from `bold-region' and `unbold-region'.
6171
6172         * message.el: Remove useless autoloads.
6173
6174 2005-09-28  Simon Josefsson  <jas@extundo.com>
6175
6176         * message.el (message-use-idna): Default to t.
6177         (message-use-idna): Test whether encoding works too.  Doc fix.
6178
6179 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * nntp.el (nntp-warn-about-losing-connection): Remove.
6182
6183 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6184
6185         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6186         customizable.  Change default value.
6187         (mm-uu-diff-groups-regexp): Change default value.
6188         (mm-uu-type-alist): Add doc string.
6189         (mm-uu-configure): Add doc string.  Make it interactive.
6190         (mm-uu-tex-groups-regexp): New variable.
6191         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6192         (mm-uu-type-alist): Add LaTeX documents.
6193         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6194         of "text/verbatim".
6195         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6196
6197         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6198         instead of "text/verbatim".
6199
6200         * message.el (message-mark-inserted-region)
6201         (message-mark-insert-file): Use slrn style marks when called with
6202         prefix argument.
6203
6204 2005-09-27  Simon Josefsson  <jas@extundo.com>
6205
6206         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6207
6208 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6209
6210         * message.el (message-remove-duplicates): New function.
6211         Implementation borrowed from `gnus-remove-duplicates'.
6212         (message-idna-to-ascii-rhs): Also encode idna addresses in
6213         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6214         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6215         only ask about the same idna domain once per header and also tell
6216         in what header to replace the idna domain.
6217
6218         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6219         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6220         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6221         a header is decoded and not just the last one.
6222
6223 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6226         has been decoded.
6227
6228         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6229         (mm-insert-part): Don't modify text if it has been decoded.
6230
6231         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6232         decoded.
6233
6234         * mm-view.el (mm-inline-text): Don't strip text props unless
6235         decoding enriched or richtext parts.
6236
6237 2005-09-25  Romain Francoise  <romain@orebokech.com>
6238
6239         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6240         * gnus-start.el (gnus-subscribe-interactively):
6241         * gnus-uu.el (gnus-uu-grab-articles):
6242         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6243         space.
6244
6245 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6246
6247         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6248         * mm-view.el (mm-view-pkcs7-decrypt):
6249         * gnus-sum.el (gnus-summary-limit-to-extra)
6250         (gnus-summary-respool-article, gnus-read-move-group-name):
6251         * gnus-score.el (gnus-summary-increase-score):
6252         * gnus-util.el (gnus-completing-read-with-default):
6253         * gnus-art.el (gnus-read-save-file-name)
6254         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6255         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6256         * message.el (message-check-news-header-syntax):
6257         Follow convention for reading with the minibuffer.
6258
6259 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6260
6261         * spam-report.el (spam-report-url-ping-plain):
6262         Use gnus-extended-version as User-Agent.
6263
6264         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6265         default value is nil.
6266
6267         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6268         (mm-uu-verbatim-marks-extract): New function.
6269         (mm-uu-extract): New face.
6270         (mm-uu-copy-to-buffer): Use it.
6271
6272         * spam-report.el (spam-report-gmane-ham): Renamed from
6273         `spam-report-gmane-unspam'.
6274         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6275         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6276
6277         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6278         Autoload.
6279         (spam-report-gmane-unregister-routine): Renamed
6280         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6281
6282 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6283
6284         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6285         (spam-report-gmane-unregister-routine): Add support for gmane
6286         unregistration.
6287
6288         * spam-report.el (spam-report-gmane-unspam)
6289         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6290         (spam-report-gmane): Change to take a single article and do unspam
6291         registration.
6292
6293 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * mm-url.el (mm-url-decode-entities): Fix regexp.
6296
6297 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6298
6299         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6300         default to nil, to be able to use Gnus at all.  If the default
6301         switches to something else, then the function should be fixed not
6302         be exceedingly slow.
6303
6304 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6305
6306         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6307         fail hard.
6308
6309         * spam-report.el: Add better Keywords line.
6310
6311         * spam.el: Add Maintainer and better Keywords line.
6312
6313 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6314
6315         * gnus-art.el (gnus-article-replace-part)
6316         (gnus-mime-replace-part): New functions.
6317         (gnus-mime-action-alist, gnus-mime-button-commands)
6318         (gnus-mime-save-part-and-strip): Added file argument.
6319         (gnus-article-part-wrapper): Added interactive argument.
6320
6321         * gnus-sum.el (gnus-summary-mime-map): Add
6322         `gnus-article-replace-part'.
6323
6324 2005-09-19  Didier Verna  <didier@xemacs.org>
6325
6326         The nnml compaction feature:
6327         * nnml.el (nnml-request-compact-group): New function.
6328         * nnml.el (nnml-request-compact): New function.
6329         * gnus-int.el (gnus-request-compact-group): New function.
6330         * gnus-int.el (gnus-request-compact): New function.
6331         * gnus-group.el (gnus-group-compact-group): New function.
6332         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6333         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6334         * gnus-srvr.el (gnus-server-compact-server): New function.
6335         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6336         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6337
6338 2005-09-18  Deepak Goel  <deego@gnufans.org>
6339
6340         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6341         format spec.
6342
6343 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6346
6347 2005-09-15  Romain Francoise  <romain@orebokech.com>
6348
6349         * message.el (message-fill-paragraph): Clarify docstring.
6350
6351 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * gnus-art.el (gnus-mime-display-part): Protect against broken
6354         MIME messages.
6355
6356 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6359         before parsing header.
6360
6361 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6362
6363         * html2text.el (html2text-replace-list): Add new entities.
6364
6365 2005-09-11  Romain Francoise  <romain@orebokech.com>
6366
6367         * message.el (message-alternative-emails): Improve docstring.
6368         (message-setup-1): Call `message-use-alternative-email-as-from'
6369         after `message-setup-hook' to give it precedence over posting
6370         styles, etc.
6371         (message-use-alternative-email-as-from): Add docstring.  Remove
6372         the original From header if present.
6373
6374         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6375         (nnml-save-mail): Use it.
6376
6377         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6378         articles.  Add new argument `silent'.
6379         (gnus-uu-mark-all): Report the total number of marked articles.
6380
6381 2005-09-10  Romain Francoise  <romain@orebokech.com>
6382
6383         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6384         (gnus-uu-mark-series): Likewise.
6385
6386 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6387
6388         * spam-report.el (spam-report-gmane): Fix generation of spam
6389         report URL.
6390
6391 2005-09-10  Simon Josefsson  <jas@extundo.com>
6392
6393         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6394         t, based on discussion on the ding list with Robert Epprecht
6395         <epprecht@solnet.ch>.
6396
6397 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6398
6399         * spam-report.el (spam-report-gmane): Make it work without
6400         X-Report-Spam header.  Gmane now only provides Archived-At.
6401         This is only used if `spam-report-gmane-use-article-number' is nil.
6402         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6403
6404         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6405         make `gnus-summary-sort-by-recipient' work with threading.
6406
6407         * nnweb.el (nnweb-google-wash-article): Print a message if article
6408         is not available.
6409
6410 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6411
6412         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6413         change.  Decode text/* parts content before displaying.
6414
6415 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6416
6417         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6418
6419 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6422
6423         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6424         url-package-name, url-package-version,
6425         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6426         w3m-display-inline-images, and w3m-minor-mode-map.
6427
6428 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * message.el (message-tab-body-function): Fixed mismatched custom
6431         type.
6432
6433         * gnus.el (gnus-group-change-level-function): Ditto.
6434
6435         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6436
6437         * gnus-art.el (gnus-signature-limit)
6438         (gnus-article-mime-part-function): Ditto.
6439
6440 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * mml.el (mml-mode): Silence the byte compiler.
6443
6444         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6445         using `(sit-for 0)' before moving the point to the specified part;
6446         skip unbuttonized parts.
6447         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6448         return to the summary window if gnus-auto-select-part is non-nil.
6449
6450 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6451
6452         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6453         variables.
6454         (mml-dnd-attach-file, mml-mode): Use them.
6455
6456         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6457         Make fetching article by MID work again for Google Groups.  Added
6458         FIXME concerning gnus-group-make-web-group.
6459
6460         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6461         Don't depend on Gnus by using mail-extract-address-components if
6462         gnus-extract-address-components is not bound.
6463
6464 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6465
6466         * gnus-art.el (gnus-mime-display-security): Don't display the
6467         signature, but only the signed part.
6468
6469 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6472
6473         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6474         list, not listp.
6475
6476 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6477
6478         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6479         when encoding.
6480
6481         * mm-bodies.el (mm-decode-content-transfer-encoding):
6482         De-canonicalize CRLF for all text content types, not just
6483         text/plain.
6484
6485 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6488         valid article; point arrow and cursor at the MIME button.
6489
6490 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6493         Suggested by Dan Christensen <jdc@uwo.ca>.
6494
6495         * mm-decode.el (mm-save-part): Enable change of prompt.
6496
6497 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6498
6499         * gnus-msg.el (gnus-inews-add-send-actions): Made
6500         `message-post-method' lambda parameter ARG `&optional'.
6501
6502 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6503
6504         * gnus-sum.el (gnus-summary-mime-map): Added
6505         gnus-article-save-part-and-strip, gnus-article-delete-part and
6506         gnus-article-jump-to-part.
6507
6508         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6509         (gnus-article-edit-part): Use it.
6510         (gnus-article-part-wrapper): Added no-handle argument.
6511         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6512         functions.
6513
6514 2005-08-29  Romain Francoise  <romain@orebokech.com>
6515
6516         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6517         docstring.
6518         (gnus-face-from-file): Likewise.
6519
6520 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6521
6522         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6523         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6524         non-nil.
6525         (gnus-auto-select-part): New variable.
6526         (gnus-article-jump-to-part): New function.
6527         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6528         (gnus-mime-delete-part): Allow selecting specified part after
6529         deleting or stripping parts.
6530         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6531         part if argument is bogus.
6532
6533 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6534
6535         * gnus-art.el (w3m-minor-mode-map):
6536         * gnus-spec.el (gnus-newsrc-file-version):
6537         * gnus-util.el (nnmail-active-file-coding-system)
6538         (gnus-original-article-buffer, gnus-user-agent):
6539         * gnus.el (gnus-ham-process-destinations)
6540         (gnus-parameter-ham-marks-alist)
6541         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6542         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6543         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6544         * mm-decode.el (gnus-current-window-configuration):
6545         * mm-extern.el (gnus-article-mime-handles):
6546         * mm-url.el (url-current-object, url-package-name)
6547         (url-package-version):
6548         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6549         (smime-keys, w3m-cid-retrieve-function-alist)
6550         (w3m-current-buffer, w3m-display-inline-images)
6551         (w3m-minor-mode-map):
6552         * mml-smime.el (gnus-extract-address-components):
6553         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6554         (gnus-newsrc-hashtb, message-default-charset)
6555         (message-deletable-headers, message-options)
6556         (message-posting-charset, message-required-mail-headers)
6557         (message-required-news-headers):
6558         * mml1991.el (mc-pgp-always-sign):
6559         * mml2015.el (mc-pgp-always-sign):
6560         * nnheader.el (nnmail-extra-headers):
6561         * rfc1843.el (gnus-decode-encoded-word-function)
6562         (gnus-decode-header-function, gnus-newsgroup-name):
6563         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6564
6565 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6566
6567         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6568         the end of the date treatments.
6569
6570 2005-08-15  Simon Josefsson  <jas@extundo.com>
6571
6572         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6573         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6574         Capello and Romain Francoise.
6575         (pgg-fetch-key-function): Removed, not used?
6576         (pgg-insert-url-with-w3): Require url, to get
6577         url-insert-file-contents regardless of where it is defined.
6578
6579 2005-08-13  Romain Francoise  <romain@orebokech.com>
6580
6581         * message.el (message-cite-original-1): New function.
6582         (message-cite-original): Use it.
6583         (message-cite-original-without-signature): Ditto.
6584
6585 2005-08-08  Romain Francoise  <romain@orebokech.com>
6586
6587         * message.el (message-yank-empty-prefix): New variable.
6588         (message-indent-citation): Use it.
6589         (message-cite-original-without-signature): Respect X-No-Archive.
6590
6591 2005-08-08  Simon Josefsson  <jas@extundo.com>
6592
6593         * pgg.el: Autoload url-insert-file-contents instead of loading
6594         w3/url.
6595         (pgg-insert-url-with-w3): Don't load url here.
6596
6597 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6598
6599         * message.el (message-kill-to-signature): Don't insert newline at
6600         bol.
6601         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6602
6603 2005-08-06  Romain Francoise  <romain@orebokech.com>
6604
6605         * message.el (message-user-fqdn): Fix typo in docstring.
6606
6607 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6608
6609         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6610
6611         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6612
6613 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * mm-bodies.el (mm-encode-body): Use coding system rather than
6616         charset to encode text.
6617
6618         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6619         number of charsets if utf-8 is available (XEmacs).
6620
6621 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6624         taken from `gnus-button-mid-or-mail-regexp'.
6625         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6626         (gnus-button-alist): Improve regexp for domain part of the MIDs
6627         for news:localpart@domain buttons.
6628         (gnus-button-ctan-directory-regexp): Update.
6629
6630 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * sieve-manage.el (sieve-manage-interactive-login): Use
6633         make-local-variable rather than make-variable-buffer-local.
6634         (sieve-manage-open): Ditto.
6635         (sieve-manage-authenticate): Ditto.
6636
6637         * mml.el (mml-generate-mime-1): Make the content type default to
6638         text/plain if the filename is not specified.
6639
6640 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6643         instead of insert-buffer.
6644
6645         * message.el (message-yank-original): Ditto; set the mark at the
6646         end of the yanked message.
6647
6648 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6649
6650         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6651         lines to scroll rather than to stop it.
6652
6653         * mml.el (mml-generate-default-type): Add doc string.
6654         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6655         default to application/octet-stream when determining the content
6656         type if it is not specified for the part or the mml contents; add
6657         a comment about mml-generate-default-type.
6658
6659 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6660
6661         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6662         make it default to application/octet-stream when determining the
6663         content type if it is not specified for the external contents.
6664
6665 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6668         segmented parameter but also other parameters might be there.
6669
6670 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * mm-decode.el (mm-display-external): Delete temp file, directory
6673         and buffer immediately if the external process is exited.
6674
6675 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6678         fewer lines than that of scroll-margin.
6679         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6680
6681 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * gnus-art.el (gnus-article-next-page): Revert.
6684         (gnus-article-beginning-of-window): New macro.
6685         (gnus-article-next-page-1): Use it.
6686         (gnus-article-prev-page): Ditto.
6687         (gnus-article-edit-part): Use insert-buffer-substring instead of
6688         insert-buffer.
6689         (gnus-article-edit-exit): Ditto.
6690
6691         * gnus-util.el (gnus-beginning-of-window): Remove.
6692         (gnus-end-of-window): Remove.
6693
6694         * lpath.el: Don't bind header-line-format and scroll-margin.
6695
6696 2005-07-25  Simon Josefsson  <jas@extundo.com>
6697
6698         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6699         to have the url package without w3.  Reported by Daiki Ueno
6700         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6701
6702 2005-07-20  Didier Verna  <didier@xemacs.org>
6703
6704         * gnus-diary.el: Remove the description comment (nndiary is now
6705         properly documented in the Gnus manual).
6706         Fix the spelling of "Back End".
6707         * nndiary.el: Ditto.
6708         Fix the copyright notice.
6709
6710 2005-07-18  Romain Francoise  <romain@orebokech.com>
6711
6712         * gnus-sum.el (gnus-summary-to-prefix,
6713         gnus-summary-newsgroup-prefix): New variables.
6714         (gnus-summary-from-or-to-or-newsgroups): Use them.
6715
6716 2005-07-17  Romain Francoise  <romain@orebokech.com>
6717
6718         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6719         space as it's generally not especially interesting to the user.
6720
6721 2005-07-16  Romain Francoise  <romain@orebokech.com>
6722
6723         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6724         nil to avoid prompting and file modification if one of the
6725         messages at the top of the nnfolder file contains a copyright
6726         notice.
6727         Update copyright notice.
6728
6729         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6730         instead of `current-time-string' as the latter creates a time
6731         string that is not RFC 2822 compliant (it lacks the zone).
6732         Update copyright notice.
6733
6734 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6735
6736         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6737         for text/rtf.  Display default in prompt.  Pass default for M-n.
6738
6739         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6740
6741 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6742
6743         * gnus-msg.el (gnus-button-mailto): Remove
6744         save-selected-window-window hackery because it relies on
6745         save-selected-window internals.
6746
6747 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6750         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6751         (gnus-article-prev-page): Ditto.
6752
6753         * gnus-util.el (gnus-beginning-of-window): New function.
6754         (gnus-end-of-window): New function.
6755
6756         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6757
6758 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6759
6760         * gnus-score.el (gnus-score-edit-all-score): Set
6761         gnus-score-edit-exit-function to gnus-score-edit-done and call
6762         gnus-message.
6763
6764 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6765
6766         * gnus-msg.el (gnus-button-mailto): Remove
6767         save-selected-window-window hackery because it relies on
6768         save-selected-window internals.
6769
6770 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6773         add-minor-mode.
6774         (gnus-binary-mode): Ditto.
6775
6776         * gnus-topic.el (gnus-topic-mode): Ditto.
6777
6778 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6779
6780         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6781         (gnus-article-prev-page): Take scroll-margin into consideration.
6782
6783 2005-07-04  Lute Kamstra  <lute@gnu.org>
6784
6785         Update FSF's address in GPL notices.
6786
6787 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6788
6789         * gnus.el (gnus-exit):
6790         * gnus-group.el (gnus-group-icons):
6791         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6792
6793         * gnus-nocem.el (gnus-nocem):
6794         * message.el (message-various, message-buffers, message-sending)
6795         (message-interface, message-forwarding, message-insertion)
6796         (message-headers, message-news, message-mail):
6797         * pgg-gpg.el (pgg-gpg):
6798         * pgg-parse.el (pgg-parse):
6799         * pgg-pgp.el (pgg-pgp):
6800         * pgg-pgp5.el (pgg-pgp5):
6801         * pop3.el (pop3): Finish `defgroup' description with period.
6802
6803 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * gnus-art.el (article-display-face): Improve the efficiency.
6806         (article-display-x-face): Ditto; remove grey x-face stuff.
6807
6808 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * gnus-art.el (article-display-face): Correct the position in
6811         which Faces are inserted.
6812
6813 2005-06-29  Didier Verna  <didier@xemacs.org>
6814
6815         * gnus-art.el (article-display-face): Display faces in correct
6816         order.
6817
6818 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6821         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6822         (gnus-nocem-check-article): Fetch the Type header.
6823         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6824         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6825         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6826         make sure gnus-nocem-hashtb is initialized.
6827         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6828         (gnus-nocem-unwanted-article-p): Ditto.
6829
6830         * pgg.el (pgg-verify): Return the verification result.
6831
6832 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6833
6834         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6835         is ascii.
6836
6837 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6838
6839         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6840         `show-nonbreak-escape'.
6841
6842 2005-06-23  Lute Kamstra  <lute@gnu.org>
6843
6844         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6845
6846         * dig.el (dig-mode):
6847         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6848
6849 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6850
6851         * nnimap.el (nnimap-split-download-body): Fix spellings.
6852
6853 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6854
6855         * gnus-art.el (gnus-article-encrypt-body):
6856         * gnus-cus.el (gnus-score-customize):
6857         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6858         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6859
6860 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6861
6862         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6863         header by looking for magic "MII" at the beginnig.
6864
6865 2005-06-16  Miles Bader  <miles@gnu.org>
6866
6867         * gnus-xmas.el (gnus-xmas-group-startup-message):
6868         Use renamed gnus-splash face.
6869
6870         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6871         (assistant-field-face): New backward-compatibility alias for renamed
6872         face.
6873         (assistant-render-text): Use renamed assistant-field face.
6874
6875         * spam.el (spam): Remove "-face" suffix from face name.
6876         (spam-face): New backward-compatibility alias for renamed face.
6877         (spam-face, spam-initialize): Use renamed spam face.
6878
6879         * message.el (message-header-to, message-header-cc)
6880         (message-header-subject, message-header-newsgroups)
6881         (message-header-other, message-header-name)
6882         (message-header-xheader, message-separator, message-cited-text)
6883         (message-mml): Remove "-face" suffix from face names.
6884         (message-header-to-face, message-header-cc-face)
6885         (message-header-subject-face, message-header-newsgroups-face)
6886         (message-header-other-face, message-header-name-face)
6887         (message-header-xheader-face, message-separator-face)
6888         (message-cited-text-face, message-mml-face):
6889         New backward-compatibility aliases for renamed faces.
6890         (message-font-lock-keywords): Use renamed message faces.
6891
6892         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6893         (sieve-test-commands, sieve-tagged-arguments):
6894         Remove "-face" suffix from face names.
6895         (sieve-control-commands-face, sieve-action-commands-face)
6896         (sieve-test-commands-face, sieve-tagged-arguments-face):
6897         New backward-compatibility aliases for renamed faces.
6898         (sieve-control-commands-face, sieve-action-commands-face)
6899         (sieve-test-commands-face, sieve-tagged-arguments-face):
6900         Use renamed sieve faces.
6901
6902         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6903         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6904         (gnus-group-news-3-empty, gnus-group-news-4)
6905         (gnus-group-news-4-empty, gnus-group-news-5)
6906         (gnus-group-news-5-empty, gnus-group-news-6)
6907         (gnus-group-news-6-empty, gnus-group-news-low)
6908         (gnus-group-news-low-empty, gnus-group-mail-1)
6909         (gnus-group-mail-1-empty, gnus-group-mail-2)
6910         (gnus-group-mail-2-empty, gnus-group-mail-3)
6911         (gnus-group-mail-3-empty, gnus-group-mail-low)
6912         (gnus-group-mail-low-empty, gnus-summary-selected)
6913         (gnus-summary-cancelled, gnus-summary-high-ticked)
6914         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6915         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6916         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6917         (gnus-summary-low-undownloaded)
6918         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6919         (gnus-summary-low-unread, gnus-summary-normal-unread)
6920         (gnus-summary-high-read, gnus-summary-low-read)
6921         (gnus-summary-normal-read, gnus-splash):
6922         Remove "-face" suffix from face names.
6923         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6924         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6925         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6926         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6927         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6928         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6929         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6930         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6931         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6932         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6933         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6934         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6935         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6936         (gnus-summary-normal-ticked-face)
6937         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6938         (gnus-summary-normal-ancient-face)
6939         (gnus-summary-high-undownloaded-face)
6940         (gnus-summary-low-undownloaded-face)
6941         (gnus-summary-normal-undownloaded-face)
6942         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6943         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6944         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6945         (gnus-splash-face):
6946         New backward-compatibility aliases for renamed faces.
6947         (gnus-group-startup-message): Use renamed gnus faces.
6948
6949         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6950         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6951         (gnus-server-agent): Remove "-face" suffix from face names.
6952         (gnus-server-agent-face, gnus-server-opened-face)
6953         (gnus-server-closed-face, gnus-server-denied-face)
6954         (gnus-server-offline-face):
6955         New backward-compatibility aliases for renamed faces.
6956         (gnus-server-agent-face, gnus-server-opened-face)
6957         (gnus-server-closed-face, gnus-server-denied-face)
6958         (gnus-server-offline-face): Use renamed gnus faces.
6959
6960         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6961         Remove "-face" suffix from face names.
6962         (gnus-picon-xbm-face, gnus-picon-face):
6963         New backward-compatibility aliases for renamed faces.
6964
6965         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6966         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6967         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6968         (gnus-cite-11): Remove "-face" suffix from face names.
6969         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6970         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6971         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6972         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6973         New backward-compatibility aliases for renamed faces.
6974         (gnus-cite-attribution-face, gnus-cite-face-list)
6975         (gnus-article-boring-faces): Use renamed gnus faces.
6976
6977         * gnus-art.el (gnus-signature, gnus-header-from)
6978         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6979         (gnus-header-content): Remove "-face" suffix from face names.
6980         (gnus-signature-face, gnus-header-from-face)
6981         (gnus-header-subject-face, gnus-header-newsgroups-face)
6982         (gnus-header-name-face, gnus-header-content-face):
6983         New backward-compatibility aliases for renamed faces.
6984         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6985
6986         * gnus-sum.el (gnus-summary-selected-face)
6987         (gnus-summary-highlight): Use renamed gnus faces.
6988         * gnus-group.el (gnus-group-highlight): Likewise.
6989
6990 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6991
6992         * gnus-sieve.el (gnus-sieve-article-add-rule):
6993         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6994         * spam-stat.el (spam-stat-buffer-change-to-spam)
6995         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6996
6997         * message.el (message-is-yours-p):
6998         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6999
7000 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * mm-view.el (mm-inline-text): Withdraw the last change.
7003
7004 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7007         executing enriched-decode.
7008
7009 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7012         charset of tar files.
7013
7014 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7015
7016         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7017
7018 2005-06-04  Lute Kamstra  <lute@gnu.org>
7019
7020         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7021         information is never recorded.
7022
7023 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7024
7025         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7026
7027 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * pop3.el (pop3-apop): Run md5 in the binary mode.
7030
7031         * starttls.el (starttls-set-process-query-on-exit-flag):
7032         Use eval-and-compile.
7033
7034 2005-05-31  Simon Josefsson  <jas@extundo.com>
7035
7036         * smime.el (smime-replace-in-string): Define.
7037         (smime-cert-by-ldap-1): Use it.
7038
7039 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * gnus-art.el (article-display-x-face): Replace
7042         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7043
7044         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7045         set-process-query-on-exit-flag or process-kill-without-query.
7046
7047         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7048         loop instead of replace-regexp.
7049
7050         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7051         instead of process-kill-without-query if it is available.
7052
7053         * lpath.el: Fbind ldap-search-entries.
7054
7055         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7056         instead of find-file-hooks if it is available.
7057
7058         * mml1991.el: Bind pgg-default-user-id when compiling.
7059
7060         * mml2015.el: Bind pgg-default-user-id when compiling.
7061
7062         * nndraft.el (nndraft-request-associate-buffer):
7063         Use write-contents-functions instead of write-contents-hooks if it is
7064         available.
7065
7066         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7067         instead of find-file-hooks if it is available.
7068
7069         * nntp.el (nntp-open-connection): Replace
7070         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7071         (nntp-open-ssl-stream): Ditto.
7072         (nntp-open-tls-stream): Ditto.
7073
7074         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7075         set-process-query-on-exit-flag or process-kill-without-query.
7076         (starttls-open-stream-gnutls): Use it instead of
7077         process-kill-without-query.
7078         (starttls-open-stream): Ditto.
7079
7080 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7081
7082         * smime.el (smime-cert-by-ldap-1): Don't use
7083         replace-regexp-in-string.
7084
7085 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7086
7087         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7088
7089         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7090         in PEM format.  Adjust to the XEmacs compability.
7091
7092 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7093
7094         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7095         by `string-to-number'.
7096         * gnus-agent.el (gnus-agent-regenerate-group)
7097         (gnus-agent-fetch-articles): Ditto.
7098         * gnus-art.el (gnus-button-fetch-group): Ditto.
7099         * gnus-cache.el (gnus-cache-generate-active)
7100         (gnus-cache-articles-in-group): Ditto.
7101         * gnus-group.el (gnus-group-set-current-level)
7102         (gnus-group-insert-group-line): Ditto.
7103         * gnus-score.el (gnus-score-set-expunge-below)
7104         (gnus-score-set-mark-below, gnus-summary-score-effect)
7105         (gnus-summary-score-entry): Ditto.
7106         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7107         (gnus-soup-pack): Ditto.
7108         * gnus-spec.el (gnus-xmas-format): Ditto.
7109         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7110         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7111         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7112         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7113         * nndb.el (nndb-get-remote-expire-response): Ditto.
7114         * nndiary.el (nndiary-parse-schedule-value)
7115         (nndiary-string-to-number, nndiary-request-replace-article)
7116         (nndiary-request-article): Ditto.
7117         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7118         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7119         * nneething.el (nneething-make-head): Ditto.
7120         * nnfolder.el (nnfolder-request-article)
7121         (nnfolder-retrieve-headers): Ditto.
7122         * nnheader.el (nnheader-file-to-number): Ditto.
7123         * nnkiboze.el (nnkiboze-request-article): Ditto.
7124         * nnmail.el (nnmail-process-unix-mail-format)
7125         (nnmail-process-babyl-mail-format): Ditto.
7126         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7127         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7128         (nnmh-request-create-group, nnmh-request-list-1)
7129         (nnmh-request-group, nnmh-request-article): Ditto.
7130         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7131         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7132         * nnsoup.el (nnsoup-make-active): Ditto.
7133         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7134         * nntp.el (nntp-find-group-and-number)
7135         (nntp-retrieve-headers-with-xover): Ditto.
7136         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7137         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7138         (pgg-format-key-identifier): Ditto.
7139         * pop3.el (pop3-last, pop3-stat): Ditto.
7140         * qp.el (quoted-printable-decode-region): Ditto.
7141
7142         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7143         of concat.
7144
7145 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7148
7149         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7150
7151         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7152
7153         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7154
7155         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7156
7157         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7158
7159         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7160         (gnus-carpal-mode): Ditto.
7161
7162         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7163         (gnus-browse-mode): Ditto.
7164
7165         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7166
7167         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7168
7169 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7170
7171         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7172
7173 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus-util.el (gnus-run-mode-hooks): New function.
7176
7177         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7178
7179         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7180         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7181
7182 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7183
7184         * gnus-agent.el (gnus-agent-make-mode-line-string):
7185         Use mode-line-highlight as mouse-face.
7186
7187 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * canlock.el (canlock): Change the parent group to news.
7190
7191         * deuglify.el (gnus-outlook-deuglify): Add :group.
7192
7193         * dig.el (dig): Add :group.
7194
7195         * dns-mode.el (dns-mode): Add :group.
7196
7197         * encrypt.el (encrypt): Add :group.
7198
7199         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7200         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7201         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7202         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7203         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7204
7205         * gnus-diary.el (gnus-diary): Add :group.
7206
7207         * gnus.el (gnus-group-news-1-face): Add :group.
7208         (gnus-group-news-1-empty-face): Ditto.
7209         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7210         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7211         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7212         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7213         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7214         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7215         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7216         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7217         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7218         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7219         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7220         (gnus-summary-high-ticked-face): Ditto.
7221         (gnus-summary-low-ticked-face): Ditto.
7222         (gnus-summary-normal-ticked-face): Ditto.
7223         (gnus-summary-high-ancient-face): Ditto.
7224         (gnus-summary-low-ancient-face): Ditto.
7225         (gnus-summary-normal-ancient-face): Ditto.
7226         (gnus-summary-high-undownloaded-face): Ditto.
7227         (gnus-summary-low-undownloaded-face): Ditto.
7228         (gnus-summary-normal-undownloaded-face): Ditto.
7229         (gnus-summary-high-unread-face): Ditto.
7230         (gnus-summary-low-unread-face): Ditto.
7231         (gnus-summary-normal-unread-face): Ditto.
7232         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7233         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7234
7235         * hashcash.el (hashcash): New custom group.
7236         (hashcash-default-payment): Add :group.
7237         (hashcash-payment-alist): Ditto.
7238         (hashcash-default-accept-payment): Ditto.
7239         (hashcash-accept-resources): Ditto.
7240         (hashcash-path): Ditto.
7241         (hashcash-extra-generate-parameters): Ditto.
7242         (hashcash-double-spend-database): Ditto.
7243         (hashcash-in-news): Ditto.
7244
7245         * message.el (message-minibuffer-local-map): Add :group.
7246
7247         * netrc.el (netrc): Add :group.
7248
7249         * sieve-manage.el (sieve-manage-log): Add :group.
7250         (sieve-manage-default-user): Diito.
7251         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7252         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7253         (sieve-manage-authenticators): Ditto.
7254         (sieve-manage-authenticator-alist): Ditto.
7255         (sieve-manage-default-port): Ditto.
7256
7257         * sieve-mode.el (sieve-control-commands-face): Add :group.
7258         (sieve-action-commands-face): Ditto.
7259         (sieve-test-commands-face): Ditto.
7260         (sieve-tagged-arguments-face): Ditto.
7261
7262         * smime.el (smime): Add :group.
7263
7264         * spam-report.el (spam-report): Add :group.
7265
7266         * spam.el (spam, spam-face): Add :group.
7267
7268 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7269
7270         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7271         return \n.\n.\n at the end of articles.  Protect against that.
7272         (nntp-with-open-group): Allow debugging.
7273
7274         * nnheader.el (mail-header-set-extra): Make into a function
7275         because I just could't understand how to quote the list properly.
7276
7277         * dns.el (query-dns-cached): New function.
7278
7279 2005-05-26  Lute Kamstra  <lute@gnu.org>
7280
7281         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7282
7283 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7286
7287         * gnus-art.el: Don't autoload mail-extract-address-components.
7288
7289         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7290         eval-and-compile to evaluate it.
7291
7292         * hashcash.el: Don't autoload executable-find.
7293
7294         * nndb.el: Don't declare the nndb back end two or more times; don't
7295         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7296
7297         * nntp.el: Autoload format-spec instead of format; use
7298         eval-and-compile to evaluate autoload forms.
7299
7300 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7301
7302         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7303
7304 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * gnus.el (gnus-version-number): Bump version.
7307
7308 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7309
7310         * gnus.el: No Gnus v0.3 is released.
7311
7312 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7313
7314         * lpath.el (featurep): Bind show-nonbreak-escape.
7315
7316 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * gnus-art.el (gnus-article-edit-part): Disable undo.
7319
7320 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7323         gnus-article-date-lapsed-new-header is t if date timer is active;
7324         skip headers in which the original date value is empty.
7325         (gnus-article-save-original-date): Redefine it as a macro.
7326         (gnus-display-mime): Use it.
7327
7328 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus-art.el (article-date-ut): Support converting date in
7331         forwarded parts as well.
7332         (gnus-article-save-original-date): New function.
7333         (gnus-display-mime): Use it.
7334
7335 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7336
7337         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7338         enclosure element of <item>.
7339
7340 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7341
7342         * message.el (message-kill-buffer-query): Renamed from
7343         `message-kill-buffer-query-if-modified'.  Added :version.
7344
7345 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7348         window layout.
7349
7350 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * mml.el: Autoload dnd when compiling.
7353
7354 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7355
7356         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7357         x-dnd-*.
7358
7359 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * qp.el (quoted-printable-encode-region): Save excursion.
7362
7363 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7364
7365         * message.el (message-kill-buffer-query-if-modified): Add new variable
7366         so the user can kill a modified message buffer quickly.
7367         (message-kill-buffer): Use it.
7368
7369 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * lpath.el: Fbind display-time-event-handler; don't fbind
7372         string-to-multibyte.
7373
7374         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7375
7376 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7379         contained in text because xml.el decodes entities) with LFs.
7380
7381 2005-04-11  Lute Kamstra  <lute@gnu.org>
7382
7383         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7384         differently.
7385
7386 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7387
7388         * mm-util.el (mm-detect-coding-region): Typo.
7389
7390 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7393
7394 2005-04-06  D Goel  <deego@gnufans.org>
7395
7396         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7397         user-function allow user modifications of the scores.
7398         (spam-stat-score-buffer-user): New function, to allow
7399         user-computed modifications to the score.
7400         (spam-stat-score-buffer-user-functions): List of additional
7401         scoring functions.
7402         (spam-stat-error-holder): Global temporary error holder.
7403         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7404         variable.
7405
7406 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7407
7408         * gnus-registry.el (gnus-registry-clean-empty-function)
7409         (gnus-registry-trim, gnus-registry-fetch-groups)
7410         (gnus-registry-delete-group): Groups that match
7411         `gnus-registry-ignored-groups' are removed from the registry
7412         entries, not just ignored for splitting.  This helps clean up the
7413         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7414         to get all the groups a message ID is in.
7415
7416         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7417         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7418         (spam-stat-score-buffer-user-functions): Add :number custom type.
7419
7420 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7423         argument in XEmacs.
7424
7425         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7426         (nnrss-request-group): Decode group name first.
7427         (nnrss-request-article): Make a text/plain article if mml-to-mime
7428         failed.
7429         (nnrss-get-encoding): Return a compatible encoding according to
7430         nnrss-compatible-encoding-alist.
7431         (nnrss-find-el): Use consp instead of listp.
7432         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7433
7434 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7437         which Emacs 20 doesn't support.
7438         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7439
7440 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7441
7442         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7443         silence the byte compiler inside the defun.
7444
7445         * gnus-demon.el (parse-time-string): Add autoload.
7446
7447         * gnus-delay.el (parse-time-string): Add autoload.
7448
7449         * gnus-art.el (parse-time-string): Add autoload.
7450
7451         * nnultimate.el (parse-time): Require for `parse-time-string'.
7452
7453 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7454
7455         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7456
7457         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7458
7459         * smime.el (smime-ldap-host-list): Add :version.
7460
7461 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7462
7463         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7464         pass it to `gnus-browse-read-group'.
7465         (gnus-browse-read-group): Add NUMBER argument and pass it to
7466         `gnus-group-read-ephemeral-group'.
7467
7468         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7469         argument and pass it to `gnus-group-read-group'.
7470
7471 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7472
7473         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7474         mm-xemacs-find-mime-charset-1 if we have the mule feature
7475         available at runtime.
7476
7477 2005-03-25  Werner Lemberg  <wl@gnu.org>
7478
7479         * nnmaildir.el: Replace `illegal' with `invalid'.
7480
7481 2005-03-23  Lute Kamstra  <lute@gnu.org>
7482
7483         * time-date.el: Add comment on time value formats.
7484         Don't require parse-time.
7485         (with-decoded-time-value): New macro.
7486         (encode-time-value): New function.
7487         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7488         (days-to-time): Return a valid time value when arg is huge.
7489         (time-since): Use time-subtract.
7490         (time-to-number-of-days): Use time-to-seconds.
7491
7492 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7493
7494         * gnus-start.el (gnus-display-time-event-handler):
7495         Check display-time-timer at runtime rather than only at load time
7496         in case display-time-mode is turned off in the mean time.
7497
7498 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7499
7500         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7501         used.
7502
7503         * nneething.el (nneething-map-file-directory): Derive from
7504         `gnus-directory'.
7505
7506         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7507         the To/Cc button.
7508
7509 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7510
7511         * nnmaildir.el (nnmaildir-request-accept-article):
7512         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7513
7514 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7515
7516         * gnus-async.el: Require timer-funcs at compile time when in
7517         XEmacs for `run-with-idle-timer'.
7518
7519 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7520
7521         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7522         autoloaded function.
7523
7524 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7525
7526         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7527
7528 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7529
7530         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7531
7532 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7533
7534         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7535         gnus-expert-user to default.
7536
7537 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7538
7539         * nnimap.el (nnimap-open-server): Ditto.
7540
7541         * imap.el (imap-authenticate): Fix typo.
7542
7543 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7544
7545         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7546         buffer (since IMAP server might return FETCH response out of
7547         order, and the nntp buffer must be sorted).
7548
7549 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7550
7551         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7552         comparison on string.
7553
7554         * gnus-agent.el (gnus-agent-long-article,
7555         gnus-agent-short-article, gnus-agent-score): Renamed category
7556         keywords to match gnus-cus.
7557         (gnus-agent-summary-fetch-series): Modified to protect against
7558         gnus-agent-summary-fetch-group clearing processable flags.
7559         (gnus-agent-synchronize-group-flags): Update live group buffer as
7560         synchronization may occur due to the user toggle the plugged
7561         status.
7562         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7563         successfully downloaded.
7564         (gnus-agent-expire-group-1): Avoid using markers when the overview
7565         is in ascending order; greatly improves performance.
7566         (gnus-agent-regenerate-group): Use
7567         gnus-agent-synchronize-group-flags to reset read status in both
7568         gnus and server.
7569         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7570
7571 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * message.el: Don't autoload former message-utils variables.
7574         (message-strip-subject-trailing-was): Change doc string.
7575
7576         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7577         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7578         (nnweb-google-search): Add "hl=en" here.
7579         (nnweb-google-parse-1, nnweb-google-create-mapping):
7580         Don't hardcode URL.
7581
7582 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7583
7584         * message.el (message-get-reply-headers, message-followup):
7585         Mention related variables `message-use-followup-to' and
7586         `message-use-mail-followup-to', in the information buffer.
7587
7588         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7589         of broken groups(-beta).google.com.
7590
7591 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7592
7593         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7594         parameter to invoked gnus-request-move-article; remove the
7595         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7596         all at once instead of once per article.
7597         (gnus-summary-remove-process-mark): Accept a list of articles as
7598         well as a single article for processing.
7599
7600         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7601         parameter.
7602
7603         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7604
7605         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7606
7607         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7608         parameter.
7609
7610         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7611         parameter.
7612
7613         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7614         parameter and remove the gnus-sum-hint-move-is-internal variable.
7615
7616         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7617         parameter.
7618
7619         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7620         parameter.
7621
7622         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7623         parameter.
7624
7625         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7626
7627         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7628         parameter.
7629
7630         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7631         parameter.
7632
7633 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7634
7635         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7636         a more conservative way.
7637
7638 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7639
7640         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7641         buffer, so it moves the window's cursor.
7642
7643 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7644
7645         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7646         `mm-dissect-multipart' and receive the from field as an (optional)
7647         argument from `mm-dissect-multipart'.
7648         (mm-dissect-multipart): Receive the from field as an argument and
7649         pass it on when we call `mm-dissect-buffer' on MIME parts.
7650         Fixes verification/decryption of signed/encrypted MIME parts.
7651
7652 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7653
7654         * gnus-sum.el (gnus-summary-move-article): Set
7655         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7656         whatever it calls (right now, only nnimap-request-move article
7657         respects it).
7658
7659         * nnimap.el (nnimap-request-move-article): When
7660         gnus-sum-hint-move-is-internal is set, don't do the extra
7661         nnimap-request-article.
7662
7663 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7664
7665         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7666
7667         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7668         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7669
7670         * gnus-sum.el (gnus-summary-caesar-message):
7671         Apply `gnus-treat-article' after rotation.
7672
7673         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7674         doc string.
7675
7676 2005-02-22  Simon Josefsson  <jas@extundo.com>
7677
7678         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7679         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7680         <arne@arnested.dk>.
7681         (encrypt): Add password-cache and password-cache-expiry as group
7682         members.
7683
7684 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7685
7686         * smime.el (smime-ldap-host-list): Doc fix.
7687         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7688         cache) password.
7689         (smime-sign-region): Use it.
7690         (smime-decrypt-region): Use it.
7691         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7692         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7693         fails.
7694         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7695         certificate from DER to PEM format rather than calling openssl.
7696
7697         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7698
7699         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7700         for signing/encryption.
7701
7702         * mml.el (mml-parse-1): Use them.
7703
7704 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7705
7706         * nnrss.el (nnrss-verbose): Removed.
7707         (nnrss-request-group): Use `nnheader-message' instead.
7708
7709 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7710
7711         * nnrss.el (nnrss-verbose): New variable.
7712         (nnrss-request-group): Make it say nnrss is requesting a group.
7713
7714 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7715
7716         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7717         Handle news URL with given port correctly.
7718
7719 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7722         containing special characters.
7723
7724         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7725
7726         * mml.el (mime-to-mml): Ditto.
7727
7728         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7729         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7730         (rfc2047-decode-region): Quote decoded words containing special
7731         characters when rfc2047-quote-decoded-words-containing-tspecials
7732         is non-nil.
7733
7734 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7735
7736         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7737
7738         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7739
7740 2005-02-15  Simon Josefsson  <jas@extundo.com>
7741
7742         * nnimap.el (nnimap-debug): Doc fix.
7743
7744         * imap.el (imap-debug): Doc fix.
7745
7746 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7749
7750 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7751
7752         * gnus.el (spam-contents): Improve docs for spam-contents
7753         parameter in its variable incarnation.
7754
7755 2005-02-14  Simon Josefsson  <jas@extundo.com>
7756
7757         * smime-ldap.el: Use require instead of load-library for ldap.
7758         (smime-ldap-search): Indent.
7759         (smime-ldap-search-internal): Shorten line.
7760
7761         * smime.el (smime-cert-by-dns): Add doc-string.
7762         (smime-cert-by-ldap-1): Indent.
7763
7764         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7765         mml-smime-get-dns-ldap.
7766         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7767
7768 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7769
7770         * smime.el: Require smime-ldap.
7771         (smime-ldap-host-list): New variable.
7772         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7773
7774         * mml-smime.el (mml-smime-encrypt-query): New function.
7775         (mml-smime-encrypt-query): Use it.
7776
7777         * smime-ldap.el: New file.
7778
7779 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7782
7783 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7784
7785         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7786         argument in doc string.  Make query for type more clear.
7787
7788 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7789
7790         * gnus.el (gnus-group-startup-message): Search for gnus images in
7791         etc/images/gnus.
7792         * mm-util.el (mm-image-load-path): Likewise.
7793         * smiley.el (smiley-data-directory): Search for smilies in
7794         etc/images/smilies.
7795
7796 2005-02-09  Kim F. Storm  <storm@cua.dk>
7797
7798         Change Emacs release version from 21.4 to 22.1 throughout.
7799         Change Emacs development version from 21.3.50 to 22.0.50.
7800
7801 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7802
7803         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7804
7805         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7806         non-Mule XEmacs as well.
7807         (mm-decompress-buffer): Signal an error intentionally if it does
7808         not decompress compressed data because auto-compression-mode is
7809         disabled.
7810
7811 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7812
7813         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7814         an ID in the registry even if it has no groups.
7815
7816 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7819         merge it into mm-decompress-buffer.
7820         (gnus-mime-copy-part): Use the MIME part charset, the value which
7821         a user specified or gnus-newsgroup-charset for decoding, like
7822         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7823         save-buffer what was used.  Suggested by Kevin Ryde
7824         <user42@zip.com.au>.
7825         (gnus-mime-inline-part): Allow the name parameter as well as the
7826         filename parameter; force decompressing of compressed data; always
7827         display contents being not decoded as unibyte.
7828
7829         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7830         as well as the filename parameter.
7831
7832         * mm-util.el (mm-decompress-buffer): Merge
7833         gnus-mime-jka-compr-maybe-uncompress.
7834         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7835         of compressed data.
7836
7837 2005-02-08  Simon Josefsson  <jas@extundo.com>
7838
7839         * imap.el (imap-log): Doc fix.
7840
7841 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7844         the coding cookies; decompress compressed parts.
7845
7846         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7847         to the value which a user specified manually or the coding cookie.
7848
7849         * mm-util.el (mm-string-to-multibyte): New function.
7850         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7851         (mm-coding-system-to-mime-charset): New function.
7852         (mm-decompress-buffer): New function.
7853         (mm-find-buffer-file-coding-system): New function.
7854
7855         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7856         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7857         parts.
7858
7859 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7860
7861         * mm-view.el (mm-display-inline-fontify): Decode a part according
7862         to the charset parameter.
7863
7864 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7867         prefix arg is neither nil nor a number, as info specifies.
7868
7869 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7872         timestamps.
7873
7874 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7875
7876         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7877         groups error checking and notify user.
7878
7879 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7880
7881         * message.el (message-send-mail-function): Check existence of
7882         sendmail-program first before using default value
7883         `message-send-mail-with-sendmail'.  Otherwise use more generic
7884         `smtpmail-send-it'.
7885
7886 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * nntp.el (nntp-request-update-info): Always return nil.
7889
7890 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7891
7892         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7893
7894 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7895
7896         * message.el (message-beginning-of-line): Change the behavior when
7897         invoked between BOL and : so that it first moves backward.
7898
7899 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7900
7901         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7902         article buffer when editing of the article is discarded.
7903         (gnus-article-prepare): Revert.
7904
7905 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * gnus-art.el (gnus-article-prepare):
7908         Remove message-strip-forbidden-properties from the local hook.
7909
7910 2005-01-27  Simon Josefsson  <jas@extundo.com>
7911
7912         * password.el (password-cache-add): Only start one timer per key.
7913         Reported by Derek Atkins <warlord@MIT.EDU>.
7914
7915 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7916
7917         * run-at-time.el: Removed.  It is no longer needed as
7918         timer-funcs.el in the xemacs-base package has a working version of
7919         `run-at-time'.
7920
7921         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7922
7923         * password.el: Require timer-funcs instead of run-at-time in
7924         XEmacs.
7925         Remove `password-run-at-time' macro.
7926         (password-cache-add): Use `run-at-time' instead of
7927         `password-run-at-time'.
7928
7929         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7930         Remove `nnheader-cancel-function-timers' alias,
7931         `cancel-function-timers' exists in XEmacs in timer-funcs.
7932
7933         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7934         for `run-with-idle-timer'.
7935
7936         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7937         for `run-at-time'.
7938
7939         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7940         for `with-timeout'.
7941
7942         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7943         the same as for XEmacs 21.4.
7944         No need to ignore `run-with-idle-timer', this function exists in
7945         XEmacs now in timer-funcs.el in the xemacs-base package.
7946         (dgnushack-compile): No need to delete
7947         run-at-time.el from the list of files to compile because it
7948         doesn't exist anymore.
7949
7950 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7953         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7954
7955 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7956
7957         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7958         sensitively.
7959
7960 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7961
7962         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7963
7964 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7967         which will be inserted according to the multibyteness of a buffer
7968         rather than the type of contents.  Suggested by ARISAWA Akihiro
7969         <ari@mbf.ocn.ne.jp>.
7970
7971         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7972         of string which old xml.el may return rather than a string.
7973
7974 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7977
7978 2005-01-16  Simon Josefsson  <jas@extundo.com>
7979
7980         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7981         idn/idna.el isn't available.
7982         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7983         <michael@waxrat.com>.
7984
7985         * hashcash.el: Remove non-FSF copyright header.
7986
7987         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7988         (hashcash-generate-payment): Use it.
7989         (hashcash-generate-payment-async): Use it.
7990
7991 2005-01-15  Simon Josefsson  <jas@extundo.com>
7992
7993         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7994         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7995
7996         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7997         gnus-summary-idna-message.
7998         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7999         (gnus-summary-idna-message): New function.
8000
8001 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8002
8003         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8004         gnus-novice-user.
8005
8006 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * nnrss.el (nnrss-request-delete-group): Delete entries in
8009         nnrss-group-alist as well.
8010         (nnrss-save-server-data): Insert newline.
8011
8012 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8013
8014         * gnus.el (gnus-user-agent): Use list of symbols instead of
8015         symbols.  Display full version number for (S)XEmacs.  Optionally
8016         display (S)XEmacs codename.
8017
8018         * gnus-util.el (gnus-emacs-version): Update for new
8019         `gnus-user-agent'.
8020
8021         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8022         Gnus version.
8023
8024 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8025
8026         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8027         which is unreadable in some setups.
8028
8029 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * gnus-spec.el (gnus-update-format-specifications): Flush the
8032         group format spec cache if it doesn't support decoded group names.
8033
8034 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8035
8036         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8037         to apply decay on score files matching a regexp.
8038
8039 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8042         compatibility in %g and %c.
8043
8044 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8047         name for only %g and %c.
8048         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8049         of gnus-tmp-group to decoded group name.
8050         (gnus-group-make-rss-group): Exclude `/'s from group names.
8051
8052 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * nnrss.el (nnrss-get-encoding): Fix regexp.
8055
8056 2004-12-27  Simon Josefsson  <jas@extundo.com>
8057
8058         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8059         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8060         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8061
8062 2004-12-17  Kim F. Storm  <storm@cua.dk>
8063
8064         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8065
8066         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8067
8068 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8069
8070         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8071
8072 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * nnrss.el: Require rfc2047 and mml.
8075         (nnrss-file-coding-system): New variable.
8076         (nnrss-format-string): Redefine it as an inline function.
8077         (nnrss-decode-group-name): New function.
8078         (nnrss-string-as-multibyte): Remove.
8079         (nnrss-retrieve-headers): Decode group name; don't use
8080         nnrss-format-string.
8081         (nnrss-request-group): Decode group name.
8082         (nnrss-request-article): Decode group name; allow a Message-ID as
8083         well as an article number; don't use nnrss-format-string; encode a
8084         Message-ID string which may contain non-ASCII characters; use
8085         mml-to-mime to compose a MIME article.
8086         (nnrss-request-expire-articles): Decode group name.
8087         (nnrss-request-delete-group): Decode group name.
8088         (nnrss-fetch): Clarify error message.
8089         (nnrss-read-server-data): Use insert-file-contents instead of load;
8090         bind file-name-coding-system; use multibyte buffer.
8091         (nnrss-save-server-data): Bind coding-system-for-write to the
8092         value of nnrss-file-coding-system; bind file-name-coding-system;
8093         add coding cookie.
8094         (nnrss-read-group-data): Use insert-file-contents instead of load;
8095         bind file-name-coding-system; use multibyte buffer.
8096         (nnrss-save-group-data): Bind coding-system-for-write to the
8097         value of nnrss-file-coding-system; bind file-name-coding-system.
8098         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8099         make it work with non-ASCII text.
8100         (nnrss-find-el): Make it work with old xml.el as well.
8101
8102 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8103
8104         * nnrss.el (nnrss-get-encoding): New function.
8105         (nnrss-fetch): Use unibyte buffer initially; bind
8106         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8107         decode contents according to the encoding attribute.
8108         (nnrss-save-group-data): Add coding cookie.
8109         (nnrss-mime-encode-string): New function.
8110         (nnrss-check-group): Use it to encode subject and author.
8111
8112 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8113
8114         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8115         imaginary variable.
8116
8117 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8120         correctly even if there are wide characters.
8121
8122 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8123
8124         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8125         downcased symbol names; make a new cache instead of reusing
8126         bbdb-hashtable.
8127
8128 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8131         concatenating segments rather than before concatenating them.
8132         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8133
8134         * message.el (message-get-reply-headers): Bind `extra'.
8135
8136 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8137
8138         * message.el (message-extra-wide-headers): New variable.
8139         (message-get-reply-headers): Use it.
8140
8141 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8144         (gnus-agent-group-pathname): Ditto.
8145
8146         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8147
8148         * gnus-group.el (gnus-group-make-group): Decode group name.
8149         (gnus-group-make-rss-group): Register the group data after opening
8150         the nnrss group.
8151
8152 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8153
8154         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8155         by expiry now get marked as read.
8156
8157 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8160
8161 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8162
8163         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8164         unify Latin characters in XEmacs.
8165         (mm-find-mime-charset-region): Use it.
8166
8167 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * gnus-util.el (gnus-delete-directory): New function.
8170
8171         * gnus-agent.el (gnus-agent-delete-group): Use it.
8172
8173         * gnus-cache.el (gnus-cache-delete-group): Use it.
8174
8175 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8178         names.
8179
8180 2004-12-16  Simon Josefsson  <jas@extundo.com>
8181
8182         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8183
8184 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8187
8188         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8189         (gnus-group-set-current-level): Decode group name.
8190
8191 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8192
8193         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8194         failed.
8195
8196 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * gnus-group.el (gnus-group-delete-group): Decode group name.
8199         (gnus-group-make-rss-group): Encode group name.
8200         (gnus-group-catchup-current): Decode group name.
8201         (gnus-group-kill-group): Decode group name.
8202
8203 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8204
8205         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8206
8207 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * gnus-group.el (gnus-group-make-rss-group):
8210         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8211
8212         * gnus-start.el (gnus-setup-news): Honor user's setting to
8213         gnus-message-archive-method.  Suggested by Lute Kamstra
8214         <lute@gnu.org>.
8215
8216 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8217
8218         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8219         global counterparts of the buffer-local variables.
8220
8221 2004-11-16  Romain Francoise  <romain@orebokech.com>
8222
8223         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8224         counterparts of the buffer-local variables.
8225
8226 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8227
8228         * message.el (message-forbidden-properties): Fixed typo in doc
8229         string.
8230
8231 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8232
8233         * gnus-util.el (gnus-replace-in-string): Added doc string.
8234
8235         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8236         to avoid problems when splitting mails with many recipients.
8237
8238 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8239
8240         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8241         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8242
8243 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8244
8245         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8246         if there is no hashtable in memory or file modification time is
8247         newer than cached timestamp.
8248
8249 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8250
8251         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8252         not-matching option.
8253
8254 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8255
8256         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8257         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8258         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8259         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8260         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8261         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8262
8263 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * message.el (message-forward-make-body-mml): Remove headers
8266         according to message-forward-ignored-headers if a message is decoded.
8267
8268 2004-12-02  Romain Francoise  <romain@orebokech.com>
8269
8270         * message.el (message-forward-make-body-plain): Always remove
8271         headers according to message-forward-ignored-headers.
8272
8273 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8274
8275         * spam.el (spam-summary-prepare-exit): Remove the
8276         gnus-summary-limit pop for now, it has problems with ham marks for
8277         me.
8278
8279 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8280
8281         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8282         correctly.
8283
8284 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8285
8286         * format-spec.el (format-spec): Message the char.
8287
8288 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8289
8290         * gnus-art.el (gnus-split-methods): Reformat comments.
8291
8292         * spam.el (spam-summary-prepare-exit): Remove article limits
8293         before exiting the summary buffer.
8294
8295 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8298         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8299
8300         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8301         order to silence the byte compiler.
8302
8303         * spam.el: Fix the way to silence the byte compiler, which
8304         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8305         bbdb-search-simple, spam-BBDB-register-routine,
8306         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8307         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8308         spam-stat-buffer-is-spam, spam-stat-load,
8309         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8310         spam-stat-save and spam-stat-split-fancy.
8311
8312 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8315         which may confuse users.
8316         (canlock-password-for-verify): Ditto.
8317
8318         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8319
8320         * gnus-art.el (gnus-emphasis-alist): Ditto.
8321
8322         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8323
8324         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8325
8326         * gnus-start.el (gnus-save-killed-list): Ditto.
8327
8328         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8329         (gnus-sum-thread-tree-root): Ditto.
8330         (gnus-sum-thread-tree-false-root): Ditto.
8331         (gnus-sum-thread-tree-single-indent): Ditto.
8332
8333         * message.el (message-courtesy-message): Ditto.
8334         (message-archive-note): Ditto.
8335         (message-subscribed-address-file): Ditto.
8336         (message-user-fqdn): Ditto.
8337
8338         * spam-report.el (spam-report-gmane-regex): Ditto.
8339
8340         * spam.el (spam-blackhole-good-server-regex): Ditto.
8341
8342 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * mml.el (mml-preview): Widen the message buffer before copying
8345         the contents to the preview buffer; sort headers before previewing.
8346
8347         * message.el (message-hidden-headers): Fix the way to avoid a bug
8348         in the `repeat' widget in Emacs 21.3 or earlier.
8349
8350 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8351
8352         * message.el (message-hidden-headers): Default to "^References:".
8353         Improve customization type.  Suggested by Reiner Steib
8354         <Reiner.Steib@gmx.de>.
8355
8356 2004-11-25  Romain Francoise  <romain@orebokech.com>
8357
8358         * message.el (message-strip-forbidden-properties): Remove check for
8359         obsolete `message-hidden' text property, hidden headers are not
8360         accessible in the buffer anymore.
8361
8362 2004-11-22  Romain Francoise  <romain@orebokech.com>
8363
8364         * message.el (message-header-format-alist): Add `From' in list
8365         so that it can be sorted.
8366         (message-fix-before-sending): Widen and sort headers before
8367         sending.
8368         (message-hide-headers): Use narrowing to hide headers by moving
8369         them to the top of the buffer and narrowing to the region
8370         underneath.
8371
8372 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8373
8374         * message.el (message-strip-forbidden-properties): Bind
8375         buffer-read-only (etc) to nil.
8376
8377 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8380         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8381
8382 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8383
8384         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8385
8386 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8387
8388         * dns.el (query-dns): Use sit-for to time instead of
8389         accept-process-output, since that doesn't seem to work on udp
8390         sockets.
8391
8392 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8395
8396 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8397
8398         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8399         doc string.  Improve doc string.
8400
8401 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * nntp.el (nntp-request-update-info): Return nil if
8404         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8405         may not call gnus-activate-group which uselessly issues the GROUP
8406         commands for all nntp groups and wastes time.  Reported by Romain
8407         Francoise <romain@orebokech.com>.
8408
8409         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8410
8411 2004-11-15  Simon Josefsson  <jas@extundo.com>
8412
8413         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8414         headers separately.
8415         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8416         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8417
8418 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8419
8420         * gnus-start.el (gnus-convert-old-newsrc):
8421         Assign legacy-gnus-agent to 5.10.7.
8422
8423 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8424
8425         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8426         start of the lines.
8427
8428 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8429
8430         * hashcash.el (hashcash-default-payment): Change default to 20
8431         (hashcash-default-accept-payment): Change default to 20
8432         (hashcash-process-alist): New variable
8433         (hashcash-generate-payment-async): Add
8434         (hashcash-already-paid-p): Add
8435         (hashcash-insert-payment): Don't generate payments twice
8436         (hashcash-insert-payment-async): Add
8437         (hashcash-insert-payment-async-2): Add
8438         (hashcash-cancel-async): Add
8439         (hashcash-wait-async): Add
8440         (hashcash-processes-running-p): Add
8441         (hashcash-wait-or-cancel): Add
8442         (mail-add-payment): New optional argument.  Conditionally start
8443         asynchronous calculation.
8444         (mail-add-payment-async): Add
8445
8446         * message.el (message-send-mail): Wait for asynchronous hashcash
8447         results.  Don't clobber existing X-Hashcash headers.
8448         (message-setup-1): Call mail-add-payment-async when
8449         message-generate-hashcash is non-nil.
8450
8451 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8452
8453         * message.el (message-use-alternative-email-as-from): Examine the
8454         From header as well; use message-make-from in order to include a
8455         user's full name.
8456
8457 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8460         default; improve customization type.
8461         (gnus-emphasis-custom-with-format): New macro.
8462         (gnus-emphasis-custom-value-to-external): New function.
8463         (gnus-emphasis-custom-value-to-internal): New function.
8464
8465 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8466
8467         * dns.el (query-dns): Resolve reverse addresses.
8468
8469 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * gnus-group.el (gnus-group-get-new-news): Use it.
8472
8473         * gnus-start.el (gnus-check-reasonable-setup): New function.
8474
8475 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8478         "Args out of range" error.  Reported by Arnaud Giersch
8479         <arnaud.giersch@free.fr>.
8480
8481 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8482
8483         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8484
8485 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8486
8487         * spam.el (spam group): Add :version.
8488
8489         * pgg-def.el (pgg group): Add :version.
8490
8491 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8492
8493         * gnus-art.el (gnus-article-edit-article): Don't associate the
8494         article buffer with a draft file.  This is a temporary measure
8495         against the 2004-08-22 change to gnus-article-edit-mode.
8496
8497 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8500         (html2text-format-tags): Remove unused variable `attr'.
8501
8502 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8503
8504         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8505
8506         * tls.el (tls-process-connection-type, tls-success)
8507         (tls-certtool-program): Add :version.
8508
8509         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8510         (starttls-extra-arguments, starttls-process-connection-type)
8511         (starttls-connect, starttls-failure, starttls-success):
8512
8513         * spam-stat.el (spam-stat): Add :version.
8514
8515         * sieve.el (sieve): Add :version.
8516
8517         * sha1.el (sha1): Add :version.
8518         (sha1-use-external): Remove redundant version.
8519
8520         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8521         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8522         (nnmail-split-fancy-match-partial-words)
8523         (nnmail-split-lowercase-expanded): Add :version.
8524
8525         * nndiary.el (nndiary): Add :version.
8526
8527         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8528
8529         * mml-sec.el (mml-default-sign-method)
8530         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8531         Add :version.
8532
8533         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8534
8535         * mm-url.el (mm-url-use-external, mm-url-program)
8536         (mm-url-arguments): Add :version.
8537
8538         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8539         (mm-attachment-file-modes, mm-decrypt-option)
8540         (mm-w3m-safe-url-regexp): Add :version.
8541
8542         * message.el (message-cite-prefix-regexp)
8543         (message-sendmail-envelope-from, message-minibuffer-local-map)
8544         (message-user-fqdn, message-completion-alist): Add :version.
8545
8546         * gnus-win.el (gnus-configure-windows-hook)
8547         (gnus-use-frames-on-any-display): Add :version.
8548
8549         * gnus-art.el (gnus-article-address-banner-alist)
8550         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8551         (gnus-treat-from-picon, gnus-treat-mail-picon)
8552         (gnus-treat-x-pgp-sig): Add :version.
8553
8554         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8555         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8556         (gnus-summary-article-delete-hook)
8557         (gnus-summary-display-while-building): Add :version.
8558
8559         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8560         (gnus-get-top-new-news-hook):Add :version.
8561
8562         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8563         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8564
8565         * gnus-registry.el (gnus-registry): Add :version.
8566
8567         * gnus-spec.el (gnus-use-correct-string-widths)
8568         (gnus-make-format-preserve-properties): Add :version.
8569
8570         * gnus.el (gnus-group-charter-alist)
8571         (gnus-group-fetch-control-use-browse-url)
8572         (gnus-install-group-spam-parameters): Add :version.
8573
8574         * gnus-diary.el (gnus-diary): Add :version.
8575
8576         * gnus-delay.el (gnus-delay): Add :version.
8577
8578         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8579         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8580         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8581         Add :version.
8582
8583         * gnus-agent.el (gnus-agent-max-fetch-size)
8584         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8585         (gnus-agent-prompt-send-queue): Add :version.
8586
8587         * deuglify.el (gnus-outlook-deuglify): Add :version.
8588
8589         * html2text.el: Beautify code.  Improve doc strings.  Some
8590         checkdoc cleanup.
8591         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8592
8593 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8594
8595         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8596
8597 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8598
8599         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8600         when package is loaded.
8601
8602         * spam.el (spam-summary-score-preferred-header): Add global preference
8603         for people who want to override the default SpamAssassin over
8604         Bogofilter preference (when both are set).
8605         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8606         (spam-user-format-function-S): Check
8607         spam-summary-score-preferred-header.
8608         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8609         (spam-user-format-function-S): Format the score correctly.
8610
8611 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8614         signature file.  Suggested by Manoj Srivastava
8615         <srivasta@golden-gryphon.com>.
8616
8617         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8618         iso-2022-jp even in the Japanese language environment.
8619         Suggested by Jason Rumney <jasonr@gnu.org>.
8620
8621 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8624         use the same characters as the dummy marks; make it free from
8625         getting affected by the language environment.
8626         (gnus-summary-read-group-1): Update mark positions only when the
8627         format spec is updated.
8628
8629         * gnus-spec.el (gnus-update-format-specifications): Return a list
8630         of updated types.
8631
8632 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8635         of boundp to check if display-warning is available.
8636
8637 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8638
8639         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8640
8641 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * nnspool.el (nnspool-spool-directory): Use news-path if the
8644         news-directory variable is not bound.
8645
8646         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8647         function instead of display-warning if it is not available.
8648
8649 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8650
8651         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8652         v5-10: Use `point-at-bol'.
8653
8654 2004-10-26  Simon Josefsson  <jas@extundo.com>
8655
8656         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8657         <chenggao@gmail.com>.
8658
8659 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8660
8661         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8662         instead.
8663
8664 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8665
8666         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8667         to remove a server from the nnimap-server-buffer-alist.
8668         (nnimap-open-connection, nnimap-close-server): Use it.
8669
8670         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8671
8672 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8675         running the major-mode function.
8676
8677 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8680         dummy marks in the right way.
8681
8682 2004-10-18  David Edmondson  <dme@dme.org>
8683
8684         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8685         excessively.
8686
8687 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8688
8689         * gnus-util.el (gnus-split-references): Accept a nil references
8690         string and go on blissfully.
8691
8692         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8693         cases where the references string is non-nil but has no references.
8694
8695         * encrypt.el: Add autoload tags.
8696
8697         * spam.el (spam-resolve-registrations-routine): Remove article
8698         from unregistration list too.  Reported by David Hanak
8699         <dhanak@isis.vanderbilt.edu>
8700
8701 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8702
8703         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8704         nil.  Changed custom type.
8705
8706 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8707
8708         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8709
8710         * gnus-sum.el (gnus-summary-move-article): Use it.
8711
8712 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8713
8714         * encrypt.el: Add autoload cookies.
8715
8716         * spam.el (spam-backend-article-list-property)
8717         (spam-backend-get-article-todo-list)
8718         (spam-backend-put-article-todo-list, )
8719         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8720         Resolve registrations separately.
8721         (spam-register-routine): Format comments.
8722         (spam-unregister-routine, spam-register-routine): Always call with
8723         specific-articles, no default list.
8724         (spam-summary-prepare-exit): Use the spam-classifications function.
8725
8726         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8727         gnus-encrypt.el.
8728
8729         * encrypt.el: Copied from gnus-encrypt.el.
8730
8731         * gnus-encrypt.el: Commented that it's obsolete.
8732
8733 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8734
8735         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8736         (gnus-score-save): Use it.
8737
8738         * message.el (message-bury): Use `window-dedicated-p'.
8739
8740 2004-10-15  Simon Josefsson  <jas@extundo.com>
8741
8742         * pop3.el (top-level): Don't require nnheader.
8743         (pop3-read-timeout): Add.
8744         (pop3-accept-process-output): Add.
8745         (pop3-read-response, pop3-retr): Use it.
8746
8747 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8748
8749         * spam.el (spam-register-routine): Move comment.
8750         (spam-verify-bogofilter): Use 'unknown for the initial
8751         spam-bogofilter-valid state, not 'never.
8752
8753         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8754         for netrc-machine.
8755
8756         * nnimap.el (nnimap-open-connection): Use
8757         netrc-machine-user-or-password.
8758
8759 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8760
8761         * gnus-registry.el (gnus-registry-unload-hook):
8762         Set as a variable with add-hook.
8763
8764         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8765         of news-path.
8766
8767         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8768
8769         * spam.el: Delete duplicate `provide'.
8770         (spam-unload-hook): Set as a variable with add-hook.
8771
8772 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8773
8774         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8775         in the doc string.
8776
8777         * message.el (message-ignored-news-headers)
8778         (message-ignored-supersedes-headers)
8779         (message-ignored-resent-headers)
8780         (message-forward-ignored-headers): Improve custom type.
8781
8782 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * message.el (message-tokenize-header): Fix 2004-09-06 change
8785         which used point-min in the wrong place.
8786
8787 2004-10-12  Simon Josefsson  <jas@extundo.com>
8788
8789         * tls.el (tls-certtool-program): New variable.
8790         (tls-certificate-information): New function, based on
8791         ssl-certificate-information.
8792
8793 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8794
8795         * compface.el: Move the version of ELisp-based uncompface program
8796         to the contrib directory because of the copyright problem.
8797
8798 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8799
8800         * message.el (message-kill-buffer): Raise the current frame.
8801
8802 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8803
8804         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8805
8806         * gnus.el (message-y-or-n-p): Autoload.
8807
8808         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8809         (pop3-password-required, pop3-authentication-scheme)
8810         (pop3-leave-mail-on-server): Made customizable.
8811         (pop3): New custom group.
8812         (pop3-retr): Remove `sleep-for' statements.
8813         Suggested by Dave Love <fx@gnu.org>.
8814
8815         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8816         Windows/DOS.
8817
8818         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8819         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8820         Dave Love <fx@gnu.org>.
8821
8822         * mml.el (mml-minibuffer-read-disposition): Require match.
8823         Suggested by Dave Love <fx@gnu.org>.
8824
8825 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8826
8827         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8828         doc string.
8829
8830 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8833
8834 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8835
8836         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8837         instead of calling `mm-insert-inline', to decode text/* parts
8838         before displaying them.
8839
8840 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * mm-uu.el (mm-uu-text-plain-type): New variable.
8843         (mm-uu-pgp-signed-extract-1): Use it.
8844         (mm-uu-pgp-encrypted-extract-1): Use it.
8845         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8846         bind mm-uu-text-plain-type with that value.
8847         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8848         mm-uu-dissect.
8849
8850 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * gnus-group.el (gnus-update-group-mark-positions):
8853         * gnus-sum.el (gnus-update-summary-mark-positions):
8854         * message.el (message-check-news-body-syntax):
8855         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8856         of string-as-multibyte.
8857
8858 2004-10-05  Juri Linkov  <juri@jurta.org>
8859
8860         * gnus-group.el (gnus-update-group-mark-positions):
8861         * gnus-sum.el (gnus-update-summary-mark-positions):
8862         * message.el (message-check-news-body-syntax):
8863         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8864         8-bit unibyte values to a multibyte string for search functions.
8865
8866 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8869         (mm-uu-dissect-text-parts): New function.
8870
8871         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8872         dissect text parts.
8873
8874         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8875         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8876
8877         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8878
8879         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8880         gnus-current-topics instead of gnus-current-topic.
8881
8882 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8883
8884         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8885
8886 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8887
8888         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8889         where approriate.
8890
8891         * nnml.el (nnml-generate-active-info): do.
8892
8893         * nndiary.el (nndiary-generate-active-info): do.
8894
8895         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8896         (gnus-topic-move): do.
8897
8898         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8899         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8900
8901         * gnus-srvr.el (gnus-server-prepare)
8902         (gnus-server-open-all-servers): do.
8903
8904         * gnus-msg.el (gnus-summary-cancel-article)
8905         (gnus-summary-resend-message)
8906         (gnus-summary-mail-crosspost-complaint): do.
8907
8908         * gnus-move.el (gnus-change-server): do.
8909
8910         * gnus-group.el (gnus-group-unmark-all-groups)
8911         (gnus-group-set-current-level): do.
8912
8913 2004-10-04  Simon Josefsson  <jas@extundo.com>
8914
8915         * message.el (message-generate-hashcash): Doc fix.
8916
8917 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8918
8919         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8920         avoid infinite recursion via gnus-get-function.
8921
8922 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8923
8924         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8925
8926         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8927
8928         * nnmail.el (nnmail-split-history): do.
8929
8930         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8931         (nnml-request-delete-group): do.
8932
8933         * nnslashdot.el (nnslashdot-read-groups): do.
8934
8935         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8936         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8937
8938         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8939         (nnspool-sift-nov-with-sed): Use last
8940         (nnspool-retrieve-headers-with-nov): Use mapc.
8941         (nnspool-request-newgroups): Use dolist.
8942         (nnspool-request-group): Use last.
8943
8944         * nntp.el (nntp-read-server-type): Use dolist.
8945
8946         * nnvirtual.el (nnvirtual-create-mapping)
8947         (nnvirtual-update-read-and-marked): Use dolist.
8948         (nnvirtual-convert-headers): Simplify.
8949
8950 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8951
8952         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8953         support for sync'ing tick marks.
8954
8955 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8958         there's no visible header.
8959
8960 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8961
8962         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8963         necessary, pass full group name to gnus-request-set-marks.
8964
8965 2004-10-01  Simon Josefsson  <jas@extundo.com>
8966
8967         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8968         acroread.
8969
8970 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8971
8972         * spam-report.el (spam-report-gmane): Fix interactive.
8973
8974         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8975
8976         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8977         when writing file.
8978         (gnus-agent-synchronize-flags): Don't default to being
8979         interactive.
8980
8981 2004-09-30  Simon Josefsson  <jas@extundo.com>
8982
8983         * message.el (message-generate-hashcash): Add.
8984         (message-send-mail): Use it, call mail-add-payment.
8985
8986 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8987
8988         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8989
8990 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8991
8992         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8993         gnus-requst-update-info with explicit code to sync the in-memory
8994         info read flags with the marks being sync'd to the backend.
8995
8996         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8997
8998 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8999
9000         * spam.el (spam-verify-bogofilter): Add new function.
9001         (spam-check-bogofilter)
9002         (spam-bogofilter-register-with-bogofilter): Use it.
9003         (spam-verify-bogofilter): Add small fixes.
9004
9005 2004-09-28  Simon Josefsson  <jas@extundo.com>
9006
9007         * hashcash.el (hashcash-generate-payment): Revert.
9008
9009 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9010
9011         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9012         gnus-extract-references instead of gnus-split-references.
9013
9014         * gnus-util.el (gnus-extract-references): Add new function, analogous
9015         to gnus-split-references but extracts only the message-ID without
9016         anything extra.
9017
9018         * hashcash.el (hashcash-generate-payment)
9019         (hashcash-check-payment): Do the right thing if hashcash-path is
9020         nil (because the hashcash program could not be found).
9021
9022         * spam.el (spam-use-hashcash): Remove comment.
9023
9024 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9025
9026         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9027         (gnus-cache-enter-article, gnus-cache-remove-article)
9028         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9029
9030         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9031
9032         * gnus-art.el (article-hide-boring-headers)
9033         (article-translate-strings, article-display-face)
9034         (gnus-article-mime-match-handle-first)
9035         (gnus-article-highlight-headers)
9036         (gnus-article-add-buttons-to-head): do.
9037
9038 2004-09-27  Simon Josefsson  <jas@extundo.com>
9039
9040         * hashcash.el: New version, from
9041         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9042         ../contrib/.
9043
9044 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9047
9048 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9049
9050         * gnus-dup.el (gnus-dup-open): Use mapc.
9051         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9052
9053         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9054         Reported by Stefan Wiens <s.wi@gmx.net>.
9055
9056         * gnus.el (gnus-shutdown): Use dolist.
9057
9058         * gnus-undo.el (gnus-undo): Use mapc.
9059
9060         * nnrss.el (nnrss-generate-active): do.
9061
9062         * message.el (message-cite-original-without-signature)
9063         (message-cite-original): Use mapc.
9064         (message-do-actions, message-make-forward-subject): Use dolist.
9065
9066 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9067
9068         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9069         deletion to remove entire duplicate line.  Fixes merged article
9070         number bug.
9071
9072 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9073
9074         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9075         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9076         first ask if you want to open a server and then, even when you
9077         responded with no, asking if you want to synchronize the server's
9078         flags.
9079         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9080         multi-line expressions.
9081         (gnus-agent-synchronize-group-flags): New internal function.
9082         Updates marks in memory (in the info structure) AND in the
9083         backend.
9084
9085         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9086
9087         * nnagent.el (nnagent-request-set-mark): Use
9088         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9089         method, to ensure that synchronization updates marks in the
9090         backend and in the info (in memory) structure.
9091
9092 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9095         convention fully; don't miss the root article of a thread; make
9096         the X-Draft-From header with correct article numbers.
9097
9098 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9099
9100         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9101         unless plugged.  Disable the agent so that an open failure causes
9102         an error.
9103
9104         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9105         Reverted 2004-09-21 change.  The backend must be opened while
9106         synchronizing flags even when the backend stores the flags
9107         locally.
9108
9109 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9110
9111         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9112         in `header' match.  Reported by Svend Tollak Munkejord.
9113
9114         * message.el (message-cite-original): Fix use of
9115         `message-cite-articles-with-x-no-archive'.
9116
9117 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9120         (gnus-window-to-buffer): Ditto.
9121
9122         * mml.el (mml-preview-buffer): New variable.
9123         (mml-preview): Manage window layout with gnus-buffer-configuration.
9124
9125         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9126         X-Draft-From header even if those articles aren't quoted.
9127
9128 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9129
9130         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9131         (gnus-request-set-mark, gnus-request-update-mark): Use new
9132         g-s-t-u-l-m to decide to use backend even when unplugged.
9133
9134 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9137         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9138
9139 2004-09-20  Simon Josefsson  <jas@extundo.com>
9140
9141         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9142         "utf-16-le".
9143
9144 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9145
9146         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9147
9148 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9149
9150         * uudecode.el (uudecode-use-external): Add :version.
9151
9152         * smime.el (smime-CA-file, smime-encrypt-cipher)
9153         (smime-dns-server): Add :version.
9154
9155         * smiley.el (gnus-smiley-file-types): Add :version.
9156
9157         * sha1.el (sha1-use-external): Add :version.
9158
9159         * pgg-def.el (pgg-query-keyserver): Add :version.
9160
9161         * nnmail.el (nnmail-fancy-expiry-targets)
9162         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9163         Add :version.
9164
9165         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9166         (nnimap-retrieve-groups-asynchronous): Add :version.
9167         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9168
9169         * mml.el (mml-content-disposition-parameters)
9170         (mml-insert-mime-headers-always): Add :version.
9171
9172         * mm-util.el (mm-coding-system-priorities): Add :version.
9173
9174         * mm-decode.el (mm-inline-text-html-with-images)
9175         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9176         (mm-verify-option): Add :version.
9177         (mm-text-html-renderer): Change :version.
9178
9179         * message.el (message-fcc-externalize-attachments)
9180         (message-required-headers, message-draft-headers)
9181         (message-subject-trailing-was-query)
9182         (message-subject-trailing-was-ask-regexp)
9183         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9184         (message-mark-insert-end, message-archive-header)
9185         (message-archive-note, message-cross-post-default)
9186         (message-cross-post-note, message-followup-to-note)
9187         (message-cross-post-note-function, message-use-mail-followup-to)
9188         (message-subscribed-address-functions)
9189         (message-subscribed-address-file, message-subscribed-addresses)
9190         (message-subscribed-regexps, message-allow-no-recipients)
9191         (message-yank-cited-prefix, message-signature-insert-empty-line)
9192         (message-hidden-headers, message-hierarchical-addresses)
9193         (message-mail-user-agent, message-use-idna)
9194         (message-valid-fqdn-regexp)
9195         (message-strip-special-text-properties, message-header-synonyms)
9196         (message-beginning-of-line, message-tab-body-function): Add :version.
9197         (message-insert-canlock, message-wide-reply-confirm-recipients):
9198         Change :version.
9199
9200         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9201         and :version.
9202         (mail-source-delete-old-incoming-confirm)
9203         (mail-source-movemail-program): Add :version.
9204
9205         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9206         (gnus-agent-cache, gnus-agent): Change :version.
9207
9208         * gnus-util.el (gnus-use-byte-compile): Change :version.
9209
9210         * gnus-sum.el (gnus-summary-make-false-root-always)
9211         (gnus-summary-default-high-score)
9212         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9213         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9214         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9215         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9216         (gnus-sum-thread-tree-single-indent)
9217         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9218         (gnus-sum-thread-tree-leaf-with-other)
9219         (gnus-sum-thread-tree-single-leaf): Add :version.
9220         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9221         (gnus-article-loose-mime): Change :version.
9222
9223         * gnus-start.el (gnus-backup-startup-file)
9224         (gnus-save-startup-file-via-temp-buffer): Add :version.
9225
9226         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9227         (gnus-server-offline-face): Add :version.
9228
9229         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9230
9231         * gnus-msg.el (gnus-gcc-externalize-attachments)
9232         (gnus-debug-files, gnus-debug-exclude-variables)
9233         (gnus-discouraged-post-methods): Change :version.
9234         (gnus-confirm-mail-reply-to-news)
9235         (gnus-confirm-treat-mail-like-news): Add :version.
9236
9237         * gnus-int.el (gnus-server-unopen-status): Add :version.
9238
9239         * gnus-group.el (gnus-group-jump-to-group-prompt)
9240         (gnus-large-ephemeral-newsgroup)
9241         (gnus-fetch-old-ephemeral-headers): Add :version.
9242
9243         * gnus-fun.el (gnus-x-face-directory)
9244         (gnus-convert-pbm-to-x-face-command)
9245         (gnus-convert-image-to-x-face-command)
9246         (gnus-convert-image-to-face-command): Add :version.
9247
9248         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9249
9250         * gnus-cite.el (gnus-cite-blank-line-after-header)
9251         (gnus-article-boring-faces): Add :version.
9252
9253         * gnus-art.el (gnus-buttonized-mime-types)
9254         (gnus-inhibit-mime-unbuttonizing)
9255         (gnus-treat-display-face)
9256         (gnus-treat-body-boundary): Change :version.
9257         (gnus-body-boundary-delimiter, gnus-picon-databases)
9258         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9259         (gnus-treat-date-english, gnus-treat-fold-headers)
9260         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9261         (gnus-treat-mail-picon, gnus-treat-wash-html)
9262         (gnus-article-encrypt-protocol)
9263         (gnus-use-idna, gnus-article-over-scroll)
9264         (gnus-mime-display-multipart-alternative-as-mixed)
9265         (gnus-mime-display-multipart-related-as-mixed)
9266         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9267         (gnus-ctan-url, gnus-button-ctan-handler)
9268         (gnus-button-handle-ctan-bogus-regexp)
9269         (gnus-button-ctan-directory-regexp)
9270         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9271         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9272         (gnus-button-man-level, gnus-button-emacs-level)
9273         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9274
9275         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9276         (gnus-agent-go-online): Change :version.
9277         (gnus-agent-expire-unagentized-dirs)
9278         (gnus-agent-auto-agentize-methods): Add :version.
9279
9280         * flow-fill.el (fill-flowed-display-column)
9281         (fill-flowed-encode-column): Add :version.
9282
9283         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9284         (gnus-outlook-deuglify-unwrap-max)
9285         (gnus-outlook-deuglify-cite-marks)
9286         (gnus-outlook-deuglify-unwrap-stop-chars)
9287         (gnus-outlook-deuglify-no-wrap-chars)
9288         (gnus-outlook-deuglify-attrib-cut-regexp)
9289         (gnus-outlook-deuglify-attrib-verb-regexp)
9290         (gnus-outlook-deuglify-attrib-end-regexp)
9291         (gnus-outlook-display-hook): Add :version.
9292
9293         * binhex.el (binhex-use-external): Add :version.
9294
9295 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9296
9297         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9298         and `invisible'.
9299
9300 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9301
9302         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9303         in gnus-registry-trim.
9304
9305 2004-09-13  Simon Josefsson  <jas@extundo.com>
9306
9307         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9308
9309         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9310
9311         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9312         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9313         <yamaoka@jpl.org>.
9314         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9315         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9316         <yamaoka@jpl.org>.
9317
9318         * sieve.el (sieve-manage-mode): Ditto.
9319
9320 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9321
9322         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9323
9324 2004-09-11  Simon Josefsson  <jas@extundo.com>
9325
9326         * dns-mode.el: Add.
9327
9328         * mm-view.el (mm-display-dns-inline): Add.
9329
9330         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9331         (mm-automatic-display): Ditto.
9332
9333         * mailcap.el (mailcap-mime-data): Add text/dns.
9334         (mailcap-mime-extensions): Map .soa to text/dns.
9335
9336 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9337
9338         * gnus-art.el (article-decode-mime-words, article-babel)
9339         (gnus-article-highlight-signature, gnus-article-add-buttons)
9340         (gnus-signature-toggle): Remove unnecessary bindings of
9341         `inhibit-read-only' inherited from v5.10 merge.
9342
9343 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9344
9345         * nntp.el (nntp): New customization group.
9346         (nntp-authinfo-file): Add customization group.
9347
9348         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9349
9350         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9351
9352         * gnus.el (to-address, to-list, subscribed)
9353         (large-newsgroup-initial): Ditto.
9354
9355         * flow-fill.el (fill-flowed-display-column)
9356         (fill-flowed-encode-column): Ditto.
9357
9358 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9359
9360         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9361         Use point-min rather than 1.
9362         (message-send-mail): Use buffer-size rather than point-max.
9363
9364         * gnus-sum.el (gnus-summary-search-article-forward):
9365         Signal a specific `search-failed' rather than a generic `error'.
9366
9367         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9368         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9369         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9370
9371 2004-09-10  Simon Josefsson  <jas@extundo.com>
9372
9373         * nndb.el (require): Remove tcp and duplicate cl.
9374
9375 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * gnus-agent.el (directory-files-and-attributes): Move forward.
9378
9379 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9380
9381         * gnus-agent.el (directory-files-and-attributes): Optionally
9382         defined to support XEmacs.
9383
9384 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9385
9386         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9387         to avoid run-time CL dependencies.
9388         (gnus-agent-unfetch-articles): New function.
9389         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9390         article numbers even when local .overview file is missing.
9391         (gnus-agent-read-article-number): New function.  Only accepts
9392         27-bit article numbers.
9393         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9394         gnus-agent-read-article-number.
9395         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9396         from backend while recognizing that article numbers in .overview
9397         must be valid.
9398         (gnus-agent-update-files-total-fetched-for): Use
9399         directory-files-and-attributes to improve performance.
9400         * gnus-int.el (gnus-request-move-article): Use
9401         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9402         improve performance.
9403
9404         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9405         some users confused by references to .newsrc when they only have a
9406         .newsrc.eld file.
9407         (gnus-convert-mark-converter-prompt,
9408         gnus-convert-converter-needs-prompt): Fixed use of property list.
9409         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9410         New function.  Used internally to only display 'gnus converting
9411         files' message when actually necessary.
9412
9413         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9414         methods now autoloaded.
9415
9416 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9419         identifiers.
9420
9421 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9422
9423         * gnus-picon.el: Fix indentation and closing parenthesis.
9424
9425 2004-09-01  Simon Josefsson  <jas@extundo.com>
9426
9427         * message.el (message-canlock-generate): Require sha1, not
9428         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9429         to require within a function.  Sadly, if sha1.el isn't loaded, the
9430         let binding in m-c-g will hide the defcustom definition, which is
9431         bad.)
9432
9433         * canlock.el: Require sha1, not sha1-el.
9434
9435         * message.el: Don't autoload sha1 (there is a autoload cookie in
9436         sha1.el).
9437
9438         * sha1-el.el: Renamed to sha1.el.
9439
9440 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9441
9442         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9443
9444 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9445
9446         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9447
9448 2004-08-30  Kim F. Storm  <storm@cua.dk>
9449
9450         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9451
9452         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9453         Add :group 'nnimap.
9454
9455 2004-08-30  Andreas Schwab  <schwab@suse.de>
9456
9457         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9458         ?* and ?\;.
9459
9460         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9461         and ?\' to symbol instead of whitespace.
9462
9463 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9466
9467         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9468         instead of re-search-forward.
9469
9470         * gnus-uu.el (gnus-uu-save-article): Ditto.
9471         (gnus-uu-post-encode-uuencode): Ditto.
9472
9473         * html2text.el (html2text-clean-list-items): Ditto.
9474         (html2text-clean-dtdd): Ditto.
9475         (html2text-format-tags): Ditto.
9476
9477         * message.el (message-send-mail-with-sendmail): Fix regexp.
9478         (message-fill-field-general): Use search-forward instead of
9479         re-search-forward.
9480         (unbold-region): Ditto.
9481
9482         * nnrss.el (nnrss-request-article): Ditto.
9483
9484         * nnslashdot.el (nnslashdot-request-article): Ditto.
9485
9486         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9487
9488         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9489         "Unrecognized menu descriptor" error in XEmacs.
9490
9491 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9492
9493         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9494         parent article of a sparse article in the thread hashtb.
9495
9496 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9497
9498         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9499         (nnmail-expand-newtext): Lowercase expanded entries if
9500         nnmail-split-lowercase-expanded is non-nil.
9501
9502 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9505         entry.
9506
9507         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9508         of gnus-tmp-news-method into string under XEmacs.  It will be
9509         passed to gnus-correct-length which takes only a string argument.
9510
9511 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9512
9513         * gnus-util.el (gnus-bind-print-variables): New macro.
9514         (gnus-prin1): Use it.
9515         (gnus-prin1-to-string): Use it.
9516         (gnus-pp): New function.
9517         (gnus-pp-to-string): New function.
9518
9519         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9520         pp-to-string with gnus-pp-to-string.
9521         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9522         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9523         * gnus-msg.el (gnus-debug): Ditto.
9524         * gnus-score.el (gnus-score-save): Ditto.
9525         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9526         gnus-pp-to-string.
9527         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9528         with gnus-pp.
9529         * score-mode.el (gnus-score-pretty-print): Ditto.
9530         * webmail.el (webmail-debug): Ditto.
9531
9532 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9533
9534         * gnus-art.el (article-display-face, article-display-x-face): Use
9535         buffer-read-only.
9536
9537 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9538
9539         * gnus-art.el (article-hide-list-identifiers): Bind
9540         inhibit-read-only as t.
9541
9542 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9543
9544         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9545
9546 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9547
9548         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9549         (gnus-narrow-to-page): Don't assume point-min == 1.
9550         (gnus-article-edit-mode): Derive from message-mode.
9551
9552         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9553         point-min == 1.
9554
9555         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9556         Disable incorrect use of `assert'.
9557
9558         * message.el (message-mode): Set comment-start-skip.
9559
9560
9561 2004-08-22  Sam Steingold  <sds@gnu.org>
9562
9563         * pop3.el (pop3-leave-mail-on-server): New user variable.
9564         (pop3-movemail): Delete mail only when it is nil.
9565
9566 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9567
9568         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9569
9570         * mml.el (mml-preview): Use `pop-to-buffer'.
9571
9572         * message.el (message-goto-mail-followup-to): Insert after "To".
9573         (message-carefully-insert-headers): Add comment.
9574
9575         * gnus.el: Remove unused variable `gnus-article-check-size'.
9576
9577         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9578
9579         * gnus-art.el (gnus-button-alist): Improve
9580         `gnus-button-handle-library' entry.
9581
9582 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9583
9584         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9585         downcase, since XEmacs capitalizes error messages differently.
9586
9587 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9588
9589         * nntp.el: Add (require 'gnus) due to reference to
9590         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9591
9592 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9593
9594         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9595         `mm-fill-flowed'.
9596
9597         * mm-decode.el (mm-dissect-singlepart): Check it.
9598
9599 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9600
9601         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9602         'imap' for netrc parsing.
9603
9604 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9605
9606         * mailcap.el (mailcap-mime-data): Mark as risky.
9607
9608 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9611         may be included in the encoded word.
9612         (rfc2047-encode): Don't append a space if the encoded word
9613         includes close parenthesis.
9614
9615 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9618         of text within parentheses.
9619
9620 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9621
9622         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9623         (gnus-encrypt-write-file-contents): Make the password key the file
9624         name PLUS the cipher, not just the cipher.  Also remove failed
9625         passwords from the cache.
9626
9627 2004-08-06  Simon Josefsson  <jas@extundo.com>
9628
9629         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9630         fix.
9631
9632 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9633
9634         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9635         LWSP.
9636
9637 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9638
9639         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9640         to append in-reply-to: data to the references: header.
9641
9642         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9643         (netrc-parse): Use gnus-encrypt.el functions.
9644
9645         * gnus-encrypt.el: Add new file for encryption support; currently
9646         does only a few GPG ciphers and an internal XOR cipher.
9647
9648         * password.el: Add comments on using password-read-and-add.
9649         (password-read-and-add): Add function to read and add the
9650         password to the cache at once.
9651
9652 2004-07-28  Simon Josefsson  <jas@extundo.com>
9653
9654         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9655         parameter (but don't use it, for now).
9656
9657         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9658         instead of hard coding to nil.
9659
9660 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9663         as mm-inline-image-xemacs does.
9664
9665 2004-07-26  Simon Josefsson  <jas@extundo.com>
9666
9667         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9668         Revert part of 2004-07-17 change below.
9669
9670 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9673         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9674
9675 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9676
9677         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9678         quotes that actually start with ">" at the beginning of the
9679         lines.
9680
9681 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * rfc2047.el (rfc2047-encode-region): Fix last change.
9684         (rfc2047-encode-parameter): Remove useless concat.
9685
9686 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9689         encode special characters; fix some kind of misconfigured headers;
9690         signal a real error if debug-on-quit or debug-on-error is non-nil.
9691         (rfc2047-encode-max-chars): New variable.
9692         (rfc2047-encode-1): Use it.
9693         (rfc2047-encode-parameter): New function.
9694
9695         * mml.el (mml-insert-parameter): Remove an excessive space.
9696
9697 2004-07-17  Simon Josefsson  <jas@extundo.com>
9698
9699         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9700         Kai Grossjohann <kai@emptydomain.de>.
9701         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9702         (gnus-group-make-menu-bar): Ditto.
9703
9704         * gnus-util.el (gnus-group-server): Add.
9705
9706 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9707
9708         * message.el (message-clone-locals): Clone sendmail and smtp
9709         variables.
9710
9711 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * rfc2047.el (rfc2047-encode-region): Fix last change.
9714
9715 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9718         characters as non-special.
9719
9720 2004-07-09  Simon Josefsson  <jas@extundo.com>
9721
9722         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9723         Users will lose all flag changes made while unplugged with
9724         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9725         good default.  See numerous reports on ding mailing list.
9726
9727 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9730         add generate-head-function and generate-article-function to the
9731         rfc822-forward entry.
9732         (nndoc-rfc822-forward-generate-article): New function.
9733         (nndoc-rfc822-forward-generate-head): New function.
9734
9735         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9736
9737 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9738
9739         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9740         respect display group parameter and gnus-summary-expunge-below.
9741         (gnus-articles-to-read): Remove unused reference to display group
9742         parameter.
9743
9744 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9745
9746         * nnheader.el (nnheader-uniquify-message-id): New experimental
9747         variable.
9748         (nnheader-nov-read-message-id): Use it.
9749
9750         * spam-report.el (spam-report-gmane): Add interactive.
9751
9752 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9755         qp-or-base64 for the application/* types.
9756
9757 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9758
9759         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9760
9761 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9762
9763         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9764         trim value.
9765
9766 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9767
9768         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9769         New macro and function.
9770         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9771
9772 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9775         after-load-alist.
9776
9777 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9778
9779         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9780         update info that isn't there.
9781
9782 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9783
9784         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9785         entry.
9786
9787 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * mm-view.el (mm-inline-render-with-function): Use multibyte
9790         buffer; decode html source by charset.
9791
9792         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9793
9794         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9795         Mule-UCS is loaded under XEmacs.
9796         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9797
9798 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9799
9800         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9801
9802 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * mm-util.el (mm-coding-system-p): Return a coding-system.
9805         (mm-mime-mule-charset-alist): Use shift_jis instead of
9806         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9807         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9808         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9809         instead of japanese-shift-jis and iso-latin-1 respectively in
9810         order to share the default value with both Emacs and XEmacs-mule.
9811         (mm-mule-charset-to-mime-charset): Make
9812         mm-coding-system-priorities effective.
9813         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9814         while predicating of candidates upon the priorities.
9815
9816 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9817
9818         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9819         gnus-uu-invert-processable.
9820
9821         * gnus.el: Autoload gnus-uu-invert-processable.
9822
9823 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9824
9825         * mm-util.el (mm-with-multibyte-buffer): New macro.
9826
9827         * rfc2047.el (rfc2047-encode-string): Use it.
9828         (rfc2047-encode-region): Move point to the end of the region after
9829         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9830
9831 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9832
9833         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9834         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9835
9836 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9839         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9840         Karl Chen <quarl@nospam.quarl.org>.
9841
9842 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9843
9844         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9845         invalid addresses.
9846
9847 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9848
9849         * spam.el: Change section markers, revise TODO list.
9850         (spam-backends): Make new master list of all installed backends.
9851         (spam-summary-exit-behavior): Add new variable to determine how
9852         messages moves are done at summary exit.
9853         (spam-move-spam-nonspam-groups-only)
9854         (spam-process-ham-in-nonham-groups)
9855         (spam-process-ham-in-spam-groups): Remove variables, the
9856         spam-summary-exit-behavior variable should be used to manage this
9857         behavior.
9858         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9859         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9860         and spam-old-spam-articles.
9861         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9862         Add empty variables, placeholders for the backends they represent.
9863         (spam-set-difference): Move, unchanged.
9864         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9865         unless the user has a processor variable.
9866         (spam-classifications, spam-classification-valid-p)
9867         (spam-backend-properties, spam-backend-property-valid-p)
9868         (spam-backend-function-type-valid-p)
9869         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9870         (spam-report-articles-gmane, spam-report-articles-resend):
9871         Remove functions, they are not needed.
9872         (spam-install-backend-super, spam-backend-list)
9873         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9874         (spam-backend-function, spam-backend-ham-registration-function)
9875         (spam-backend-spam-registration-function)
9876         (spam-backend-ham-unregistration-function)
9877         (spam-backend-spam-unregistration-function)
9878         (spam-backend-statistical-p, spam-backend-mover-p)
9879         (spam-install-backend-alias, spam-install-checkonly-backend)
9880         (spam-install-mover-backend, spam-install-nocheck-backend)
9881         (spam-install-backend, spam-install-statistical-backend)
9882         (spam-install-statistical-checkonly-backend): Add backend installation
9883         support.
9884         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9885         (spam-group-processor-p): Use the new backend code and respect the
9886         summary exit behavior.
9887         (spam-mark-spam-as-expired-and-move-routine): Remove.
9888         (spam-summary-prepare): Change to use the new spam-old-articles
9889         variable.
9890         (spam-copy-or-move-routine, spam-copy-spam-routine)
9891         (spam-move-spam-routine, spam-copy-ham-routine)
9892         (spam-move-ham-routine): Add code to copy/move ham or spam.
9893         (spam-fetch-field-fast): Improve doc and code, plus allow the
9894         'number request.
9895         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9896         variables.
9897         (spam-split, spam-find-spam): Use the new backend code.
9898         (spam-registration-functions): Remove variable.
9899         (spam-unregister-routine): Add convenience wrapper.
9900         (spam-log-undo-registration, spam-register-routine)
9901         (spam-log-processing-to-registry)
9902         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9903         where possible.
9904         (spam-check-gmane-xref, spam-check-regex-headers)
9905         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9906         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9907         (spam-check-bogofilter-headers, spam-check-spamoracle)
9908         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9909         (spam-check-crm114-headers): Use the spam-split-group that
9910         spam-split prepares, no need to determine it every time.
9911
9912         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9913         to the nnheader-parse-naked-head call.
9914
9915         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9916
9917         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9918         the nnheader-nov-read-message-id call.
9919
9920 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9923         gnus-activate-group twice.  Suggested by Markus Peter
9924         <warp@spin.de>.
9925
9926 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9927
9928         * gnus-art.el (gnus-article-time-format): Exchange the order of
9929         day and month in the default value; fix customization type.
9930         (article-date-ut): Use add-text-properties.
9931         (article-make-date-line): Use message-make-date instead of
9932         current-time-string.
9933
9934         * message.el (message-fetch-field): Don't use set-text-properties.
9935         (message-make-date): Simplify.
9936
9937         * messagexmas.el (message-xmas-make-date): New function.
9938         (message-xmas-redefine): Defalias message-make-date to it.
9939
9940 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9941
9942         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9943         (rfc2047-encode-region): Treat text within parentheses as special;
9944         show the original text when error has occurred.
9945
9946         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9947         already-computed method to gnus-activate-group.
9948
9949         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9950         same select-methods identical Lisp objects.
9951
9952         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9953         object when modifying the info.
9954
9955 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9956
9957         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9958         gnus-opened-servers since it has never been opened with the new
9959         configuration yet.
9960
9961 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9964         arg to nnheader-generate-fake-message-id.
9965
9966 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9967
9968         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9969         number and build a fake message ID localized to a group and
9970         article number (so it's repeatable from that point on).
9971         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9972         ID format.
9973
9974         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9975         nnheader-generate-fake-message-id with the article number.
9976
9977 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9978
9979         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9980         end-of-buffer.
9981
9982 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9983
9984         * message.el (message-ignored-supersedes-headers): Add Approved.
9985
9986 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9989         goto-char.
9990         (rfc2047-encode): Fold the line before encoding.
9991
9992 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9993
9994         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9995         folding -- not all headers can be folded, and this should be done
9996         by the message composition mode.  Probably.  I think.
9997
9998 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10001         fast.
10002
10003         * gnus-ems.el (gnus-remove-image): Don't use
10004         message-text-with-property; remove only the image found first.
10005
10006         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10007         found first.
10008
10009 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10010
10011         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10012
10013 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10014
10015         * message.el (message-text-with-property): Make it fast and accept
10016         optional arguments.
10017         (message-strip-forbidden-properties): Use it.
10018         (message-fix-before-sending): Follow the m-t-w-p change.
10019
10020         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10021
10022 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10023
10024         * gnus-art.el (article-hide-headers): Don't change the buffer
10025         mistakenly when performing mml-preview even if
10026         gnus-single-article-buffer is nil.
10027
10028 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10029
10030         * message.el (message-expand-name-databases): New user option.
10031         (message-expand-name): Use it.
10032
10033 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10034
10035         * spam.el (spam-report-articles-resend)
10036         (spam-report-resend-register-routine): Allow ham reporting.
10037         (spam-report-resend-register-ham-routine): Add wrapper.
10038         (spam-registration-functions): Add ham resending functions.
10039         (spam-list-of-processors): Add ham resend processor.
10040
10041         * gnus.el (ham-resend-to): Add new group parameter.
10042         (spam-process): Add ham resend option.
10043
10044         * spam-report.el (spam-report-resend): Allow reporting ham.
10045         (spam-report-resend-ham): Add wrapper.
10046
10047 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10048
10049         * message.el (message-cite-articles-with-x-no-archive): New
10050         variable.
10051         (message-cite-original): Use it.
10052
10053 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10054
10055         * message.el (message-cite-original): Respect X-No-Archive.
10056
10057 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10058
10059         * gnus-art.el (article-hide-headers): Refer to the values for
10060         gnus-ignored-headers and gnus-visible-headers in the summary
10061         buffer since a user may have set them as group parameters.
10062
10063 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10064
10065         * assistant.el (assistant-node-name): Add convenience function.
10066         (assistant-render-text, assistant-render-node): Add error handling,
10067         plus handle multiple next nodes.
10068         (assistant-find-next-node): Comment out for now.
10069         (assistant-find-next-nodes): Add function, returns list of next
10070         nodes.
10071
10072 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10073
10074         * mail-source.el (mail-source-directory): Fix doc-string.
10075
10076 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10077
10078         * assistant.el (assistant-render-text, assistant-eval): Add :set
10079         widget type, which is different because it takes and returns a
10080         list.  Much hilarity ensues.
10081
10082 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10083
10084         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10085
10086         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10087         doc-string.
10088
10089         * gnus-start.el (gnus-activate-group): Added doc-string.
10090
10091 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10094
10095 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10096
10097         * assistant.el (assistant-render-text): Try to add a :set
10098         widget, more to come.
10099
10100         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10101         strings.
10102         (spam-report-articles-resend)
10103         (spam-register-routine): Do registration iff any articles warrant
10104         it.
10105         (spam-summary-prepare-exit): Change log message for nil group
10106         destinations.
10107
10108 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10109
10110         * spam.el (spam-report-resend-register-routine): Allow
10111         spam-report-resend-to to be a group parameter or a global value.
10112
10113 2004-05-26  Simon Josefsson  <jas@extundo.com>
10114
10115         * starttls.el: Merge with my GNUTLS based starttls.el.
10116         (starttls-gnutls-program, starttls-use-gnutls)
10117         (starttls-extra-arguments, starttls-process-connection-type)
10118         (starttls-connect, starttls-failure, starttls-success): New
10119         variables.
10120         (starttls-program, starttls-extra-args): Doc fix.
10121         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10122         functions.
10123         (starttls-negotiate, starttls-open-stream): Check
10124         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10125         function if it is set.
10126
10127 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10130         structured fields.
10131
10132 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10135
10136 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10137
10138         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10139         variable.
10140         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10141         assigning the spam-mark to new messages.
10142
10143 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10144
10145         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10146
10147 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10148
10149         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10150
10151         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10152         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10153         default.
10154
10155 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10156
10157         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10158         correct data.
10159
10160 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10161
10162         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10163         (spam-group-processor-p): Fix function.
10164         (spam-group-processor-multiple-p)
10165         (spam-group-spam-processor-report-gmane-p)
10166         (spam-group-spam-processor-report-resend-p)
10167         (spam-group-spam-processor-bogofilter-p)
10168         (spam-group-spam-processor-blacklist-p)
10169         (spam-group-spam-processor-ifile-p)
10170         (spam-group-ham-processor-ifile-p)
10171         (spam-group-spam-processor-spamoracle-p)
10172         (spam-group-spam-processor-crm114-p)
10173         (spam-group-ham-processor-bogofilter-p)
10174         (spam-group-spam-processor-stat-p)
10175         (spam-group-ham-processor-stat-p)
10176         (spam-group-ham-processor-whitelist-p)
10177         (spam-group-ham-processor-BBDB-p)
10178         (spam-group-ham-processor-spamoracle-p)
10179         (spam-group-ham-processor-copy-p): Remove functions with some
10180         prejudice against unneeded code.
10181         (spam-report-articles-resend)
10182         (spam-report-resend-register-routine): Allow the group/topic
10183         spam-resend-to value to override spam-report-resend-to.
10184         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10185         properly now.
10186
10187         * gnus.el (spam-resend-to): Add group/topic parameter.
10188         (spam-process): Move the OBSOLETE processors to the end of the
10189         choices.
10190
10191 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10192
10193         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10194         with resend-to set to nil, and then ask the user if necessary.
10195         (spam-report-resend): spam-report-resend takes a list of articles, not
10196         separate article numbers.
10197
10198 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10199
10200         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10201         addition to emacs-w3m.
10202
10203 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10204
10205         * assistant.el (assistant-authinfo-data): New function.
10206         (assistant-eval): Eval for entire assistant.
10207
10208         * netrc.el (netrc-services-file): New variable.
10209         (netrc-parse-services): New function.
10210         (netrc-find-service-name): New function.
10211         (netrc-find-service-number): New function.
10212         (netrc-port-equal): New function.
10213         (netrc-machine): Use it.
10214
10215         * nnimap.el (nnimap-open-connection): Use netrc.
10216
10217         * gnus-util.el (gnus-netrc-get): Remove aliases.
10218
10219         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10220
10221         * assistant.el (wid-edit): Fix compilation.
10222
10223         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10224
10225 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10226
10227         * gnus-util.el (gnus-set-file-modes): New function.  (small
10228         patch).
10229
10230 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10231
10232         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10233
10234         * assistant.el (assistant-render-node): Fix up rendering and
10235         read-only text.
10236         (assistant-render-node): Reset.
10237         (assistant-make-read-only): Not sticky.
10238
10239 2004-05-20  Danny Siu  <dsiu@adobe.com>
10240
10241         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10242         centered even when gnus-auto-center-summary is t
10243
10244 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10245
10246         * dns.el (dns-get-txt-answer): New function.
10247         (dns-read-txt): Ditto.
10248         (query-dns): Use it.
10249
10250 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10253         active for foreign groups even if the group level is higher than
10254         the specified value.
10255
10256 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10257
10258         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10259         non-active groups.
10260
10261         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10262
10263 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10264
10265         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10266
10267 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10268
10269         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10270         (spam-crm114-header, spam-crm114-spam-switch)
10271         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10272         (spam-crm114-positive-spam-header)
10273         (spam-crm114-database-directory, spam-list-of-processors)
10274         (spam-group-spam-processor-crm114-p)
10275         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10276         (spam-generic-score, spam-list-of-checks)
10277         (spam-list-of-statistical-checks, spam-registration-functions)
10278         (spam-check-crm114-headers, spam-crm114-score)
10279         (spam-check-crm114, spam-crm114-register-with-crm114)
10280         (spam-crm114-register-spam-routine)
10281         (spam-crm114-unregister-spam-routine)
10282         (spam-crm114-register-ham-routine)
10283         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10284         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10285
10286         * gnus.el: Add spam-use-crm114.
10287
10288         * spam.el (spam-list-of-processors, spam-registration-functions):
10289         Add spam-use-resend.
10290         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10291         (spam-report-articles-gmane): Add doc fix.
10292         (spam-report-articles-resend,
10293         spam-report-resend-register-routine): Add wrappers around
10294         spam-report-resend-to.
10295
10296         * spam-report.el (spam-report-resend-to, spam-report-resend):
10297         Add support for resending spam.
10298         (spam-report-gmane): Fix line length >80.
10299
10300         * gnus.el (spam-process): Add spam-use-resend.
10301
10302 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10303
10304         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10305         number of processed spam messages.
10306         (spam-ham-copy-or-move-routine): Return the number of processed
10307         ham messages.
10308         (spam-summary-prepare-exit): Use the above values to decide
10309         whether status messages shouled be displayed.
10310
10311 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10314         `rfc2047-encoding-function-alist' in order to avoid conflicting
10315         with the old version.
10316         (rfc2047-encode-region): Concatenate words containing non-ASCII
10317         characters in structured fields; don't encode space-delimited
10318         ASCII words even in unstructured fields; don't break words at
10319         char-category boundaries.
10320         (rfc2047-encode-1): New function.
10321         (rfc2047-encode): Use it; encode text so that it occupies the
10322         maximum width within 76-column; work correctly on Q encoding for
10323         iso-2022-* charsets.
10324         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10325         sure not to break a line just after the header name.
10326         (rfc2047-b-encode-region): Removed.
10327         (rfc2047-b-encode-string): New function.
10328         (rfc2047-q-encode-region): Removed.
10329         (rfc2047-q-encode-string): New function.
10330
10331         * mm-util.el (mm-replace-in-string): New function.
10332
10333 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10334
10335         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10336         get it right.
10337         (gnus-inews-make-draft): Really.
10338
10339 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10340
10341         * nnmh.el (nnmh-request-list-1): Don't check the link count
10342         before descending.  (small patch)
10343
10344 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10345
10346         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10347         stuff.
10348
10349         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10350         on real group name.
10351
10352         * gnus-art.el (gnus-signature-limit): Doc fix.
10353
10354         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10355
10356         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10357
10358 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10359
10360         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10361         isn't a string.
10362
10363 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10364
10365         * gnus-draft.el (gnus-draft-send): Bind
10366         rfc2047-encode-encoded-words.
10367
10368         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10369         (rfc2047-encodable-p): Say that =? needs encoding.
10370         (rfc2047-encode-encoded-words): New variable.
10371
10372         * gnus-group.el (gnus-group-select-group): Doc fix.
10373
10374         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10375
10376         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10377         to nil.
10378
10379         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10380
10381         * nnheader.el (nnheader-get-lines-and-char): New function.
10382
10383 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10384
10385         * gnus-msg.el (gnus-summary-followup-with-original): Document
10386         yanking of region when active.
10387
10388 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10391         groups if the group level is higher than the specified value.
10392
10393 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10394
10395         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10396         (gnus-group-jump-to-group): Added prefix argument using
10397         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10398         non-active group.
10399
10400         * compface.el (uncompface): Be verbose when changing
10401         `uncompface-use-external'.
10402
10403         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10404         handle manual section.
10405
10406 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10407
10408         * gnus-art.el (gnus-button-alist): Revert previous change.
10409
10410 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10411
10412         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10413
10414 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10415
10416         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10417         whether backend can accept message.
10418
10419         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10420
10421 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10422
10423         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10424         Avoid creating directory when nntp-marks-is-evil is true.
10425         Reported by Reiner Steib.
10426
10427 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10428
10429         * gnus-picon.el (gnus-picon-style): New variable.
10430         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10431         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10432         Jesper Harder <harder@ifa.au.dk>.
10433
10434 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * message.el (message-fill-field): Return point.
10437         (message-generate-headers): Go to end of field.
10438
10439         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10440         stuff for non-living groups.
10441
10442 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10443
10444         * gnus-art.el (gnus-article-followup-with-original)
10445         (gnus-article-reply-with-original): gnus-mark-active-p ->
10446         gnus-region-active-p.
10447
10448 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10449
10450         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10451         only when there is spam or ham to be processed.
10452
10453 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10454
10455         * mail-source.el (mail-source-delete-crash-box): Refactor.
10456         (mail-source-fetch): Use it.
10457         (mail-source-fetch-file): Ditto.
10458         (mail-source-fetch-directory): Run postscript in loop.
10459         (mail-source-fetch-pop): Delete.
10460         (mail-source-fetch-maildir): Ditto.
10461         (mail-source-fetch-imap): Ditto.
10462
10463         * imap.el (imap-authenticators): Comment out sasl.
10464
10465         * message.el (message-skip-to-next-address): New function.
10466         (message-fill-header-address): Refactor.
10467         (message-fill-address): Use it.
10468         (message-delete-address): Use it.
10469         (message-fill-header-general): Refactor.
10470         (message-fill-field-address): Rename.
10471         (message-narrow-to-field): Find the start of the header.
10472         (message-header-format-alist): Don't pre-fill.
10473         (message-fill-header): Removed.
10474         (message-insert-header): New function.
10475         (message-shorten-references): Use it.
10476
10477         * rfc2047.el (rfc2047-field-value): Strip props.
10478
10479         * mail-parse.el (mail-header-make-address): New alias.
10480
10481         * ietf-drums.el (ietf-drums-make-address): New function.
10482
10483         * imap.el: Add compiler directives.
10484
10485         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10486
10487         * gnus-art.el (article-decode-idna-rhs): Don't use
10488         message-idna-inside-rhs-p.
10489
10490 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10491
10492         * message.el (message-idna-inside-rhs-p): Removed.
10493         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10494
10495         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10496         false positives.
10497
10498 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10499
10500         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10501
10502 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10503
10504         * nneething.el (nneething-file-name): Don't create spurions
10505         files.
10506
10507         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10508         (gnus-inews-do-gcc): Remove sleep.
10509
10510         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10511         part under point.
10512
10513         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10514         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10515
10516 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10517
10518         * spam.el (spam-summary-prepare-exit): Fixed (length).
10519
10520 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10521
10522         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10523         as expired without moving it" message when there are spam
10524         messages left.
10525
10526 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10527
10528         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10529         header is not nil.
10530
10531 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10532
10533         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10534         nntp-possibly-create-directory, not nntp-possibly-change-group.
10535         (nntp-marks-changed-p): New arg SERVER.
10536         (nntp-request-update-info): Adjust caller.
10537
10538 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10539
10540         * nntp.el (nntp-save-marks): Pass missing arg.
10541
10542 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10543
10544         * nntp.el: Support marks.
10545         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10546         (nntp-marks-modtime, nntp-marks-directory): New variables.
10547         (nntp-request-set-mark, nntp-request-update-info)
10548         (nntp-possibly-create-directory, nntp-marks-changed-p)
10549         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10550         functions.
10551
10552 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10553
10554         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10555         (gnus-xmas-redefine): Rename.
10556
10557         * gnus-score.el (gnus-score-insert-help): Use
10558         gnus-select-lowest-window.
10559
10560         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10561         appt-select-lowest-window and rename to gnus-select-lowest-window.
10562
10563         * gnus.el: do.
10564
10565 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10566
10567         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10568         encodings of MIME-encoded words, in order to improve
10569         interoperability with several broken MUAs.
10570
10571 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10572
10573         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10574         tags, only when charsets are not specified in headers.
10575         (mm-inline-text-html-render-with-w3m): Ditto.
10576
10577         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10578         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10579
10580 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10581
10582         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10583         instead of MIME-decoded from fields when checking
10584         `gnus-article-address-banner-alist'.
10585
10586 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10587
10588         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10589         description rather than subject.
10590
10591 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10592
10593         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10594
10595 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10596
10597         * gnus.el (gnus-version-number): Bump.
10598
10599 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10600
10601         * gnus.el: No Gnus v0.2 is released.
10602
10603 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10604
10605         * gnus-agent.el (gnus-agent-read-agentview): Inline
10606         gnus-uncompress-range.
10607
10608 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10609
10610         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10611         `exec-installed-p'.
10612
10613 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10614
10615         * gnus.el (spam-process, spam-autodetect-methods): Add
10616         bsfilter and bsfilter-headers.
10617
10618         * spam.el (spam-bsfilter): New customize group.
10619         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10620         (spam-bsfilter-header, spam-bsfilter-probability-header)
10621         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10622         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10623         (spam-bsfilter-database-directory): New options.
10624         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10625         (spam-list-of-statistical-checks, spam-registration-functions):
10626         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10627         (spam-bsfilter-score): New command.
10628         (spam-check-bsfilter-headers, spam-check-bsfilter)
10629         (spam-bsfilter-register-with-bsfilter)
10630         (spam-bsfilter-register-spam-routine)
10631         (spam-bsfilter-unregister-spam-routine)
10632         (spam-bsfilter-register-ham-routine)
10633         (spam-bsfilter-unregister-ham-routine): New functions.
10634         (spam-generic-score): Support bsfilter; Accept an optional argument
10635         to recalcurate spam score even if scoring header has already been
10636         added.
10637         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10638         optional argument to recalcurate spam score even if scoring header
10639         has already been added.
10640
10641 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10642
10643         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10644         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10645         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10646         link is missing.
10647
10648 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10649
10650         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10651         (html2text-get-attr): Rewrite.
10652
10653         * message.el (message-setup-1): Remove redundant put-text-property
10654         on mail-header-separator.
10655
10656 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10657
10658         * gnus-registry.el (gnus-registry-cache-whitespace)
10659         (gnus-registry-action, gnus-registry-spool-action)
10660         (gnus-registry-split-fancy-with-parent): Change message levels
10661         from 5 to 3 or 7, as needed.
10662
10663         * spam.el (spam-summary-prepare-exit)
10664         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10665         (spam-split, spam-find-spam, spam-log-undo-registration)
10666         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10667         level from 5 to 6.
10668
10669 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10672         2004-03-04 change).
10673
10674 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10675
10676         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10677         Use mapc when appropriate.
10678
10679         * sieve-manage.el (sieve-manage-open): do.
10680
10681         * nnweb.el (nnweb-insert-html): do.
10682
10683         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10684         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10685
10686         * nnspool.el (nnspool-request-group): do.
10687
10688         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10689         do.
10690
10691         * nnml.el (nnml-request-update-info): do.
10692
10693         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10694         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10695
10696         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10697         (nnimap-request-set-mark): do.
10698
10699         * nnfolder.el (nnfolder-request-update-info): do.
10700
10701         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10702         do.
10703
10704         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10705
10706         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10707
10708         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10709         do.
10710
10711         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10712         do.
10713
10714         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10715
10716         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10717
10718         * gnus-int.el (gnus-start-news-server): do.
10719
10720         * gnus-group.el (gnus-group-make-kiboze-group)
10721         (gnus-group-browse-foreign-server): do.
10722
10723 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10724
10725         FIXME: Make separate entries for each person.
10726
10727         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10728         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10729         <shields@msrl.com>:
10730
10731         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10732         may need for spam sorting and scoring.
10733         (spam-user-format-function-S): Add user format function suitable for
10734         general use.
10735         (spam-article-sort-by-spam-status): Add sorting function for summary
10736         sorting.
10737         (spam-extra-header-to-number): Add function to get a score from a
10738         header.
10739         (spam-summary-score): Add function to  get a numeric score from the
10740         headers.
10741         (spam-generic-score): Fixed function doc, was in wrong place.
10742         (spam-initialize): Take symbols when it's run, and install the
10743         extra headers that spam-necessary-extra-headers thinks we need.
10744
10745 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10746
10747         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10748         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10749
10750 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10751
10752         * gnus-sum.el (gnus-set-global-variables)
10753         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10754         (gnus-article-get-xrefs, gnus-summary-best-group)
10755         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10756         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10757         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10758         with-current-buffer.
10759
10760 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10761
10762         * spam.el (spam-summary-prepare-exit): Simplify logic.
10763         (spam-fetch-article-header): Read the article header if it's not
10764         available.
10765         (spam-list-articles): Simplify logic.
10766         (spam-filelist-register-routine): Fix bug with unregister-list.
10767
10768         * gnus-registry.el: Fix comments at beginning.
10769
10770 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10771
10772         * message.el (message-cater-to-broken-inn): Remove.
10773         (message-shorten-references): Make sure the total folded length of
10774         References is shorter than 998 characters to cater to a bug in INN
10775         2.3.  Also, don't pretend that references aren't folded -- this
10776         hasn't worked for a while.
10777
10778 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10779
10780         * gnus-agent.el (gnus-agentize):
10781         gnus-agent-send-mail-real-function no longer set to current value
10782         of message-send-mail-function but rather a lambda that calls
10783         message-send-mail-function.  The change makes the agent real-time
10784         responsive to user changes to message-send-mail-function.
10785
10786 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10787
10788         * legacy-gnus-agent.el
10789         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10790         help from Florian Weimer <fw@deneb.enyo.de>
10791
10792 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10793
10794         * nnmail.el (nnmail-cache-insert): Revert last change.
10795
10796 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * nnmail.el (nnmail-cache-insert): Always check whether
10799         nnmail-cache-ignore-groups matches a group name.
10800
10801 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10802
10803         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10804         (spam-find-spam, spam-log-processing-to-registry)
10805         (spam-log-registered-p, spam-log-unregistration-needed-p)
10806         (spam-log-undo-registration): Use gnus-message instead of
10807         gnus-error, none of these errors are fatal.
10808
10809         * gnus-registry.el (gnus-registry-clean-empty-function)
10810         (gnus-registry-clean-empty): Remove only empty entries without
10811         extra data.
10812
10813 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10814
10815         * spam-stat.el (spam-stat-buffer-change-to-spam)
10816         (spam-stat-buffer-change-to-non-spam): Change (error) to
10817         (gnus-message 8) invocation.
10818
10819 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * nntp.el (nntp-via-netcat-command): New variable.
10822         (nntp-via-netcat-switches): New variable.
10823         (nntp-open-via-rlogin-and-netcat): New function.
10824         (nntp-open-connection-function): Doc fix.
10825         (nntp-telnet-command): Doc fix.
10826         (nntp-end-of-line): Doc fix.
10827         (nntp-via-rlogin-command): Doc fix.
10828         (nntp-via-user-name): Doc fix.
10829         (nntp-via-address): Doc fix.
10830
10831 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10832
10833         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10834         error in Emacs 21.1.
10835
10836 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10837
10838         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10839
10840 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10841         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10842         (gnus-agent-with-refreshed-group): New macro.
10843         (gnus-agent-rename-group): New function.
10844         (gnus-agent-delete-group): New function.
10845         (gnus-agent-save-group-info): Use gnus-command-method when
10846         `method' parameter is nil.  Don't write nil entries into the
10847         active file.
10848         (gnus-agent-get-group-info): New function.
10849         (gnus-agent-fetch-articles): Use
10850         gnus-agent-update-files-total-fetched-for to increment disk space
10851         used.
10852         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10853         gnus-agent-update-view-total-fetched-for to increment disk space
10854         used.
10855         (gnus-agent-get-local): Added optional parameters to avoid calling
10856         gnus-group-real-name and gnus-find-method-for-group.
10857         (gnus-agent-set-local): Delete stored entry if either min, or max,
10858         are nil.
10859         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10860         quit, use gnus-agent-regenerate-group to record existance of any
10861         articles fetched to disk before the quit occurred.
10862         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10863         gnus-agent-update-view-total-fetched-for, and
10864         gnus-agent-update-files-total-fetched-for to decrement disk space
10865         used.
10866         (gnus-agent-retrieve-headers): Use
10867         gnus-agent-update-view-total-fetched-for to increment disk space
10868         used.
10869         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10870         with gnus-agent-update-files-total-fetched-for to decrement disk
10871         space and fresh group buffer.
10872         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10873         (gnus-agent-need-update-total-fetched-for): New variable.
10874         (gnus-agent-update-files-total-fetched-for): New function.
10875         (gnus-agent-update-view-total-fetched-for): New function.
10876         (gnus-agent-total-fetched-for): New function.
10877
10878         * gnus-cache.el (gnus-cache-save-buffers): Use
10879         gnus-cache-update-overview-total-fetched-for to change disk space
10880         used by this group.
10881         (gnus-cache-possibly-enter-article): Use
10882         gnus-cache-update-file-total-fetched-for to increment disk space
10883         used by this group.
10884         (gnus-cache-possibly-remove-article): Use
10885         gnus-cache-update-file-total-fetched-for to decrement disk space
10886         used by this group.
10887         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10888         (gnus-cache-rename-group): New function.
10889         (gnus-cache-delete-group): New function.
10890         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10891         (gnus-cache-need-update-total-fetched-for): New variable.
10892         (gnus-cache-with-refreshed-group): New macro.
10893         (gnus-cache-update-file-total-fetched-for): New function.
10894         (gnus-cache-update-overview-total-fetched-for): New function.
10895         (gnus-cache-rename-group-total-fetched-for): New function.
10896         (gnus-cache-delete-group-total-fetched-for): New function.
10897         (gnus-cache-total-fetched-for): New function.
10898
10899         * gnus-group.el: Require gnus-sum and autoload functions to
10900         resolve warnings when gnus-group.el compiled alone.
10901         (gnus-group-line-format): Documented new %F
10902         (size of Fetched data) group line format; identifies disk space
10903         used by agent and cache.
10904         (gnus-group-line-format-alist): Defined new F format.
10905         (gnus-total-fetched-for): New function.
10906         (gnus-group-delete-group): No longer update
10907         gnus-cache-active-altered as gnus-request-delete-group now keeps
10908         the cache in sync.
10909         (gnus-group-list-active): Let the agent store a server's active
10910         list if currently plugged.
10911
10912         * gnus-int.el (gnus-request-delete-group): Use
10913         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10914         local disk in sync with the server.
10915         (gnus-request-rename-group): Use
10916         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10917         local disk in sync with the server.
10918
10919         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10920         simplification to logic.
10921
10922         * gnus-util.el (gnus-rename-file): New function.
10923
10924 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10925
10926         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10927
10928 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10929
10930         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10931         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10932
10933 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10934
10935         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10936         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10937
10938 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10939
10940         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10941
10942 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10943
10944         * spam.el (spam-set-difference): Add function to replace
10945         gnus-set-difference in spam.el.
10946         (spam-summary-prepare-exit): Use spam-set-difference.
10947
10948 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10949
10950         * gnus-registry.el (gnus-registry-cache-file): Update to use
10951         gnus-dribble-directory OR gnus-home-directory OR ~.
10952         (gnus-registry-split-fancy-with-parent): Fix doc.
10953
10954 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10955
10956         * message.el (message-exchange-point-and-mark): Use
10957         message-mark-active-p.  Suggested by Jesper Harder
10958         <harder@ifa.au.dk>.
10959
10960 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10961
10962         * message.el (message-exchange-point-and-mark): Don't activate
10963         region if it was inactive.  Suggested by Hiroshi Fujishima
10964         <pooh@nature.tsukuba.ac.jp>.
10965
10966 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * gnus-art.el (article-display-face): Display Faces in the same
10969         order as X-Faces.
10970
10971 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10974
10975 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10976
10977         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10978         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10979         (gnus-article-mime-hierarchy): Remove.
10980         (gnus-article-mime-hierarchy-next): Remove.
10981         (gnus-article-mode): Revert 2004-03-19 change.
10982         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10983         (gnus-insert-mime-button): Revert 2004-03-19 change.
10984         (gnus-mime-accumulate-hierarchy): Remove.
10985         (gnus-mime-enter-multipart): Remove.
10986         (gnus-mime-leave-multipart): Remove,
10987         (gnus-mime-display-part): Revert 2004-03-19 change.
10988         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10989
10990         * mml.el (mml-preview): Revert 2004-03-19 change.
10991
10992 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10993
10994         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10995
10996 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10997
10998         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10999         t while entering a file name using the mm-with-multibyte macro.
11000         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11001
11002         * mm-util.el (mm-with-multibyte): New macro.
11003
11004 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11007         user option.
11008         (gnus-mime-multipart-functions): Doc and customization fix.
11009         (gnus-article-mime-hierarchy): New variable.
11010         (gnus-article-mime-hierarchy-next): New variable.
11011         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11012         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11013         gnus-article-mime-hierarchy-next to nil.
11014         (gnus-insert-mime-button): Show hierarchy numbers.
11015         (gnus-mime-accumulate-hierarchy): New function.
11016         (gnus-mime-enter-multipart): New function.
11017         (gnus-mime-leave-multipart): New function.
11018         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11019         (gnus-mime-display-alternative): Show hierarchy numbers.
11020
11021         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11022         gnus-article-mime-hierarchy-next to nil.
11023
11024 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11025
11026         * dns.el: Don't require gnus-xmas.
11027
11028 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11029
11030         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11031         inline PGP.
11032         (mml-menu): Disable mml-quote-region if mark is inactive.
11033
11034 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11035
11036         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11037         when the group's active is not available.
11038
11039 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11040
11041         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11042         error.
11043
11044 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11045
11046         * imap.el (imap-store-password): New variable.
11047         (imap-interactive-login): Use it.
11048         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11049
11050 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11053         window-start and hscroll to summary window.
11054
11055 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11056
11057         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11058         conversion message to newsrc-dribble when an actual conversion is
11059         performed.
11060
11061 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11062
11063         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11064
11065 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11066
11067         * mm-decode.el (mm-complicated-handles): New function reviving
11068         former definition of mm-multiple-handles.
11069
11070         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11071         (gnus-mime-delete-part): Use it.
11072
11073 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11074
11075         * gnus-agent.el (gnus-agent-read-local): Bind
11076         nnheader-file-coding-system to gnus-agent-file-coding-system to
11077         avoid the implicit assumption that they will always be equal.
11078         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11079         coding-system-for-write, as the with-temp-file macro first prints
11080         to a buffer then saves the buffer.
11081
11082 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11083
11084         * gnus-art.el (gnus-article-edit-part): New function.
11085         (gnus-mime-save-part-and-strip): Use it; do query instead of
11086         signaling an error; don't use mm-multiple-handles.
11087         (gnus-mime-delete-part): Ditto.
11088
11089 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11090
11091         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11092         old file versions.
11093         (gnus-group-prepare-hook): Removed function that converted list
11094         form of gnus-agent-expire-days to group properties.
11095
11096         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11097         (gnus-request-accept-article): Re-indented.
11098
11099         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11100         converters to handle old agent file formats.  Added logic for a
11101         "backup before upgrading warning".
11102         (gnus-convert-mark-converter-prompt): Developers can mark
11103         functions as needing (default), or not needing,
11104         gnus-convert-old-newsrc's "backup before upgrading warning".
11105         (gnus-convert-converter-needs-prompt): Tests whether the user
11106         should be protected from potentially irreversable changes by the
11107         function.
11108
11109         * legacy-gnus-agent.el: New.  Provides converters that are only
11110         loaded when gnus-convert-old-newsrc needs to call them.
11111
11112 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11113
11114         * mail-source.el (mail-source-touch-pop): Doc fix.
11115
11116         * message.el (message-smtpmail-send-it): Doc fix.
11117
11118 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11119
11120         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11121
11122         * nnmail.el (nnmail-split-fancy): do.
11123
11124         * gnus-kill.el (gnus-kill, gnus-execute): do.
11125
11126 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11127
11128         * gnus-sum.el (gnus-widget-reversible-match)
11129         (gnus-widget-reversible-to-internal)
11130         (gnus-widget-reversible-to-external): New functions.
11131         (gnus-widget-reversible): New widget.
11132         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11133
11134 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11135
11136         * gnus-sum.el (gnus-thread-sort-functions)
11137         (gnus-article-sort-functions): Document `(not F)' items.
11138
11139 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11140
11141         * spam.el (spam-use-gmane-xref): Add new backend.
11142         (spam-gmane-xref-spam-group): Add variable to control the name of the
11143         Gmane spam group.
11144         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11145         (spam-regex-headers-spam, spam-regex-headers-ham)
11146         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11147         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11148         backends and checks.
11149         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11150
11151         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11152         an autodetect method.
11153
11154 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11155
11156         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11157         articles are being added to a group.
11158         (gnus-request-replace-article): Inform the agent that articles
11159         need to be uncached as the cached contents are no longer valid.
11160
11161 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11162
11163         * binhex.el: Don't autoload executable-find.
11164
11165         * canlock.el: Don't autoload mail-fetch-field.
11166
11167         * dgnushack.el: Autoload c-mode for XEmacs.
11168
11169         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11170
11171         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11172         rmail-dont-reply-to and rmail-output.
11173
11174         * gnus-score.el: Don't autoload ffap-string-at-point.
11175
11176         * gnus-setup.el: Don't autoload sc-cite-original.
11177
11178         * imap.el: Don't autoload base64-decode-string,
11179         base64-encode-string and md5.
11180
11181         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11182         and rmail-msg-restore-non-pruned-header.
11183
11184         * mm-decode.el: Don't autoload executable-find.
11185
11186         * mm-url.el: Don't autoload executable-find.
11187
11188         * mm-view.el: Don't autoload diff-mode.
11189
11190         * nndb.el: Don't autoload news-reply-mode, news-setup,
11191         cancel-timer and telnet.
11192
11193         * password.el: Don't autoload run-at-time for Emacs.
11194
11195         * sha1-el.el: Don't autoload executable-find.
11196
11197         * sieve-mode.el: Don't autoload c-mode.
11198
11199         * uudecode.el: Don't autoload executable-find.
11200
11201 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11202
11203         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11204         (gnus-agent-possibly-alter-active): Avoid null in numeric
11205         comparison.
11206         (gnus-agent-set-local): Refuse to save null in local object table.
11207         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11208         list of articles that will be marked as unread.
11209
11210 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11211
11212         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11213
11214 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11215
11216         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11217         language tags.
11218
11219 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11220
11221         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11222         Don't bind "obarray".
11223
11224         * gnus-sum.el (gnus-thread-sort-functions): Added
11225         `gnus-thread-sort-by-most-recent-number' and
11226         `gnus-thread-sort-by-most-recent-date'.
11227         Reported by Kai Grossjohann <kai@emptydomain.de>.
11228
11229 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11232
11233 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11234
11235         * gnus-cus.el (gnus-agent-customize-category): Removed
11236         ignore-errors macro reference that required cl to be loaded at
11237         run-time.
11238
11239         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11240         single-interval range of the form (min . max).  Previously the
11241         range had to look like ((min . max)).  Likewise, return
11242         (min . max) rather than ((min . max)).
11243         (gnus-range-map): Use gnus-range-normalize to accept
11244         single-interval range.
11245
11246         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11247         the cache, but not the agent, now appear with their usual face.
11248
11249         * dgnushack.el (loaddir): New variable that is bound to the
11250         directory containing the dgnushack.el file. Use loaddir, rather
11251         than srcdir, to update load-path. Change lets dgnushack compile
11252         code in directories other than GNUS/lisp.
11253
11254 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11255
11256         * lpath.el: Don't bind w3m-safe-url-regexp.
11257
11258         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11259         w3m-safe-url-regexp variable buffer-local.
11260
11261         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11262
11263 2004-02-27  Simon Josefsson  <jas@extundo.com>
11264
11265         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11266         gnus-group-real-prefix.
11267         (gnus-summary-move-article): Use it, instead of
11268         gnus-group-real-prefix.
11269
11270 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11271
11272         * lpath.el: Bind w3m-safe-url-regexp.
11273
11274         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11275         w3m-safe-url-regexp variable buffer-local and set it as the value
11276         of mm-w3m-safe-url-regexp.
11277
11278         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11279
11280         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11281         parsing gnus-posting-styles when the message is not for replying.
11282
11283         * dgnushack.el: Autoload sgml-mode for XEmacs.
11284
11285         * nnrss.el (nnrss-opml-export): Use
11286         mm-set-buffer-file-coding-system instead of
11287         set-buffer-file-coding-system.
11288
11289 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11290
11291         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11292         of checkdoc.el).
11293         * nnrss.el: do.
11294         * gnus-mlspl.el: do.
11295         * gnus-ml.el: do.
11296         * gnus-srvr.el: do.
11297
11298         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11299
11300 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11301
11302         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11303         Corrections to custom-manual links.
11304
11305         * gnus-art.el (gnus-article): Ditto.
11306
11307         * mm-decode.el (mime-display, mime-security): Ditto.
11308
11309 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11310
11311         * flow-fill.el: Typo.
11312
11313 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11314
11315         * spam-wash.el: New file.
11316
11317 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11318
11319         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11320
11321 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11322
11323         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11324         to be run with new-articles as LIST1, not LIST2.
11325         (spam-registration-functions): Add spam-use-ham-copy as a nil
11326         registration backend.
11327
11328 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11329
11330         * spam-stat.el (spam-stat-washing-hook): New option.
11331         (spam-stat-buffer-words): Use it.
11332         (spam-stat-process-directory, spam-stat-test-directory): Use
11333         insert-file-contents-literally.
11334         (spam-stat-coding-system): New variable.
11335         (spam-stat-load, spam-stat-save): Use it.
11336
11337 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * spam-report.el (spam-report-plug-agent): Quote
11340         spam-report-url-to-file and spam-report-url-ping-plain.
11341
11342 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11343
11344         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11345         / in mailto URLs.
11346
11347 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11348
11349         * spam-report.el (spam-report-process-queue): Fix interactive use.
11350         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11351         (spam-report-unplug-agent): Doc fixes.
11352         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11353         (spam-report-agentize, spam-report-deagentize): Autoload
11354
11355 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11356
11357         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11358
11359         * message.el (message-setup-fill-variables): Add mml tags to
11360         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11361         <ajk@iu.edu>.
11362         (message-mode): Don't modify paragraph-separate there.
11363
11364 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11365
11366         * compface.el (uncompface-use-external): Default to undecided.
11367         (uncompface-use-external-threshold): New variable.
11368         (uncompface-float-time): New macro.
11369         (uncompface): Determine whether to use the external decoder if
11370         uncompface-use-external is undecided.
11371
11372 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11373
11374         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11375         after images.
11376
11377         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11378
11379 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11380
11381         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11382
11383         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11384
11385         * gnus-sum.el (gnus-summary-limit-to-age)
11386         (gnus-summary-limit-children): do.
11387
11388         * gnus-int.el (gnus-request-scan): do.
11389
11390         * gnus-group.el (gnus-group-suspend): do.
11391
11392         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11393
11394         * gnus-cite.el (gnus-cite-parse-attributions): do.
11395
11396         * gnus-agent.el (gnus-summary-set-agent-mark)
11397         (gnus-agent-regenerate-group): do.
11398
11399         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11400
11401         * binhex.el (binhex-decode-region-internal): do.
11402
11403 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * gnus-fun.el (gnus-face-properties-alist): New user option.
11406         (gnus-display-x-face-in-from): Use it.
11407
11408         * gnus-art.el (article-display-face): Ditto.
11409
11410         * compface.el (uncompface-use-external): Default to nil.
11411
11412 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11413
11414         * nntp.el (nntp-erase-buffer): New function.
11415         (nntp-retrieve-data, nntp-send-command)
11416         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11417         (nntp-possibly-change-group): Use it.
11418
11419         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11420         with-current-buffer.
11421
11422 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11423
11424         * compface.el: Merge the ELisp-based uncompface program.
11425         (compface): New customization group.
11426         (uncompface-use-external): New user option.
11427         (uncompface): Call uncompface-internal if uncompface-use-external
11428         is nil.
11429         (uncompface-internal): New function.  Note that there are also
11430         some other functions and variables added for this function.
11431
11432 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11433
11434         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11435         if necessary.
11436
11437 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11438
11439         * spam-report.el (spam-report-unplug-agent)
11440         (spam-report-plug-agent, spam-report-deagentize)
11441         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11442         Add support for the Agent in spam-report: when unplugged, report to a
11443         file; when plugged, submit all the requests.
11444
11445         * spam.el (spam-register-routine): Fix message about
11446         registration.
11447
11448 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11449
11450         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11451         dependencies.
11452         (rfc2047-encode): Use it.
11453
11454         * gnus-art.el (gnus-button-marker-list): Move before first
11455         reference.
11456
11457         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11458         (imap-parse-body): Fix format string mismatch.
11459
11460         * gnus-score.el (gnus-summary-increase-score): do.
11461
11462         * nnrss.el (nnrss-close): New function.
11463
11464 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11465
11466         * nnrss.el (nnrss-make-filename): New function.
11467         (nnrss-request-delete-group, nnrss-read-server-data)
11468         (nnrss-save-server-data, nnrss-read-group-data)
11469         (nnrss-save-group-data): Use it.
11470         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11471         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11472         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11473
11474 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11475
11476         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11477
11478 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11479
11480         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11481         files.
11482
11483         * message.el (message-generate-headers-first): Don't quote nil
11484         and t in docstrings.
11485
11486         * imap.el (imap-id): do.
11487
11488         * gnus-agent.el (gnus-agent-consider-all-articles)
11489         (gnus-agent-queue-mail): do.
11490
11491 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11492
11493         * spam-report.el (spam-report-process-queue): New function.
11494         Process requests from `spam-report-requests-file'.
11495         (spam-report-process-queue): Doc fix.
11496
11497 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11498
11499         * spam.el (spam-register-routine)
11500         (spam-log-processing-to-registry, spam-log-registered-p)
11501         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11502         Change "check" to "spam-check" for semi-clarity.
11503
11504 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11505
11506         * pop3.el: Require nnheader.
11507
11508         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11509
11510         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11511
11512         * gnus-picon.el: Require cl.
11513
11514         * gnus-fun.el: Require gnus-ems and gnus-util.
11515
11516         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11517
11518         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11519
11520         * gnus-art.el (gnus-article-edit-mode): Define before first
11521         reference.
11522
11523 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11524
11525         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11526         (gnus-uu-post-encoded): Use point-at-bol.
11527
11528         * gnus-topic.el (gnus-group-active-topic-p): do.
11529
11530         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11531
11532         * gnus-group.el (gnus-group-kill-region): do.
11533
11534         * gnus-art.el (article-date-ut): do.
11535
11536         * message.el (message-fetch-field): Remove redundant
11537         case-fold-search binding.
11538         (message-narrow-to-field): Simplify.
11539
11540 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11541
11542         * spam.el (spam-directory): Derive from `gnus-directory'.
11543
11544         * spam-report.el (spam-report-url-to-file)
11545         (spam-report-requests-file): New function and variable for offline
11546         reporting.
11547         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11548         and user defined function.
11549         (spam-report-url-ping-mm-url): Remove doubled slash.
11550
11551 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11552
11553         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11554
11555 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11556
11557         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11558         format string mismatch.
11559
11560         * sieve.el (sieve-deactivate-all): do.
11561
11562         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11563
11564         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11565
11566         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11567
11568         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11569
11570 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11571
11572         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11573         the list of checks.
11574
11575 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11576
11577         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11578         padding.
11579
11580 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11581
11582         * mm-view.el (mm-fill-flowed): New variable.
11583         (mm-inline-text): Use it.
11584
11585 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11586
11587         * spam.el (spam-spamassassin-register-ham-routine)
11588         (spam-spamassassin-register-spam-routine): Fix function names.
11589
11590 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11591
11592         * gnus.el (gnus-tmp-grouplens): Remove.
11593         (gnus-summary-line-format): Remove grouplens.
11594
11595         * gnus-group.el (gnus-group-line-format): Ditto.
11596
11597         * gnus-spec.el (gnus-format-specs): Ditto.
11598         (gnus-update-format-specifications): Flush the group format spec
11599         cache if there's the grouplens stuff.
11600         (gnus-parse-simple-format): Replace %l with the empty string.
11601
11602 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11603
11604         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11605         omission.
11606
11607 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11610         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11611
11612 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11613
11614         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11615         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11616         New macros and functions.
11617         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11618         Handle > NLINK_MAX messages.
11619         * nnmaildir.el (nnmaildir-request-set-mark): Use
11620         nnmaildir--emlink-p and nnmaildir--eexist-p.
11621
11622 2004-01-25  Alex Schroeder  <alex@gnu.org>
11623
11624         * spam-stat.el (spam-stat-process-directory-age): New option.
11625         (spam-stat-process-directory): Use it.
11626
11627 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11628
11629         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11630         (spam-stat-save): Accept prefix argument.
11631
11632 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11633
11634         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11635         links" error.
11636
11637 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11638
11639         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11640         the rest of the and/or forms.
11641
11642 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11643
11644         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11645         compatibility with old .newsrc.eld files.
11646
11647         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11648
11649         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11650
11651         * gnus-start.el (gnus-1): do.
11652
11653         * gnus-group.el (gnus-group-line-format-alist): do.
11654
11655         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11656
11657         * gnus-gl.el: Remove.
11658
11659 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11660
11661         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11662         marks consisting of a single range {for example, (3 . 5)} rather
11663         than a list of a single range { ((3 . 5)) }.
11664
11665 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11666
11667         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11668         with-current-buffer.
11669         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11670         avoid consing a string.
11671
11672         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11673         Remove obsolete entries for big5 and gb2312.
11674
11675 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11676
11677         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11678         uncompressed list.
11679
11680 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11681
11682         * spam-stat.el (spam-stat-strip-xref): New function.
11683         (spam-stat-process-directory): Use it.
11684
11685         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11686         here -- it's done in message-fetch-field.
11687
11688 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11689
11690         * gnus-agent.el (gnus-agent-queue-mail,
11691         gnus-agent-prompt-send-queue): New variables.
11692         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11693         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11694         "nndraft:queue" along to gnus-draft-send.  Use
11695         gnus-agent-prompt-send-queue.
11696         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11697         is "nndraft:queue".  Suggested by Gaute Strokkenes
11698         <gs234@srcf.ucam.org>
11699
11700         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11701         (agent-enable-undownloaded-faces): Added
11702         (gnus-agent-cat-groups): Use eval-and-compile, not
11703         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11704         method of gnus-agent-cat-groups even when the buffer has been
11705         evaled.
11706         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11707         delete gnus-agent-save-active-1.
11708         (gnus-agent-save-groups): Deleted.  Identical to
11709         gnus-agent-save-active.
11710         (gnus-agent-write-active): No longer adjust agent's copy of active
11711         file as agent's adjustments are now stored in their own
11712         file.  Removed optional parameter.
11713         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11714         servers.  Add use of min/max range limits from server's local
11715         file.
11716         (gnus-agent-save-alist): Removed unused optional argument.
11717         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11718         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11719         (gnus-agent-set-local): A per-server file that keeps min/max range
11720         limits for articles known to the agent.  Provides a fast mechanism
11721         for altering many active ranges.
11722         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11723         active file (local makes it unnecessary).
11724         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11725
11726         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11727         (agent-enable-undownloaded-faces): Added
11728
11729         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11730         disable it when sending to "nndraft:queue".
11731         (gnus-group-send-queue): Add safety check to avoid sending queue
11732         when unplugged.
11733
11734         * gnus-group.el (gnus-group-catchup): Use new
11735         gnus-sequence-of-unread-articles, not
11736         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11737         numbers of articles.  Use gnus-range-map to avoid having to
11738         uncompress the unread list.
11739         (gnus-group-archive-directory,
11740         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11741         reference.
11742
11743         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11744         (gnus-sorted-range-intersection): Intersection of two ranges
11745         without requiring that they first be uncompressed.
11746
11747         * gnus-start.el (gnus-activate-group): Unless blocked by the
11748         caller, possibly expand the active range to include both cached
11749         and agentized articles.
11750         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11751         multiple version-dependent converters.
11752         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11753         gnus-agent-save-active.
11754         (gnus-save-newsrc-file): Save dirty agent range limits.
11755
11756         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11757         gnus-agent-possibly-alter-active.
11758         (gnus-adjust-marked-articles): Faster handling of simple lists
11759
11760 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11761
11762         * spam-stat.el (spam-stat-test-directory): New optional argument
11763         displays a list of files detected.  Suggested by Andrew Cohen
11764         <cohen@andy.bu.edu>.
11765         (spam-stat-buffer-words-with-scores): Don't narrow and change
11766         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11767
11768 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11769
11770         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11771         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11772         (spam-spamassassin-arguments)
11773         (spam-spamassassin-spam-flag-header)
11774         (spam-spamassassin-positive-spam-flag-header)
11775         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11776         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11777         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11778         (spam-list-of-processors, spam-list-of-checks)
11779         (spam-list-of-statistical-checks, spam-registration-functions)
11780         (spam-check-spamassassin-headers, spam-check-spamassassin)
11781         (spam-spamassassin-score)
11782         (spam-spamassassin-register-with-sa-learn)
11783         (spam-spamassassin-register-spam-routine)
11784         (spam-spamassassin-register-ham-routine)
11785         (spam-assassin-register-spam-routine)
11786         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11787         (spam-bogofilter-score): Fix to show article before scoring.
11788
11789 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11790
11791         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11792         default scoring function.
11793         (spam-generic-score): Call spam-spamassassin-score if
11794         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11795         spam-bogofilter-score otherwise.
11796
11797         * gnus.el (spam-process, spam-autodetect-methods): Add
11798         spamassassin and spamassassin-headers.
11799
11800 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11801
11802         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11803         Suppress unnecessary messages.
11804
11805 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11806
11807         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11808         make-hash-table.
11809
11810 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * canlock.el (base64-encode-string): Don't autoload it.
11813
11814 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11815
11816         * run-at-time.el: Remove useless (require 'itimer),
11817         eval-and-compile and (featurep 'xemacs).
11818
11819 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11820
11821         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11822         GROUP is a virtual group.
11823
11824 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11825
11826         * gnus.el: Autoload `message-y-or-n-p'.
11827
11828 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11829
11830         * pgg-parse.el: Remove unnecessary (require 'custom).
11831
11832         * pgg-def.el: do.
11833
11834         * nnmail.el: do.
11835
11836         * gnus-undo.el: do.
11837
11838         * gnus-picon.el: do.
11839
11840         * gnus-util.el: do.
11841
11842 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11843
11844         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11845
11846 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11847
11848         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11849         handle, as well as a list.
11850
11851         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11852         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11853         (mm-w3m-cid-retrieve): Simplify.
11854
11855 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11856
11857         * message.el (message-kill-to-signature): Allow prefix arg to
11858         specify number of lines to keep before signature.
11859
11860 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11861
11862         (message-kill-to-signature): Change docstring.
11863
11864 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11865
11866         * canlock.el: Always require sha1-el.
11867         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11868
11869         * message.el: Autoload sha1 only when compiling.
11870
11871         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11872         eudc-expand-inline for XEmacs.
11873
11874 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11875
11876         * message.el (message-canlock-generate): Require sha1-el.
11877
11878 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11879
11880         * message.el (message-expand-name): Silence the byte compiler.
11881
11882         * lpath.el: Add detect-coding-system.
11883
11884         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11885         cus-edit.
11886
11887 2004-01-13  Simon Josefsson  <jas@extundo.com>
11888
11889         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11890         Invoke gnus-score-mode.  Reported by
11891         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11892
11893         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11894         Jim Blandy <jimb@redhat.com> (tiny change).
11895
11896 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11897
11898         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11899
11900 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11901
11902         * spam.el (spam-get-article-as-string): Update to use
11903         gnus-request-article-this-buffer, much simpler.
11904         (spam-get-article-as-buffer): Remove.
11905
11906 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11907
11908         * message.el (message-expand-name): Use EUDC if the user uses
11909         that.
11910
11911 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11912
11913         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11914         character for the encoding to avoid consing a string.
11915
11916         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11917         unnecessarily.
11918
11919         * mm-util.el (mm-replace-chars-in-string): Remove.
11920
11921         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11922         of mm-replace-chars-in-string.
11923
11924 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11925
11926         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11927         strings.
11928
11929         * mm-util.el (mm-subst-char-in-string): Support inplace.
11930
11931         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11932         a new string in every iteration.  Use shy groups.
11933
11934 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11935
11936         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11937         (gnus-group-change-level, gnus-kill-newsgroup)
11938         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11939         (gnus-get-unread-articles, gnus-make-articles-unread)
11940         (gnus-make-ascending-articles-unread): Use accessor
11941         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11942         to get group information for improved readability.
11943
11944         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11945
11946         * gnus-soup.el (gnus-soup-group-brew): do.
11947
11948         * gnus-msg.el (gnus-put-message): do.
11949
11950         * gnus-move.el (gnus-group-move-group-to-server): do.
11951
11952         * gnus-kill.el (gnus-batch-score): do.
11953
11954         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11955         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11956         (gnus-group-update-group, gnus-group-read-group)
11957         (gnus-group-make-group, gnus-group-make-help-group)
11958         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11959         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11960         (gnus-group-sort-by-unread, gnus-group-catchup)
11961         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11962         (gnus-group-yank-group, gnus-group-set-info)
11963         (gnus-group-list-groups): do.
11964
11965         * gnus.el (gnus-generate-new-group-name): do.
11966
11967         * gnus-delay.el (gnus-delay-send-queue): do.
11968
11969         * nnvirtual.el (nnvirtual-catchup-group): do.
11970
11971         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11972         do.
11973
11974         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11975         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11976
11977         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11978         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11979         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11980         (gnus-group-make-articles-read): do.
11981
11982 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11983
11984         * gnus-art.el (article-decode-mime-words, article-babel)
11985         (gnus-article-highlight-signature, gnus-article-add-buttons)
11986         (gnus-signature-toggle): Use gnus-with-article-buffer.
11987
11988         * gnus-art.el (gnus-article-highlight-headers)
11989         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11990
11991         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11992         (gnus-article-set-globals, gnus-request-article-this-buffer)
11993         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11994         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11995         (gnus-mime-display-alternative): Use with-current-buffer.
11996
11997 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11998
11999         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12000         also under 80 char limit, and call gnus-error if needed.
12001         (spam-fetch-article-header): Fix - it was a
12002         buffer-local variable (gnus-newsgroup-data).
12003         (spam-find-spam): Use spam-generate-fake-headers, forget about
12004         spam-insert-fake-headers.
12005         (spam-insert-fake-headers): Remove.
12006
12007 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12008
12009         * deuglify.el (gnus-article-outlook-unwrap-lines)
12010         (gnus-outlook-rearrange-article)
12011         (gnus-outlook-repair-attribution-outlook)
12012         (gnus-outlook-repair-attribution-block)
12013         (gnus-outlook-repair-attribution-other): Remove redundant
12014         save-excursion.
12015
12016 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12017
12018         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12019         (spam-fetch-field-subject-fast)
12020         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12021         (spam-fetch-article-header): Add functions to deal with Gnus
12022         internals for fast retrieval of article header data.
12023         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12024
12025 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12026
12027         * pop3.el (pop3-md5): Remove.
12028         (pop3-apop): Replace pop3-md5 with md5.
12029
12030         * mm-bodies.el: base64 is always built-in.
12031
12032         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12033         with-current-buffer.
12034
12035 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12036
12037         * canlock.el (canlock-insert-header): Remove excessive grouping in
12038         regexp.
12039
12040         * gnus-sum.el (gnus-summary-read-document): Ditto.
12041
12042         * gnus-uu.el (gnus-uu-part-number): Ditto.
12043
12044         * html2text.el (html2text-remove-tags): Ditto.
12045         (html2text-format-tags): Ditto.
12046         (html2text-format-single-elements): Ditto.
12047
12048         * mml.el (mml-parse-1): Ditto.
12049
12050 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12051
12052         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12053
12054         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12055
12056         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12057
12058         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12059
12060 2003-11-15  Simon Josefsson  <jas@extundo.com>
12061
12062         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12063         (pgg-gpg-lookup-key): Use regexp match instead of
12064         split-string (split-string is different between emacs 21.2 and
12065         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12066
12067 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12068
12069         * gnus-art.el (gnus-mime-view-all-parts)
12070         (gnus-article-part-wrapper, gnus-article-view-part): Use
12071         with-current-buffer.
12072
12073 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12074
12075         * spam.el (spam-disable-spam-split-during-ham-respool)
12076         (spam-spamoracle-database, spam-cache-lookups)
12077         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12078         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12079         (spam-group-ham-marks, spam-group-spam-marks)
12080         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12081         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12082         also add spam-use-blackholes to the statistical checks.
12083         (spam-fetch-field-fast): Add interface to fetching fields, may
12084         become a macro.
12085         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12086         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12087         (spam-insert-fake-headers): Fake an article when needed.
12088         (spam-find-spam): Fake article when possible.
12089         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12090         (spam-check-bogofilter-headers): Use message-fetch-field instead
12091         of nnmail-fetch-field.
12092
12093 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12094
12095         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12096
12097 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12098
12099         * spam.el (spam-split): Do not require spam-use-CHECK to be
12100         enabled if that check is passed to spam-split explicitly; also
12101         fix so 'spam doesn't get converted to spam-split-group when
12102         spam-split-symbolic-return is t.
12103         (spam-find-spam): Find registrations of the article and use those
12104         instead of re-running spam-split to find the spam/ham
12105         classification of the article.
12106         (spam-log-processing-to-registry, spam-log-registered-p)
12107         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12108         Use gnus-error instead of gnus-message.
12109         (spam-log-registration-type): Add function to determine the
12110         classification of a message based on registry entries; will
12111         return nil if both 'spam and 'ham are found.
12112         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12113         a reasonably fast local cache without the loading errors.
12114         (spam-cache-lookups): Set to t by default.
12115         (spam-find-spam): Don't try to guess spam-cache-lookups.
12116         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12117         spam-caches entry.
12118         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12119         caching of whitelist/blacklist entries.
12120         (spam-check-whitelist, spam-check-blacklist): Invoke
12121         spam-from-listed-p with a type, not a cache variable.
12122         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12123
12124 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12125
12126         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12127
12128         * nnmail.el (nnmail-split-fancy): do.
12129
12130         * mml.el (mml-parse): do.
12131
12132         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12133         (gnus-score-adaptive): do.
12134
12135 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12136
12137         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12138         (gnus-mime-button-map): Don't set keymap parent.
12139         (gnus-button-ctan-directory-regexp): Use shy grouping.
12140         (gnus-prev-page-map): Don't set keymap parent.
12141         (gnus-prev-page-map): Remove duplicated one.
12142         (gnus-next-page-map): Don't set keymap parent.
12143         (gnus-mime-security-button-map): Ditto.
12144
12145         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12146         version number.
12147
12148         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12149
12150 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12151
12152         * canlock.el (canlock-sha1-function): Remove.
12153         (canlock-sha1-function-for-verify): Remove.
12154         (canlock-openssl-program): Remove.
12155         (canlock-openssl-args): Remove.
12156         (canlock-ignore-errors): Remove.
12157         (canlock-sha1-with-openssl): Remove.
12158         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12159         (canlock-verify): Don't use canlock-ignore-errors.
12160
12161         * sha1-el.el (sha1-string-external): Make it can return a string
12162         in binary form.
12163         (sha1-region-external): Ditto.
12164         (sha1-string-internal): Ditto.
12165         (sha1-region-internal): Ditto.
12166         (sha1-region): Ditto.
12167         (sha1-string): Ditto.
12168         (sha1): Ditto.
12169
12170 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12171
12172         * spam.el (spam-report-articles-gmane): New command.
12173
12174 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12175
12176         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12177
12178         * run-at-time.el (run-at-time-saved): Remove.
12179         (run-at-time): Doc fix.
12180
12181 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12182
12183         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12184         (gnus-summary-limit-map): Add it.
12185         (gnus-summary-make-menu-bar): do.
12186
12187 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12188
12189         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12190         Make attempt at some caching support (done for BBDB only now).
12191         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12192         addresses to be checked.
12193         (spam-clear-cache-BBDB): Add function, to be invoked by
12194         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12195         (spam-check-BBDB): Check and use the caches, if
12196         spam-cache-lookups is on, remove superfluous (provide).
12197
12198 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12199
12200         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12201
12202 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12203
12204         * run-at-time.el (run-at-time-saved): Move to after the definition
12205         of `run-at-time'.
12206
12207         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12208
12209 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12210
12211         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12212         mm-w3m-local-map-property.
12213
12214         * mm-view.el (mm-w3m-mode-map): Remove.
12215         (mm-w3m-local-map-property): Remove.
12216         (mm-inline-text-html-render-with-w3m): Don't use
12217         mm-w3m-local-map-property.
12218
12219 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12220
12221         * run-at-time.el: New file.
12222
12223         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12224         under Emacs.
12225
12226         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12227         of gnus-set-text-properties.
12228
12229         * gnus-uu.el (gnus-uu-save-article): Ditto.
12230
12231         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12232
12233         * gnus-cite.el (gnus-cite-parse): Ditto.
12234
12235         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12236         of gnus-.
12237
12238         * gnus-xmas.el (run-at-time): Require run-at-time.
12239
12240         * gnus.el: Changed calls to nnheader-run-at-time and
12241         password-run-at-time throughout to use run-at-time directly.
12242
12243         * password.el: Removed definition of run-at-time.
12244
12245         * nnheaderxm.el: Remove definition of run-at-time.
12246
12247 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12248
12249         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12250         in prompt.
12251
12252 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12253
12254         * messagexmas.el (message-xmas-redefine): Alias
12255         `message-make-caesar-translation-table' to
12256         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12257         version.
12258
12259         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12260         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12261         `gnus-xmas-set-text-properties'.
12262         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12263         `gnus-xmas-completing-read'.
12264         (gnus-xmas-completing-read): Removed.
12265         (gnus-xmas-open-network-stream): Removed.
12266
12267         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12268         XEmacs version.
12269
12270         * dns.el (dns-make-network-process): Use `open-network-stream'
12271         instead of `gnus-xmas-open-network-stream'.
12272
12273         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12274
12275         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12276
12277 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12278
12279         * gnus-art.el (gnus-mime-display-alternative)
12280         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12281         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12282         Don't use gnus-local-map-property.
12283
12284         * gnus-util.el (gnus-local-map-property): Remove.
12285
12286         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12287         gnus-completing-read-maybe-default with completing-read.
12288
12289         * gnus-util.el (gnus-completing-read): do.
12290         (gnus-completing-read-maybe-default): Remove.
12291
12292 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12293
12294         * password.el: Only autoload `run-at-time' if not XEmacs.
12295         Only autoload the itimer functions if XEmacs.
12296
12297 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12298
12299         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12300         XEmacsen.
12301
12302         * dgnushack.el: Autoload executable-find for XEmacs.
12303
12304 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12305
12306         * gnus-art.el (gnus-read-string): Remove.
12307         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12308         read-string.
12309
12310 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12311
12312         * netrc.el: Autoload password-read.
12313         (netrc): Add configuration group.
12314         (netrc-encoding-method, netrc-openssl-path): Add
12315         variables for encoding and decoding of files with symmetric
12316         ciphers.
12317         (netrc-encode): Add assistant function to encode a file with
12318         netrc-encoding-method.
12319         (netrc-parse): Add interactive parameter, added optional
12320         decoding if netrc-encoding-method is non-nil but otherwise
12321         behavior is standard.
12322         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12323         Do s/encode/encrypt/ everywhere.
12324
12325         * spam.el: Remove executable-find autoload.
12326
12327 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12328
12329         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12330
12331         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12332
12333 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12334
12335         * gnus-art.el (gnus-treat-ansi-sequences,
12336         article-treat-ansi-sequences): New variable and function.
12337         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12338
12339         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12340         Use it.
12341
12342 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12343
12344         * mm-util.el (mm-quote-arg): Remove.
12345
12346         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12347         shell-quote-argument.
12348
12349         * gnus-uu.el (gnus-uu-command): do.
12350
12351         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12352
12353         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12354         with make-char.
12355
12356         * mm-util.el (mm-make-char): Remove.
12357
12358         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12359         add-minor-mode.
12360
12361         * gnus-undo.el (gnus-undo-mode): do.
12362
12363         * gnus-topic.el (gnus-topic-mode): do.
12364
12365         * gnus-sum.el (gnus-dead-summary-mode): do.
12366
12367         * gnus-start.el (gnus-slave-mode): do.
12368
12369         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12370
12371         * gnus-ml.el (gnus-mailing-list-mode): do.
12372
12373         * gnus-gl.el (gnus-grouplens-mode): do.
12374
12375         * gnus-draft.el (gnus-draft-mode): do.
12376
12377         * gnus-dired.el (gnus-dired-mode): do.
12378
12379         * gnus-ems.el (gnus-add-minor-mode): Remove.
12380
12381         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12382         Replace gnus-char-width with char-width.
12383
12384         * gnus-ems.el (gnus-char-width): Remove.
12385
12386         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12387         Replace gnus-char-width with char-width.
12388
12389         * gnus-ems.el (gnus-char-width): Remove.
12390
12391         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12392         definition.
12393         Remove Emacs 20 hash table compatibility code.
12394
12395         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12396         20 compatibility code.
12397
12398         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12399
12400         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12401
12402         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12403         with point-at-{eol,bol}.
12404
12405         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12406
12407         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12408
12409         * flow-fill.el (fill-flowed-point-at-bol,
12410         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12411
12412         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12413         Replace with point-at-{eol,bol} throughout all files.
12414
12415 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12416
12417         * ntlm.el (ntlm-string-as-unibyte): New macro.
12418         (ntlm-build-auth-response): Use it.
12419
12420         Remove Emacs 20 stuff:
12421         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12422         (butlast, mapc, remove): Remove the compiler macros.
12423         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12424         of delq and copy-sequence.
12425         * gnus-art.el (popup-menu): Remove the compiler macro.
12426         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12427         Emacs 20.
12428
12429 2004-01-05  Simon Josefsson  <jas@extundo.com>
12430
12431         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12432         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12433         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12434         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12435         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12436         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12437         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12438         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12439         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12440         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12441         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12442         string-xor into ntlm-string-xor.  Suggested by
12443         Jesper Harder <harder@myrealbox.com>.
12444
12445         * ntlm.el: Don't include poem.
12446
12447         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12448         Jesper Harder <harder@myrealbox.com>.
12449
12450         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12451
12452         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12453         probably breaks emacs with DL patch, but do we care? Is anyone
12454         still using the DL stuff?)
12455
12456         * sieve-manage.el: Use the password package.
12457         (sieve-manage-read-passwd): Remove.
12458         (sieve-manage-interactive-login): Use password.  Re-add
12459         condition-case around loop.
12460
12461         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12462         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12463         the password package.
12464
12465 2003-02-19  Simon Josefsson  <jas@extundo.com>
12466
12467         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12468         token.
12469
12470 2002-08-07  Simon Josefsson  <jas@extundo.com>
12471
12472         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12473         (sieve-manage-authenticators):
12474         (sieve-manage-authenticator-alist): Add some SASL mechs.
12475         (sieve-sasl-auth): New function.
12476         (sieve-manage-cram-md5-auth):
12477         (sieve-manage-plain-auth): Rewrite using SASL library.
12478         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12479         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12480         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12481         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12482
12483 2004-01-05  Simon Josefsson  <jas@extundo.com>
12484
12485         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12486         New files.
12487
12488 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12489
12490         * gnus-group.el (gnus-no-groups-message): Update.
12491
12492         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12493
12494 2003-11-09  Simon Josefsson  <jas@extundo.com>
12495
12496         * imap.el: Support for ID IMAP extension (RFC 2971).
12497         (imap-local-variables): Add imap-id.
12498         (imap-id): New variable.
12499         (imap-id): New function.
12500         (imap-parse-response): Parse untagged ID response.
12501         * nnimap.el (nnimap-id): New variable.
12502         (nnimap-open-connection): Use it.
12503
12504 2003-12-28  Simon Josefsson  <jas@extundo.com>
12505
12506         * gnus-score.el (gnus-score-edit-all-score): New.
12507         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12508
12509 2004-01-04  Simon Josefsson  <jas@extundo.com>
12510
12511         * password.el: Add.
12512
12513 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12514
12515         * dns.el: Add support for AAAA records (see RFC 3596)
12516
12517         * Fix typo PRT -> PTR
12518
12519         * Parse MX, PTR and SOA replies (see RFC 1035)
12520
12521 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12522
12523         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12524
12525         * Moved to Changelog.2.
12526
12527 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12528
12529         * gnus.el (gnus-version-number): Bump version.
12530
12531 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12532
12533         * gnus.el: No Gnus v0.1 is released.
12534
12535 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12536
12537         * gnus.el: No Gnus v0.0 is released.
12538
12539 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12540
12541         * gnus.el (gnus-version-number): Bump.
12542         (gnus-version): No.
12543
12544 See ChangeLog.2 for earlier changes.
12545
12546     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12547
12548   This file is part of GNU Emacs.
12549
12550   GNU Emacs is free software; you can redistribute it and/or modify
12551   it under the terms of the GNU General Public License as published by
12552   the Free Software Foundation; either version 3, or (at your option)
12553   any later version.
12554
12555   GNU Emacs is distributed in the hope that it will be useful,
12556   but WITHOUT ANY WARRANTY; without even the implied warranty of
12557   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12558   GNU General Public License for more details.
12559
12560   You should have received a copy of the GNU General Public License
12561   along with GNU Emacs; see the file COPYING.  If not, write to the
12562   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12563   Boston, MA 02110-1301, USA.
12564
12565 ;; Local Variables:
12566 ;; coding: iso-2022-7bit
12567 ;; fill-column: 79
12568 ;; add-log-time-zone-rule: t
12569 ;; End:
12570
12571 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4