(mail-source-delete-old-incoming-confirm): Change
[gnus] / lisp / ChangeLog
1 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * mail-source.el (mail-source-delete-old-incoming-confirm): Change
4         default to nil.
5         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6
7 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * lpath.el: Rearrange.
10
11         * gnus-art.el (gnus-narrow-to-page): Position point properly.
12         (gnus-article-goto-prev-page): Work for articles having ^L's.
13
14         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
15
16         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
17
18 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
19
20         * auth-source.el: New package.
21         (auth-source-choices): Add customization entry point variable.
22
23         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat bug.
24
25 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
28         (gnus-registry-initialize, gnus-registry-install-p): Use it.
29         (gnus-registry-install-shortcuts): Renamed from
30         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
31         the `gnus-registry-mark-map' keymap dynamically from
32         `gnus-registry-marks'.  The generated functions update the summary line
33         when a registry mark is added or deleted, and will call
34         `gnus-registry-install-p' (see the comments in the code).
35         (gnus-registry-user-format-function-M): Use concat intelligently.
36
37         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
38         the registry mark functions.
39
40 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
41
42         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
43         Suggested by <chris.anderton@zetnet.co.uk>.
44
45 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         * gnus-registry.el (gnus-registry-user-format-function-M): Add
48         formatting function.
49
50 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
51
52         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
53         with plists.
54         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
55         Use new format.
56
57 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
60         `where-is-internal' that returns a range of key sequences.
61
62 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
63
64         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
65         doesn't handle NotDashEscaped.
66
67         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
68         (mml-dnd-attach-options): Fix typo in custom choice.
69
70         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
71         nndoc-article-type to mbox.
72         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
73
74         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
75         to nil, instead of html2text.
76
77         * imap.el (imap-debug): Add `imap-ping-server'.
78
79         * gnus-bookmark.el: Add FIXMEs.
80
81         * message.el (message-form-letter-separator)
82         (message-send-form-letter-delay): New variables.
83         (message-send-form-letter): Use them.  New command to send form
84         letters.  Requested by Uwe Siart.
85         (message-send-mail-function): Doc fix.  Add "Other" custom option.
86
87 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
88
89         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
90         empty author.
91
92 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
93
94         * gnus-registry.el (gnus-registry-marks): Add variable for
95         customization of marks and their appearance.
96         (gnus-registry-read-mark): Use it.
97         (gnus-registry-do-marks): Add utility function to loop through
98         `gnus-registry-marks'.
99         (gnus-registry-install-shortcuts-and-menus): Add function to install
100         shortcuts and menus.
101         (gnus-registry-initialize): Use it.
102         (gnus-registry-default-mark): Clarify documentation.
103
104 2008-02-29  Glenn Morris  <rgm@gnu.org>
105
106         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
107         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
108         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
109         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
110         Change defcustom :version from 23.0 to 23.1.
111
112 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
113
114         * gnus-registry.el (gnus-registry-follow-group-p)
115         (gnus-registry-post-process-groups): Add functions to aid registry
116         splitting and improve logging.  Clarify behavior in function
117         documentation.
118         (gnus-registry-split-fancy-with-parent): Use them.
119
120 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
121
122         * gnus-art.el: Use with-current-buffer.
123
124 2008-02-27  David Engster  <dengste@eml.cc>
125
126         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
127         Express real group name in the response.
128
129 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
132         (nnmairix-last-server, nnmairix-current-server): Defvar them.
133         (nnmairix-goto-original-article): Defvar gnus-registry-install and
134         autoload gnus-registry-fetch-group when compiling.
135         (nnmairix-request-group-with-article-number-correction): remove
136         unreferenced argument passed to nnmairix-call-backend.
137
138 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
141         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
142         Wilde.
143
144 2008-02-27  Glenn Morris  <rgm@gnu.org>
145
146         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
147         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
148         variables to defconsts.  Convert comments to doc-strings.
149         (nnmairix-last-server, nnmairix-current-server): Convert from free
150         variables to defvars.  Convert comments to doc-strings.
151         (gnus-registry-fetch-group): Autoload.
152         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
153         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
154         (nnmairix-widget-build-editable-fields): Use car cddr rather than
155         caddr.
156         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
157         nnmairix-request-group-with-article-number-correction call.
158         (nnmairix-fast, nnmairix-group): New, less general names, for free
159         variables passed from nnmairix-request-group to
160         nnmairix-request-group-with-article-number-correction.  Declare.
161         (nnmairix-request-group-with-article-number-correction):
162         Use nnmairix-fast, nnmairix-group rather than fast, group.
163
164 2008-02-26  David Engster  <dengste@eml.cc>
165
166         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
167         version 0.5.
168
169 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
170
171         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
172         instead of making an extra function call.  Don't add the current group
173         to articles only when they have the group.  Use
174         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
175         Reported by David <de_bb@arcor.de>.
176
177 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
180         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
181
182 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * mail-source.el (mail-source-delete-incoming): Change default.
185         Supplement doc string.
186
187         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
188
189 2008-02-14  Glenn Morris  <rgm@gnu.org>
190
191         * calendar/time-date.el (format-seconds): New function.
192
193 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * nnmail.el (nnmail-message-id-cache-file): Derive from
196         `gnus-home-directory'.
197
198 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
201         Document negativ prefix.
202
203         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
204
205 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * message.el (message-unsent-separator): Add the Exim bounce
208         separator.
209
210 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
211
212         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
213         list.
214         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
215         recipient/signer list.
216
217 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * Makefile.in (datarootdir): Define.
220         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
221         name that might contain whitespace.
222
223 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
224
225         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
226         fbound (Emacs 23 unicode), signal an error.
227
228 2008-02-08  Glenn Morris  <rgm@gnu.org>
229
230         * gnus-art.el (pgg-display-output-buffer): Declare as function.
231
232 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
233
234         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
235         ports to the calls to `netrc-machine-user-or-password' in addition to
236         "imap" and "imaps".
237
238 2008-02-01  Zhang Wei  <id.brep@gmail.com>
239
240         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
241
242         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
243
244 2008-02-01  Kenichi Handa  <handa@m17n.org>
245
246         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
247         rfc2104-hexstring-to-bitstring and changed to return a byte list.
248         (rfc2104-hash): Convert the result of concat to unibyte string.
249
250 2008-02-01  Dave Love  <fx@gnu.org>
251
252         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
253         coding-system-for-read.
254         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
255
256 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
257
258         * gnus.el (gnus-group-startup-message): Add `find-image' call before
259         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
260         <hanche@math.ntnu.no>.
261
262 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
265
266         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
267
268 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
269
270         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
271         * message.el (message-beginning-of-line): Use featurep instead of bound
272         tests in order to resolve conditionals at compile time.
273
274 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
275
276         * mail-source.el (mail-sources): Add `group' choice.
277
278         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
279         parameter `in-group' to control into which group the articles go.
280         Add treatment of `group' mail-source.
281
282 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
285
286         * mm-decode.el (mm-dissect-buffer): Decode description.
287
288         * mml.el (mml-to-mime): Encode message header first.
289
290 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
293         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
294
295         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
296         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
297
298 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
299
300         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
301
302 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
305         prefix keys.
306         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
307         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
308         gnus-xmas.el.
309
310         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
311         (gnus-xmas-article-describe-bindings): New function.
312         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
313         gnus-xmas-article-describe-bindings.
314
315         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
316
317 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
318
319         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
320         Add new variables for article mark management.
321         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
322         list of extra data entries which, when present, will indicate that the
323         article ID should not be trimmed from the registry.
324         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
325         functions.
326         (gnus-registry-read-mark): New function to read a mark name from the
327         user.
328         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
329         (gnus-registry-set-article-mark-internal): New functions to add and
330         remove marks.
331         (gnus-registry-get-article-marks): New function to show the marks for
332         an article, or retrieve them for further use.
333
334 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
337         keys when no argument is given.
338
339 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
340
341         * imap.el (imap-ping-server): New variable.
342         (imap-opened): On add extra ping if imap-ping-server is non-nil.
343         (imap-ping-server): Minor doc string fixes.
344
345 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
346
347         * imap.el (imap-ping-server): New function.
348         (imap-opened): Call imap-ping-server.
349
350 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
351
352         * gnus-sum.el (gnus-article-sort-by-random)
353         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
354         jidanni@jidanni.org.
355
356 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * gnus-art.el (gnus-article-describe-bindings): New function.
359         (gnus-article-read-summary-keys): Use it.
360         (gnus-article-mode-map): Bind `C-h b' to it.
361
362 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
365         XEmacs.
366         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
367         against non-character events.
368
369         * lpath.el: Fbind map-keymap for Emacs 21.
370
371 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
372
373         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
374         command.
375         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
376         instead of END.  Change name of the temp file.
377         (gnus-group-gmane-group-download-format): Add doc string.  Make it
378         customizable.
379
380 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
383         bind `S W' to gnus-article-wide-reply-with-original; set default
384         binding to gnus-article-read-summary-send-keys.
385         (gnus-article-read-summary-keys): Fix the order of keys; display
386         continuation keys correctly in the echo area; describe bindings
387         correctly when keys end with `C-h'.
388         (gnus-article-read-summary-send-keys): New function.
389         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
390         for gnus-article-read-summary-send-keys; display continuation keys
391         correctly in the echo area.
392         (gnus-article-reply-with-original): Ignore prefix argument.
393         (gnus-article-wide-reply-with-original): New function.
394
395         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
396         Emacs 21.
397
398 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
401         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
402
403 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
406         (gnus-group-read-ephemeral-gmane-group): New command.
407
408 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
409
410         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
411
412 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * message.el (message-send-mail-function): Increase custom version.
415
416         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
417         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
418
419 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
420
421         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
422         for the cases where imap-authenticate is called with a nil buffer
423         parameter.
424
425 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
428         html parts correctly; support forwarded messages.
429         (gnus-article-browse-html-article): Remove work buffers.
430
431         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
432         compiling.
433         (netrc-bound-and-true-p): New macro.
434         (netrc-parse): Use it instead of bound-and-true-p that is not available
435         in XEmacs 21.4.
436
437 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
438
439         * gnus-registry.el (gnus-registry-mark-article)
440         (gnus-registry-article-marks): Add functionality to mark articles
441         through the Gnus registry.
442
443         * encrypt.el: Clarify documentation for the new pgg method.
444         (encrypt-file-alist): Add PGG option.
445         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
446         functionality.  Abstract password key and messaging to external
447         functions.
448         (encrypt-password-key, encrypt-get-passphrase-if-needed)
449         (encrypt-message-method-and-cipher): Add new convenience external
450         functions.
451         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
452         (encrypt-pgg-process-buffer): Add PGG functionality glue.
453
454         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
455         (netrc-parse): Use encrypt-file-alist to determine if
456         encrypt-find-model or encrypt-insert-file-contents should be used.
457
458         * encrypt.el: Clarify documentation.  Load password-cache or
459         password, whichever one is found first, instead of autoloading.
460
461 2007-12-19  Glenn Morris  <rgm@gnu.org>
462
463         * mml.el (message-options-set, message-narrow-to-head)
464         (message-in-body-p, message-mail-p, message-encode-message-body):
465         Autoload.
466         (message-remove-header, message-narrow-to-headers-or-head)
467         (message-subscribed-p, message-make-mail-followup-to)
468         (message-position-on-field, message-news-p)
469         (message-options-set-recipient, message-generate-headers)
470         (message-sort-headers): Declare as functions.
471
472 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
473
474         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
475         convention in doc string.
476
477 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
480         title to html parts.
481         (gnus-article-browse-html-article): Pass message header to it.
482
483         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
484
485 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
488         or password compatible with XEmacs.
489
490 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
493         format document.
494         (gnus-mime-delete-part): Don't write description line if empty.
495         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
496
497 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
498
499         * gnus-sum.el (gnus-summary-mark-unread-as-read)
500         (gnus-summary-mark-read-and-unread-as-read)
501         (gnus-summary-mark-current-read-and-unread-as-read)
502         (gnus-summary-mark-unread-as-ticked): Doc fix.
503         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
504
505 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
506
507         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
508         Christoph Conrad <christoph.conrad@gmx.de>.
509
510 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
511
512         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
513         yes-or-no-p.
514
515 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * mm-decode.el (mm-add-meta-html-tag): New function.
518         (mm-save-part-to-file, mm-pipe-part): Use it.
519
520         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
521         gnus-y-or-n-p instead of y-or-n-p.
522         (gnus-article-browse-html-parts): Work with message/external-body; use
523         mm-add-meta-html-tag.
524
525 2007-12-11  Glenn Morris  <rgm@gnu.org>
526
527         * gnus-cache.el: Require gnus-sum not just when compiling.
528
529         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
530
531         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
532         definitions before use.
533
534         * mm-decode.el: Require gnus-util.
535         (mm-remove-part): Only call delete-annotation on XEmacs.
536
537         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
538
539         * nnmail.el: Require gnus-int.
540
541         * spam.el: Move `require's before `eval-when-compile's.
542
543         * gnus-ems.el (gnus-alive-p):
544         * gnus-fun.el (message-goto-eoh):
545         * gnus-util.el (gnus-group-name-decode):
546         * mail-source.el (gnus-compress-sequence):
547         * message.el (Info-goto-node, format-spec):
548         * mm-bodies.el (message-options-get):
549         * mm-decode.el (mm-view-pkcs7):
550         * mm-util.el (gmm-write-region):
551         * mml-smime.el (mml-compute-boundary)
552         (gnus-completing-read-with-default):
553         * mml.el (widget-button-press, gnus-make-hashtable):
554         * mml1991.el (mm-decode-content-transfer-encoding)
555         (mm-encode-content-transfer-encoding)
556         (message-options-get, message-options-set):
557         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
558         * nnfolder.el (gnus-request-group):
559         * nnheader.el (ietf-drums-unfold-fws):
560         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
561         * smime.el (gnus-run-mode-hooks):
562         * spam-stat.el (gnus-message): Autoload.
563
564         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
565         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
566         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
567         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
568         Add declare-function compatibility definition.
569
570         * gnus-cache.el (nnvirtual-find-group-art):
571         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
572         (gnus-add-image, gnus-add-wash-type):
573         * gnus-group.el (nnkiboze-score-file):
574         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
575         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
576         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
577         (message-tokenize-header, gnus-get-buffer-create)
578         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
579         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
580         * gnus.el (gnus-group-decoded-name):
581         * mail-source.el (imap-capability):
582         * mm-bodies.el (message-options-set):
583         * mm-decode.el (gnus-configure-windows):
584         * mm-extern.el (message-goto-body):
585         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
586         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
587         (epg-sub-key-validity, message-options-set):
588         * mml.el (widget-event-point, gnus-configure-windows):
589         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
590         * mml2015.el (epg-check-configuration, epg-configuration)
591         (message-options-set):
592         * nndb.el (nndb-request-article):
593         * nnfolder.el (gnus-request-create-group):
594         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
595         * nnmaildir.el (gnus-group-mark-article-read):
596         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
597         * rfc1843.el (message-fetch-field):
598         * spam.el (gnus-extract-address-components):
599         Declare as functions.
600
601 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
604
605         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
606
607         * lpath.el: Fbind run-mode-hooks for Emacs 21;
608         bind show-trailing-whitespace for XEmacs.
609
610 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
611
612         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
613         new no-op macro for backward compatibility.
614
615         * imap.el (imap-string-to-integer): New function.
616
617 2007-12-09  Glenn Morris  <rgm@gnu.org>
618
619         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
620
621         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
622         * message.el, mm-view.el, sieve-manage, smime.el:
623         Add declare-function compatibility definition.
624
625         * gnus-art.el (w3-region, w3m-region, Info-menu):
626         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
627         * gnus-sum.el (gnus-get-predicate):
628         * gnus-util.el (mm-append-to-file, w32-focus-frame):
629         * message.el (mail-abbrev-in-expansion-header-p):
630         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
631         (w3m-detect-meta-charset, w3m-region):
632         * sieve-manage.el (password-read, password-cache-add)
633         (password-cache-remove):
634         * smime.el (password-read-and-add): Declare as functions.
635
636 2007-12-08  David Kastrup  <dak@gnu.org>
637
638         * gnus-sum.el (gnus-summary-simplify-subject-query):
639         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
640         `message'.
641
642 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
645         it to bind idna-program, installation-directory, defined-colors, and
646         face-attribute for XEmacs of the version that compiles defcustom forms.
647
648 2007-12-07  Glenn Morris  <rgm@gnu.org>
649
650         * gnus-art.el (article-make-date-line): Revert previous change.
651
652 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
653
654         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
655
656 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
657
658         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
659         Call gnus-add-to-range ranges only once with a prepared article-list.
660
661 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
662
663         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
664         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
665         group names with backslashes.  Reported by Tassilo Horn
666         <tassilo@member.fsf.org>.
667
668 2007-12-06  D. Goel  <deego3@gmail.com>
669
670         * gnus-art.el (article-make-date-line):
671         * gnus-start.el (gnus-load):
672         * pop3.el (pop3-read-response): Fix buggy call to `error'.
673
674 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * gnus-art.el (gnus-use-idna)
677         * gnus-start.el (gnus-site-init-file)
678         * message.el (message-use-idna)
679         * mm-uu.el (mm-uu-hide-markers)
680         * smiley.el (smiley-style): Revert changes that suppress warnings.
681
682 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
685         specify charset to html source.  Reported by Christoph Conrad
686         <christoph.conrad@gmx.de>.
687
688 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
691         idna-program in order to suppress byte compile warning issued by XEmacs
692         that came to byte compile the default value section of defcustom forms
693         recently.
694
695         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
696         value of installation-directory.
697
698         * message.el (message-use-idna): Don't directly refer to the value of
699         idna-program.
700
701         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
702
703         * smiley.el (smiley-style): Don't directly call face-attribute.
704
705 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
706
707         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
708
709         * gnus-dired.el: Reduce Gnus dependencies.
710         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
711         require.  Use autoloads instead.
712         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
713         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
714         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
715         (gnus-dired-mode): Adjust doc string.
716         (gnus-dired-mail-mode): New variable.
717         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
718         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
719         (gnus-dired-mail-buffers): New function.  Return mail or message
720         composition buffers.
721         (gnus-dired-attach): Use it.
722         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
723         NO-DECODE.
724         (gnus-dired-print): Use `gnus-print-buffer' depending on
725         `gnus-dired-mail-mode'.
726
727 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * rfc2047.el (rfc2047-encoded-word-regexp)
730         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
731         explaining what regexp patterns are for.
732
733 2007-12-04  Glenn Morris  <rgm@gnu.org>
734
735         * password.el: Move to password-cache.el.
736
737         * mml1991.el (password-read, password-cache-add, password-cache-remove):
738         * mml2015.el (password-read, password-cache-add, password-cache-remove):
739         * mml-smime.el (password-read, password-cache-add)
740         (password-cache-remove):
741         No need to autoload, since mml-sec requires password.
742
743         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
744         * message.el (gnus-extract-address-components):
745         * mml-smime.el (gnus-extract-address-components): Define for compiler.
746
747         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
748         password.
749
750 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
751
752         * mailcap.el: Reduce dependencies.
753         (mail-header-parse-content-type): Autoload.
754         (mailcap-delete-duplicates): New alias.
755         (mailcap-mime-info): Add optional argument NO-DECODE.
756         (mailcap-mime-types): Use mailcap-delete-duplicates.
757
758         * message.el (message-ignored-supersedes-headers): Add "X-ID".
759
760 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
761
762         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
763         (imap-parse-status): Upcase status-att for servers that sends them
764         lower-case (e.g., MS Exchange 2007).
765
766 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
769         function.
770
771         * gnus-uu.el (gnus-uu-decode-yenc): New command.
772         (gnus-uu-yenc-article): New function.
773
774         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
775
776         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
777         buffer.
778
779 2007-12-02  Glenn Morris  <rgm@gnu.org>
780
781         * binhex.el (binhex): New custom group.
782         (binhex-decoder-program, binhex-decoder-switches)
783         (binhex-use-external): Move to the binhex custom group.
784
785         * uudecode.el (uudecode): New custom group.
786         (uudecode-decoder-program, uudecode-decoder-switches)
787         (uudecode-use-external): Move to the uudecode custom group.
788
789         * netrc.el (top-level): Don't load `encrypt' features.
790         (netrc-parse): Don't use encrypt.
791         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
792
793         * encrypt.el: Remove file.
794
795 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
796
797         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
798         matches on patches.
799
800         * gnus-art.el (gnus-article-browse-html-article): Mention
801         `mm-text-html-renderer' in the doc string.
802
803         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
804         string.  Add comments.
805
806         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
807         if rhs is ASCII.
808
809 2007-12-01  Glenn Morris  <rgm@gnu.org>
810
811         * mail-source.el (top-level): Require format-spec before
812         eval-when-compile.
813
814 2007-11-30  Glenn Morris  <rgm@gnu.org>
815
816         * encrypt.el: Require password, rather than autoloading password-read.
817
818 2007-11-29  Glenn Morris  <rgm@gnu.org>
819
820         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
821         (sasl-make-client, sasl-next-step, sasl-step-data)
822         (sasl-step-set-data): Declare as functions.
823
824 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
825
826         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
827
828 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
829
830         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
831         certs should be verified and what is to be done in the event of a
832         verification failure.
833
834         * gnus.el (gnus-method-to-server): Add an optional parameter so the
835         caller can indicate whether the cache should be disregarded for this
836         call.  This way the result of the call is reproducible at all times and
837         can be considered a canonical server name for the supplied method.
838         (gnus-agent-method-p): Canonicalize server names by pushing their
839         method through `gnus-method-to-server' using the no-cache argument.
840
841         * gnus-srvr.el (gnus-server-insert-server-line): Call
842         `gnus-method-to-server' with `no-cache' argument.
843
844         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
845         gnus-agent-possibly-synchronize-flags as this should be called when the
846         server is actually being opened.
847         (gnus-agent-possibly-synchronize-flags)
848         (gnus-agent-possibly-synchronize-flags-server): Move check for the
849         flags file of an agentized server to the latter function.
850
851         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
852         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
853         after a connection has been established successfully.
854
855 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * gnus-art.el (article-display-face): Force to display face if called
858         interactively; check if gnus-article-x-face-too-ugly matches author.
859         (article-display-x-face): Display face even if From header is missing
860         as article-display-face does.
861
862 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
863
864         * hashcash.el (message-narrow-to-headers-or-head)
865         (message-fetch-field, message-goto-eoh)
866         (message-narrow-to-headers): Declare as functions.
867
868 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
869
870         * mail-source.el (mail-sources): Default to fetch from file for
871         compatibility with default of nnmail-spool-file.
872
873 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
876         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
877         to look for encoded word that should be encoded again.
878         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
879         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
880         encoding pattern.
881         (rfc2047-decode-region): Switch strict regexp and loose one according
882         to rfc2047-allow-irregular-q-encoded-words.
883
884 2007-11-25  Romain Francoise  <romain@orebokech.com>
885
886         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
887
888 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * tls.el (tls-program): Provide more custom choices from
891         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
892         (tls-process-connection-type, tls-success): Remove "*" in doc string.
893
894 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
897         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
898
899         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
900         `nnmail-spool-file'.
901
902         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
903         `nnmail-spool-file'.
904
905         * gnus-move.el (gnus-change-server): Ditto.
906
907         * gnus-kill.el (gnus-batch-score): Ditto.
908
909         * gnus-cache.el (gnus-jog-cache): Ditto.
910
911         * gnus-msg.el (gnus-summary-reply): Ignore
912         gnus-confirm-mail-reply-to-news for wide and very wide replies.
913
914 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
915
916         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
917         version.  Minor improvement to doc strings.
918         (tls-program): Add comment.
919
920 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
921
922         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
923         (tls-checktrust): New variable.  Check if GNU TLS complained about a
924         mismatch between the hostname provided in the certificate and the name
925         of the host connnecting to.
926         (open-tls-stream): Use them.  Check certificates against trusted root
927         certificates.
928
929 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
932         nnml-generate-nov-databases-directory instead of
933         nnml-generate-nov-databases-1.
934
935 2007-11-24  Glenn Morris  <rgm@gnu.org>
936
937         * message.el (message-tool-bar-retro): Update for rename
938         mail_send.xpm->mail-send.xpm.
939
940 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
941
942         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
943         `smime-ldap-search' for Emacs 22 and up.
944
945 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
946
947         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
948
949         * message.el (message-send-mail-function): Fix error convention.
950         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
951         (message-widen-reply, message-send-mail, message-talkative-question)
952         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
953         (message-clone-locals, message-send-news): Use with-current-buffer.
954         (message-insert-or-toggle-importance): Remove unused var `valid'.
955         (message-make-references): Remove unused var `new-references'.
956         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
957
958 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
959
960         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
961         (spam-split-symbolic-return-positive): Reflow docstring.
962         (spam-backends, spam-summary-exit-behavior)
963         (spam-mark-ham-unread-before-move-from-spam-group)
964         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
965         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
966         (spam-clear-cache, spam-backend-check, spam-install-backend)
967         (spam-install-statistical-backend, spam-list-of-processors)
968         (spam-group-processor-p, spam-split, spam-bogofilter-score)
969         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
970         (spam-check-crm114, spam-initialize, spam-unload-hook):
971         Fix typos in docstrings.
972
973 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
976         been checked if they have never been read and those group levels are
977         higher than the one that a user specified.
978
979 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
982         foreign groups unless a group level is specified by a user.
983         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
984
985 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
986
987         * message.el (message-send-mail-function): Require sendmail.
988
989 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
990
991         * message.el (message-send-mail-function): Check for smtpmail too.
992
993         * utf7.el (utf7-encode, utf7-decode): Use coding system
994         `utf-7'/`utf-7-imap' from utf-7.el' if available.
995
996         * message.el (message-send-mail-function): New function.
997         (message-send-mail-function): Set default using
998         message-send-mail-function.  Adjust doc string.
999         (message-send-mail-with-mailclient): New function.
1000
1001 2007-11-17  Richard Stallman  <rms@gnu.org>
1002
1003         * assistant.el: Remove file.
1004
1005 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1006
1007         * smime.el (from):
1008         * rfc2047.el (message-posting-charset):
1009         * qp.el (mm-use-ultra-safe-encoding):
1010         * pop3.el (parse-time-months):
1011         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1012         * nnml.el (files):
1013         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1014         (jka-compr-compression-info-list, ange-ftp-path-format)
1015         (efs-path-regexp):
1016         * nndiary.el (files):
1017         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1018         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1019         (epg-digest-algorithm-alist, inhibit-redisplay)
1020         (password-cache-expiry):
1021         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1022         (pgg-output-buffer, password-cache-expiry):
1023         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1024         (efs-path-regexp):
1025         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1026         (inhibit-redisplay):
1027         * mm-uu.el (file-name, start-point, end-point, entry)
1028         (gnus-newsgroup-name, gnus-newsgroup-charset):
1029         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1030         (latin-unity-ucs-list):
1031         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1032         (mm-uu-binhex-decode-function):
1033         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1034         (rmail-enable-mime-composing, gnus-local-organization)
1035         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1036         (gnus-read-active-file, facemenu-add-face-function)
1037         (facemenu-remove-face-function, gnus-article-decoded-p)
1038         (tool-bar-mode):
1039         * mail-source.el (display-time-mail-function):
1040         * gnus-util.el (nnmail-pathname-coding-system)
1041         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1042         (gnus-original-article-buffer, gnus-user-agent)
1043         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1044         (xemacs-codename, sxemacs-codename, emacs-program-version):
1045         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1046         * gnus-start.el (gnus-agent-covered-methods)
1047         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1048         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1049         (gnus-newsgroup-headers, gnus-group-list-mode)
1050         (gnus-group-mark-positions, gnus-newsgroup-data)
1051         (gnus-newsgroup-unreads, nnoo-state-alist)
1052         (gnus-current-select-method, mail-sources)
1053         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1054         (nnmail-spool-file, gnus-cache-active-hashtb):
1055         * gnus-mh.el (mh-lib-progs):
1056         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1057         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1058         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1059         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1060         (gnus-group-buffer):
1061         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1062         (font-lock-set-defaults):
1063         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1064         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1065         (gnus-summary-post-menu, total-parts, type, condition, length):
1066         * gnus-agent.el (gnus-agent-read-agentview):
1067         * flow-fill.el (show-trailing-whitespace):
1068         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1069         eval-and-compile wrappers for byte compiler pacifiers.
1070
1071         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1072         (mm-display-inline-fontify): Check for featurep 'xemacs not
1073         extent-list.
1074
1075         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1076         itimer-list.
1077         (mm-create-image-xemacs): Only do something for XEmacs.
1078         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1079
1080         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1081
1082         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1083         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1084
1085 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1086
1087         * nnimap.el (nnimap-split-download-body):
1088         * gnus-demon.el (gnus-demon):
1089         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1090
1091 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1094         macros.
1095         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1096         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1097         copy data from unibyte buffer to multibyte current buffer.
1098         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1099         to copy data from unibyte current buffer to multibyte buffer.
1100         (nntp-make-process-buffer): Make process buffer unibyte.
1101
1102         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1103
1104 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1105
1106         * pop3.el (pop3-open-server): Accept and process data more robustly at
1107         connexion start to avoid spurious "POP SSL connexion failed" errors.
1108
1109 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1112         read group names.
1113
1114 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1117
1118 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1121         (nnmail-save-active): Use a unibyte buffer when saving active file,
1122         which may contain non-ASCII group names.
1123
1124         * nnml.el (nnml-request-group): Decode group names in messages.
1125
1126 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * message.el (message-citation-line-function)
1129         (message-insert-formatted-citation-line): Fix spelling of
1130         `message-insert-formated-citation-line'.
1131
1132 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1135
1136 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1139         nnmail-pathname-coding-system.
1140
1141         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1142         that a user enters; decode group names in messages.
1143
1144         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1145
1146 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1149
1150         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1151
1152         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1153         risky local variable.
1154
1155         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1156
1157 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1158
1159         * encrypt.el: Improve documentation to fix function name typo.
1160         Reported by Daiki Ueno <ueno@unixuser.org>.
1161
1162 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1165         even if the point is not in the last page of an article.
1166         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1167         back to the previous page.
1168
1169 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1170
1171         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1172
1173 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1176
1177 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1178
1179         * message.el (message-check-news-body-syntax): Avoid
1180         mm-string-as-multibyte.
1181         (message-hide-headers): Don't assume (point-min)==1.
1182
1183 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1184
1185         * message.el (message-remove-blank-cited-lines): Fix if remove is
1186         given.
1187         (message-bogus-address-regexp): New variable.
1188         (message-bogus-recipient-p): New function.
1189         (message-check-recipients): New command.
1190         (message-syntax-checks): Add `bogus-recipient'.
1191         (message-fix-before-sending): Add `bogus-recipient'.
1192
1193         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1194         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1195         window-system.
1196
1197 2007-10-28  Miles Bader  <miles@gnu.org>
1198
1199         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1200         at compile-time too.
1201
1202 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1203
1204         * gnus-msg.el (gnus-message-setup-hook): Add
1205         `message-remove-blank-cited-lines' to options.
1206
1207 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * message.el (message-remove-blank-cited-lines): New function.
1210         Suggested by Karl Pl\e,Ad\e(Bsterer.
1211
1212 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1215         mapc.
1216
1217         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1218         (top-level): Use mapc to set functions to be traced for debugging.
1219
1220         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1221         called for effect with while loop.
1222
1223         * message.el (message-talkative-question): Replace mapcar called for
1224         effect with mapc.
1225
1226         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1227         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1228         called for effect with dolist.
1229
1230         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1231
1232         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1233         gnus-extra-headers and nnmail-extra-headers.
1234
1235         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1236         called for effect with dolist.
1237         (top-level): Use mapc to set functions to be traced for debugging.
1238
1239         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1240         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1241         dolist.
1242
1243         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1244         Replace mapcar called for effect with mapc.
1245         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1246         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1247         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1248         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1249
1250         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1251         remove-if that's a cl function.
1252
1253         * webmail.el (webmail-debug): Replace mapcar called for effect with
1254         dolist.
1255
1256         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1257         with mapc.
1258
1259 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1262         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1263         with while loop.
1264
1265         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1266         functions from article-* functions.
1267         (gnus-multi-decode-header): Replace mapcar called for effect with
1268         dolist.
1269
1270         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1271         (gnus-bookmark-show-details): Replace mapcar called for effect with
1272         while loop.
1273
1274         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1275         called for effect with while loop.
1276
1277         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1278         with dolist.
1279
1280         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1281         mapcar called for effect with dolist.
1282
1283         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1284
1285         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1286         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1287         Replace mapcar called for effect with dolist.
1288         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1289         mapc.
1290
1291         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1292         Replace mapcar called for effect with dolist.
1293         (gnus-topic-list): Replace mapcar called for effect with mapc.
1294
1295         * gnus.el: Use mapc instead of mapcar to add autoloads.
1296
1297 2007-10-23  Richard Stallman  <rms@gnu.org>
1298
1299         * gnus-group.el (gnus-group-highlight): Mark as risky.
1300
1301 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * gnus.el (gnus-server-to-method): Return method found first in
1304         gnus-newsrc-alist.
1305
1306         * gnus-art.el (gnus-article-highlight-signature)
1307         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1308         button overlay without the front stickiness.
1309
1310 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1311
1312         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1313         overview buffer needed a catch to receive its throw.
1314         (gnus-agent-flush-cache): Declared as interactive to make this function
1315         easier to use.
1316
1317 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1320         `next-line'.
1321
1322 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1325         exclude address matching message-dont-reply-to-names.
1326
1327 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus-util.el (gnus-string<): New function.
1330
1331         * gnus-sum.el (gnus-article-sort-by-author)
1332         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1333
1334 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1337         the frame-focus tag is set in gnus-buffer-configuration.
1338
1339 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1342         the front stickiness.
1343
1344 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1347         url pattern; remove duplicate one.
1348         (gnus-article-extend-url-button): New function.
1349         (gnus-article-add-buttons): Use it.
1350         (gnus-button-push): Use concatenated url that it makes.
1351
1352 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1353
1354         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1355
1356 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1357
1358         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1359         Don't hardcode point-min==1.
1360
1361 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1362
1363         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1364         Fix comment about "iso8859-1".
1365
1366 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1367
1368         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1369         ones returned from the verify-function.
1370
1371         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1372         mml2015-extract-cleartext-signature if extraction failed.
1373
1374 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1375
1376         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1377         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1378         failed.
1379
1380 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1383
1384 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1385
1386         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1387         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1388         recommends to use EasyPG instead of PGG.
1389
1390         * pgg.el: Revert to revision 6.23.2.16
1391
1392         * pgg-def.el: Revert to revision 6.6.2.14.
1393
1394         * pgg-gpg.el: Revert to revision 6.23.2.34.
1395
1396 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1397
1398         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1399         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1400         thread for both the null and zero (kill/expire thread) universal prefix
1401         cases.
1402         (gnus-summary-expire-thread): Add new function to expire a thread,
1403         using gnus-summary-kill-thread.
1404         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1405         shortcuts for gnus-summary-expire-thread.
1406         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1407         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1408
1409 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1410
1411         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1412         extras value, so an extras entry can be deleted.
1413         (gnus-registry-delete-extra-entry): Use it.
1414         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1415         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1416         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1417         storage through the gnus-registry, and provide an appropriate API for
1418         it.
1419
1420 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1423         Suggested by Leo <sdl.web@gmail.com>.
1424
1425         * gnus.el: Do.
1426
1427 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1430         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1431
1432         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1433
1434         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1435         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1436
1437 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1440         newline.
1441         (nnmbox-request-accept-article): Don't change article in source buffer;
1442         narrow to header to use message-fetch-field rather than
1443         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1444         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1445         as delimiters; make sure article ends with newline.
1446         (nnmbox-delete-mail): Correct last position of article to be deleted;
1447         ignore X-Gnus-Newsgroup header in article body.
1448         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1449         positions; make sure article ends with newline.
1450
1451         * message.el (message-display-abbrev): Don't infloop when a user
1452         inserts SPC in the beginning of header.
1453
1454         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1455         coding-system-for-read and coding-system-for-write for XEmacs having no
1456         file-coding feature.
1457
1458         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1459
1460 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1461
1462         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1463         list of groups not followed by default.  Fix type to be regexp.
1464         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1465
1466 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1467
1468         * hmac-def.el (define-hmac-function): Switch from old-style to
1469         new-style backquotes.
1470
1471         * md4.el (md4-make-step): Likewise.
1472
1473 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1476         raw-text coding system when saving .newsrc file, which may contain
1477         non-ASCII group names.
1478
1479 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * gnus-cus.el (gnus-score-extra): New widget.
1482         (gnus-score-extra-convert): New function.
1483         (gnus-score-customize): Use it for Extra.
1484
1485 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1486
1487         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1488         (mml2015-mailcrypt-clear-verify): Use it.
1489         (mml2015-gpg-clear-verify): Use it.
1490         (mml2015-pgg-clear-verify): Use it.
1491         (mml2015-epg-clear-verify): Replace the current part with the output
1492         from GnuPG; don't extract the plaintext by itself.
1493
1494         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1495         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1496         mml2015-clear-verify-function; don't touch the armor headers or
1497         dash-escaped text here.
1498
1499 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1502         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1503         parts, or application/octet-stream as a last resort.
1504         (gnus-mime-view-part-as-type): Don't toggle display.
1505         (gnus-mime-view-part-as-charset): Don't turn off display before
1506         querying charset.
1507
1508         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1509         stuff to undisplayer function in Emacs.
1510         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1511
1512         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1513         text/calendar parts.
1514
1515 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1518         decoding text/calendar parts.
1519
1520         * message.el (message-forward-make-body-mime): Always mark body as
1521         having no illegible text; remove signed-or-encrypted argument.
1522         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1523
1524         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1525         (mml-generate-mime-1): Don't encode body if it is specified to be in
1526         raw form; don't make buffer be unibyte when inserting multibyte string.
1527
1528 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1529
1530         * sha1.el: Fix up comment style.
1531         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1532         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1533
1534         * hex-util.el: Fix up comment style.
1535         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1536
1537         * gnus-salt.el: Use with-current-buffer.
1538         (gnus-pick-setup-message): Fix long-standing typo.
1539
1540 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * imap.el (imap-logout-timeout): New variable.
1543         (imap-logout, imap-logout-wait): New functions.
1544         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1545
1546         * nnimap.el (nnimap-logout-timeout): New server variable.
1547         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1548         nnimap-logout-timeout.
1549
1550         * gnus-art.el (gnus-article-summary-command-nosave)
1551         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1552
1553 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus.el (gnus-maximum-newsgroup): New variable.
1556
1557         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1558         according to gnus-maximum-newsgroup.
1559
1560         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1561         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1562         Limit the range of articles according to gnus-maximum-newsgroup.
1563
1564 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1565
1566         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1567         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1568         Don't perform gnus-configure-windows here; reuse existing sticky
1569         article buffer.
1570
1571         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1572         it doesn't exist in gnus-article-mode.
1573
1574 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1577         (gnus-agent-decoded-group-name): New function.
1578         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1579         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1580
1581 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1582
1583         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1584         Add binding for gnus-sticky-article.
1585         (gnus-summary-exit): Don't kill sticky article buffers.
1586
1587         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1588         article buffer.
1589         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1590         (gnus-kill-sticky-article-buffers): New commands.
1591
1592 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * nntp.el (nntp-xref-number-is-evil): New server variable.
1595         (nntp-find-group-and-number): If it is non-nil, don't trust article
1596         numbers in the Xref header.
1597
1598 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * gnus-agent.el (gnus-agent-read-group): New function.
1601         (gnus-agent-flush-group, gnus-agent-expire-group)
1602         (gnus-agent-regenerate-group): Use it.
1603         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1604         nnmail-pathname-coding-system.
1605
1606 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1609
1610         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1611         that are unread as unread, and also as selected so that information of
1612         marks having been changed by a user may be updated when exiting group.
1613
1614 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1617         calculated ignoring signature parts to gnus-treat-article.
1618
1619 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1622         a point here in order to keep the window start.
1623         (gnus-insert-mime-security-button): Make a button overlay without the
1624         front stickiness.
1625         (gnus-mime-display-security): Goto the end of a button.
1626
1627         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1628
1629 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1632         group-name-at-point.
1633         (gnus-group-completing-read): New function that offers decoded
1634         non-ASCII group names for completion.
1635         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1636         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1637         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1638         (gnus-group-fetch-control): Use it.
1639         (gnus-fetch-group): Use group-name-at-point for the initial value
1640         rather than the default value; use gnus-alive-p.
1641
1642         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1643         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1644         (gnus-summary-post-news): Use gnus-group-completing-read.
1645
1646         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1647         (gnus-read-move-group-name): Decode group name for completion.
1648
1649 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1650
1651         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1652         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1653         Yamaoka slightly modified the code).
1654
1655 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1658         (nnmail-split-incoming): Bind it.
1659
1660         * nnml.el (nnml-group-name-charset): New function.
1661         (nnml-decoded-group-name): Use it; don't decode group name if
1662         nnmail-group-names-not-encoded-p is non-nil.
1663         (nnml-encoded-group-name): New function.
1664         (nnml-group-pathname): Inline nnml-decoded-group-name.
1665         (nnml-request-expire-articles): Decode group name in message.
1666         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1667         nnmail-pathname-coding-system.
1668         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1669         not decoded ones according to nnmail-group-names-not-encoded-p.
1670         (nnml-generate-active-info): Use nnml-encoded-group-name.
1671
1672 2007-08-08  Glenn Morris  <rgm@gnu.org>
1673
1674         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1675         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1676         doc-strings and comments.
1677
1678 2007-07-25  Glenn Morris  <rgm@gnu.org>
1679
1680         * Relicense all FSF files to GPLv3 or later.
1681
1682 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-sum.el (gnus-summary-move-article): Make
1685         gnus-summary-respool-article work.
1686
1687 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1688
1689         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1690         string.
1691
1692 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1693
1694         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1695         that should be ignored when comparing distant RSS articles with local
1696         ones.
1697         (nnrss-make-hash-index): New function.  Create a hash index according
1698         to the ignored fields.
1699         (nnrss-check-group): Use it.
1700
1701 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1704
1705         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1706
1707         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1708         the new optional argument ENCODED is non-nil.
1709         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1710         coding system for encoding group name.
1711         (gnus-group-make-rss-group): Pass un-encoded group name to
1712         gnus-group-make-group.
1713         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1714         encoded.
1715
1716         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1717         Encode group name to which articles are moved or copied.
1718         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1719         coding system for encoding Newsgroup, Followup-To and Xref headers.
1720
1721         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1722         marks; use nnheader-file-coding-system to write a file.
1723         (nnagent-retrieve-headers): Bind file-name-coding-system to
1724         nnmail-pathname-coding-system.
1725
1726         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1727
1728         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1729         (nnml-request-article, nnml-request-create-group)
1730         (nnml-request-rename-group, nnml-find-id)
1731         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1732         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1733         (nnml-save-marks): Use nnml-group-pathname instead of
1734         nnmail-group-pathname.
1735
1736         (nnml-request-create-group, nnml-request-expire-articles)
1737         (nnml-request-move-article, nnml-request-delete-group)
1738         (nnml-deletable-article-p, nnml-possibly-create-directory)
1739         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1740         (nnml-open-marks): Bind file-name-coding-system to
1741         nnmail-pathname-coding-system.
1742
1743         (nnml-request-article): Pass server argument to nnml-find-group-number.
1744         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1745         server argument to nnml-possibly-create-directory.
1746         (nnml-request-accept-article): Pass server argument to
1747         nnml-active-number and nnml-save-mail.
1748         (nnml-find-group-number): Pass server argument to nnml-find-id.
1749         (nnml-request-update-info): Pass server argument to
1750         nnml-marks-changed-p.
1751
1752         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1753         (nnml-save-mail, nnml-active-number): Add server argument.
1754
1755         (nnml-request-delete-group): Warn if group is missing.
1756         (nnml-get-nov-buffer): Decode group name.
1757         (nnml-generate-active-info): Encode group name.
1758         (nnml-open-marks): Decode group name in messages.
1759
1760 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1763         if it is not specified.
1764         (gnus-article-pipe-part, gnus-article-save-part)
1765         (gnus-article-interactively-view-part, gnus-article-copy-part)
1766         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1767         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1768         (gnus-article-replace-part, gnus-article-delete-part)
1769         (gnus-article-view-part-as-type): Pass raw prefix argument to
1770         gnus-article-part-wrapper.
1771
1772 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * gnus-agent.el (gnus-agent-save-active): Bind
1775         nnheader-file-coding-system to gnus-agent-file-coding-system.
1776
1777         * gnus-cache.el (gnus-cache-save-buffers)
1778         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1779         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1780         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1781         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1782         (gnus-cache-generate-active, gnus-cache-rename-group)
1783         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1784         (gnus-cache-update-overview-total-fetched-for): Bind
1785         file-name-coding-system to nnmail-pathname-coding-system.
1786         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1787         variables.
1788         (gnus-cache-decoded-group-name): New function.
1789         (gnus-cache-file-name): Use it.
1790         (gnus-cache-generate-active): Use non-decoded group name for active.
1791
1792         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1793         right place.
1794         (gnus-write-active-file): Don't break non-ASCII group names.
1795
1796         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1797         nnmail-pathname-coding-system.
1798
1799         * lpath.el: Bind default-file-name-coding-system,
1800         file-name-coding-system and language-info-alist for XEmacs.
1801
1802         * gnus-uu.el (gnus-uu-decode-save): Typo.
1803
1804 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1807
1808 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1811         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1812         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1813         (gnus-agent-flush-group, gnus-agent-flush-cache)
1814         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1815         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1816         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1817         (gnus-agent-regenerate-group)
1818         (gnus-agent-update-files-total-fetched-for)
1819         (gnus-agent-update-view-total-fetched-for): Bind
1820         file-name-coding-system to nnmail-pathname-coding-system.
1821         (gnus-agent-group-pathname): Don't encode file names by
1822         nnmail-pathname-coding-system.
1823         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1824         coding-system-for-write instead of buffer-file-coding-system to
1825         gnus-agent-file-coding-system.
1826
1827         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1828         Decode group name.
1829
1830         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1831
1832         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1833         (gnus-read-newsrc-el-file): Make group names unibyte.
1834
1835         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1836         nnmail-pathname-coding-system.
1837
1838         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1839         (nnrss-request-delete-group): Bind file-name-coding-system to
1840         nnmail-pathname-coding-system.
1841         (nnrss-read-server-data, nnrss-read-group-data): Bind
1842         file-name-coding-system correctly.
1843         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1844
1845         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1846         (nntp-server-to-method-cache): New variable.
1847         (nntp-group-pathname): New function that decodes non-ASCII group names.
1848         (nntp-possibly-create-directory, nntp-marks-changed-p)
1849         (nntp-save-marks, nntp-open-marks): Use it.
1850         (nntp-possibly-create-directory, nntp-open-marks):
1851         Bind file-name-coding-system to nnmail-pathname-coding-system.
1852         (nntp-open-marks): Decode group names when bootstrapping marks.
1853
1854         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1855         Newsgroups and Folowup-To headers.
1856
1857 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1860         (gnus-server-closed-face, gnus-server-denied-face)
1861         (gnus-server-offline-face): Remove variable.
1862         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1863
1864         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1865         of modifying message-stack directly for XEmacs.
1866
1867         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1868         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1869         if the coding-system argument is nil for XEmacs.
1870
1871         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1872         mm-charset-override-alist.
1873
1874         * rfc2047.el: Don't require base64; require rfc2045 for the function
1875         rfc2045-encode-string.
1876         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1877         to quote the parameter value.
1878
1879 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1882         form in gnus-group-name-charset-method-alist.
1883
1884         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1885         overrides the default layout edit-form.
1886
1887         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1888
1889         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1890
1891 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1894         as unfetched articles.
1895
1896 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1897
1898         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1899
1900 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1903         original back end that keeps marks in the local system.
1904
1905 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1908         arg of pop-to-buffer for XEmacs.
1909         (gnus-article-read-summary-keys): Ditto; don't restore window
1910         configuration if summary command ends up with neither article buffer
1911         nor summary buffer; describe bindings if summary keys end with C-h.
1912
1913 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * message.el (message-fix-before-sending): Skip raw message part to be
1916         forwarded while checking illegible text.
1917         (message-forward-make-body-mime, message-forward-make-body): Mark
1918         signed or encrypted raw message as having no illegible text.
1919
1920 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1923         (gnus-message-with-timestamp-1): New macro.
1924         (gnus-message-with-timestamp): New function.
1925         (gnus-message): Use them.
1926
1927         * nnheader.el (nnheader-message): Use them.
1928
1929 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1930
1931         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1932         .newsrc.eld file.
1933
1934 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * gnus-agent.el (gnus-agent-fetch-headers)
1937         (gnus-agent-retrieve-headers): Bind
1938         gnus-decode-encoded-address-function to identity.
1939
1940         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1941         available also when the server returns simply a dot.
1942
1943         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1944
1945 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1948
1949 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * gnus-ems.el (gnus-x-splash): Make it work.
1952
1953         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1954         from being used.
1955
1956         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1957
1958 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1961         4th and the 5th arguments.
1962
1963         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1964         the front stickiness.
1965         (gnus-article-summary-command-nosave): Correct the order of the
1966         arguments passed to pop-to-buffer.
1967         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1968         summary command ends up with the article buffer.
1969
1970         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1971         the same faces.
1972
1973 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1974
1975         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1976
1977 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1978
1979         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1980         * gnus-sum.el (gnus-summary-highlight):
1981         * pgg.el (pgg-sign-region, pgg-sign):
1982         * mail-source.el (mail-source-delete-old-incoming-confirm):
1983         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1984
1985 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * gnus-art.el (gnus-mime-view-part-externally)
1988         (gnus-mime-view-part-internally): Fix predicate function passed to
1989         completing-read.
1990
1991         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1992
1993         * gnus.el (gnus-update-message-archive-method): Add :version.
1994
1995 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * gnus.el (gnus-update-message-archive-method): New variable.
1998
1999         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2000         according to gnus-message-archive-method if
2001         gnus-update-message-archive-method is non-nil.
2002
2003 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2006         by Loic Dachary <loic@dachary.org>.
2007         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2008
2009 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * message.el (message-pop-to-buffer): Add switch-function argument.
2012         (message-mail): Pass switch-function argument to it.
2013
2014 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2015
2016         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2017         Improve doc string.
2018
2019 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2022         (gnus-header-content)
2023         * gnus-cite.el (gnus-cite-10)
2024         * gnus-srvr.el (gnus-server-closed)
2025         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2026         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2027         (gnus-group-mail-3-empty, gnus-group-mail-low)
2028         (gnus-group-mail-low-empty, gnus-splash)
2029         * message.el (message-header-to, message-header-cc)
2030         (message-header-subject, message-header-other, message-header-name)
2031         (message-header-xheader, message-separator, message-cited-text)
2032         (message-mml): Lighten colors of faces used for dark background.
2033
2034 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2035
2036         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2037         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2038
2039 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * message.el (message-narrow-to-headers-or-head): Ignore
2042         mail-header-separator in the body.
2043
2044 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2047         same as window size.
2048
2049 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2050
2051         * message.el (message-font-lock-keywords): Use message-header-xheader
2052         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2053         ahead of the anything pattern, to get it recognised.
2054
2055 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2058         spam.el loads uses it in the compiled defadvice form.
2059
2060 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2061
2062         * gnus-sum.el (gnus-articles-to-read)
2063         (gnus-summary-insert-old-articles): Don't truncate group name for
2064         `read-string'.
2065
2066         * gnus-util.el (gnus-limit-string): Delete this function.
2067
2068         * gnus-sum.el (gnus-simplify-subject-fully): Use
2069         `truncate-string-to-width' instead.
2070
2071 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2072
2073         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2074         if, on summary exit, the next group has to be selected.
2075         (gnus-summary-exit): Use it.
2076
2077 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2078
2079         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2080         non-break space.
2081
2082 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2085         Check if group is not a directory.
2086         (nnfolder-request-expire-articles): Don't delete articles if the target
2087         group is not available.
2088
2089         * nnml.el (nnml-request-create-group): Properly check if group is not a
2090         file.
2091         (nnml-request-expire-articles): Don't delete articles if the target
2092         group is not available.
2093
2094         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2095         Don't quote characters that are within parentheses.
2096
2097 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2100         (gnus-handle-ephemeral-exit): Select article according to it.
2101
2102 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * message.el (message-insert-formated-citation-line): Remove newline.
2105         (message-citation-line-format): Add final \n here so that the user can
2106         avoid a blank line.
2107
2108 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2109
2110         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2111         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2112         Update lanl/arXiv support.
2113
2114 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2115
2116         * gnus.el: Bump version number.
2117
2118 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * gnus.el (gnus-version-number): Bump version.
2121
2122 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2123
2124         * gnus.el: No Gnus v0.6 is released.
2125
2126 2007-04-27  Didier Verna  <didier@xemacs.org>
2127
2128         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2129         * gmm-utils.el (gmm-regexp-concat): here.
2130         * message.el: Don't require 'gnus-util.
2131         (message-dont-reply-to-names): Handle name change above.
2132         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2133
2134 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2137         since the initial value varies according to the system.
2138
2139 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2142
2143 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2144
2145         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2146
2147 2007-04-24  Didier Verna  <didier@xemacs.org>
2148
2149         Improve the type of gnus-ignored-from-addresses.
2150         * gnus-util.el (gnus-orify-regexp): New function.
2151         * message.el (gnus-util): Require it.
2152         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2153         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2154         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2155
2156 2007-04-24  Didier Verna  <didier@xemacs.org>
2157
2158         * gnus-sum.el:
2159         * gnus-utils.el: Fix some trailing whitespaces.
2160
2161 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2164         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2165         article's Message-ID; refer parent article in summary buffer.
2166
2167         * message.el (message-bounce): Call mime-to-mml.
2168
2169         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2170         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2171         optimize and/or forms properly.
2172
2173 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2176         URL.
2177
2178 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2181
2182 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2185         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2186         displayed of multipart/alternative part if it is invoked from summary
2187         buffer.
2188
2189         * mm-view.el (mm-inline-text-html-render-with-w3m)
2190         (mm-inline-text-html-render-with-w3m-standalone)
2191         (mm-inline-render-with-function): Use mail-parse-charset by default.
2192
2193 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2194
2195         * parse-time.el (parse-time-string-chars): Check if CHAR
2196         is less than the length of parse-time-syntax.
2197
2198 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2201         from gnus-newsgroup-processable.
2202
2203 2007-04-16  Didier Verna  <didier@xemacs.org>
2204
2205         * gnus-msg.el (gnus-configure-posting-styles): Handle
2206         message-signature-directory properly with :file syntax.  Reported by
2207         "Leo".
2208
2209 2007-04-11  Didier Verna  <didier@xemacs.org>
2210
2211         New user option: message-signature-directory.
2212         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2213         * message.el (message-insert-signature): Ditto.
2214         * message.el (message-signature-file): Doc update.
2215         * message.el (message-signature-directory): New.
2216
2217 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus-msg.el (gnus-inews-yank-articles): Use
2220         message-exchange-point-and-mark instead of exchange-point-and-mark.
2221
2222 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * message.el (message-yank-original): Make sure cited text ends with
2225         newline; don't exchange point and mark.
2226
2227 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2228
2229         * tls.el (open-tls-stream): Properly handle case where there
2230         is no associated buffer.
2231
2232 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2233
2234         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2235         message-yank-original, make sure (< mark TEXT point).
2236
2237 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * message.el (message-fill-column): New variable.
2240         (message-mode): Use it.  Add comment on a possible new hook.
2241
2242         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2243         (nnmail-get-new-mail): Reformat.
2244
2245         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2246
2247         * gmm-utils.el: Fix Commentary.
2248         (gmm-tool-bar-from-list): Fix typo in doc string.
2249
2250 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2251
2252         * message.el (message-yank-original): Don't switch point and mark
2253         unnecessarily to put point and mark as documented.
2254
2255 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2258         from the message heads.
2259
2260 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2261
2262         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2263         article buffer does not have a window.  This may not be the best
2264         solution but is certainly better than setting the start of the null,
2265         that is the current, window.
2266
2267 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2270         (gnus-draft-setup): Run it.
2271
2272         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2273         gnus-score-fast-scoring.  Allow regexp.
2274         (gnus-score-headers): Use it.
2275
2276         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2277         XEmacs.
2278
2279         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2280         string.
2281         (gnus-button-alist): Also catch `<f1> k ...'.
2282         (gnus-treat-display-x-face): Fix doc string.
2283
2284 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2285
2286         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2287         evaluation of gnus-extended-version to ensure correct generation of the
2288         User-Agent header when message-generate-headers-first is used.
2289
2290 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2291
2292         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2293         hashcash-path is nil.  Don't call callback with incorrect number of
2294         parameters if val is 0.
2295
2296 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2297
2298         * message.el (message-required-news-headers):
2299         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2300
2301 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2302
2303         * tls.el (open-tls-stream): In handshake-waiting loop,
2304         don't wait more if there is output available to process.
2305
2306 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2307
2308         * tls.el (tls-program): Doc fix.
2309
2310 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * message.el (message-generate-new-buffers): Change the meaning of the
2313         nil value; add `standard' to the choices; treat t as `unique'; improve
2314         doc string.
2315         (gnus-select-frame-set-input-focus): Autoload.
2316         (message-buffer-name): Search for the existing message buffer if
2317         message-generate-new-buffers is nil or `standard'; treat the value t of
2318         message-generate-new-buffers as `unique'.
2319         (message-pop-to-buffer): Raise the frame already displaying the message
2320         buffer; clear the echo area after querying.
2321         (message-setup): Pass the `continue' argument to compose-mail.
2322         (message-mail): Prefer `switch-function' if it is given; search for the
2323         existing message buffer if the `continue' argument is non-nil; pass
2324         continue and switch-function arguments to compose-mail by way of
2325         message-setup.
2326         (message-mail-other-window): Adjust argument of message-setup.
2327         (message-mail-other-frame): Ditto.
2328
2329 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2332         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2333         to turn font-lock on when turning gnus-message-citation-mode on.
2334
2335 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2336
2337         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2338         (mml-smime-function-alist): New variable; add epg as the backend.
2339         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2340         mml-smime- functions instead.
2341         * mm-view.el: Require smime.
2342
2343 2007-03-05  Didier Verna  <didier@xemacs.org>
2344
2345         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2346         instead of just inheritance for posting styles.
2347         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2348
2349 2007-02-24  Chris Moore  <dooglus@gmail.com>
2350
2351         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2352         * pgg-pgp.el (pgg-pgp-encrypt-region):
2353         * pgg-gpg.el (pgg-gpg-encrypt-region):
2354         Check pgg-encrypt-for-me if no other recipients.
2355
2356 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2357
2358         * tls.el (tls-certtool-program): Fix custom type.
2359
2360 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2363         and point-at-eol instead of line-(beginning|end)-position.
2364
2365         * assistant.el (assistant-parse-buffer): Ditto.
2366
2367         * netrc.el (netrc-parse-services): Ditto.
2368
2369 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2370
2371         * mml2015.el (mml2015-epg-find-usable-key): New function.
2372         (mml2015-epg-sign): Use it.
2373         (mml2015-epg-encrypt): Use it.
2374
2375 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * message.el (message-make-in-reply-to): Quote name containing
2378         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2379         if there are special characters.  Reported by NAKAJI Hiroyuki
2380         <nakaji@jp.freebsd.org>.
2381
2382 2007-02-27  Didier Verna  <didier@xemacs.org>
2383
2384         Include the group parameters as well as the topic ones in the
2385         inheritance filter process.
2386         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2387         argument GROUP-PARAMS-LIST.
2388         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2389
2390 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * nntp.el (nntp-never-echoes-commands)
2393         (nntp-open-connection-functions-never-echo-commands): New variables.
2394         (nntp-send-command): Use them.
2395
2396 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2397
2398         * mml2015.el (mml2015-epg-verify): Simplified.
2399
2400 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * mml.el (mml-content-disposition-alist): New user option.
2403         (mml-content-disposition): New function.
2404         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2405         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2406
2407 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2408
2409         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2410         verification.
2411
2412 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2413
2414         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2415         articles posted in the last 24 hours.
2416
2417 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2418
2419         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2420
2421 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2422
2423         * nntp.el (nntp-send-command): Don't wait for echoes when
2424         nntp-open-ssl-stream is used.
2425
2426 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2429         (gnus-message-add-citation-keywords)
2430         (gnus-message-remove-citation-keywords): Remove.
2431         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2432         directly, make the variables in font-lock-defaults buffer-local, add
2433         gnus-message-citation-keywords to them and then update the value of
2434         font-lock-keywords.
2435
2436 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * message.el (message-cite-original-1): Don't call
2439         gnus-article-highlight-citation.
2440
2441         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2442         citations; fix line count.
2443
2444 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2447         (gnus-message-add-citation-keywords)
2448         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2449         versions of font-lock-add-keywords and font-lock-remove-keywords to
2450         work with XEmacs correctly.
2451
2452 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * gnus-cite.el (gnus-cite-face-list): Set the values of
2455         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2456         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2457         (gnus-message-cite-prefix-regexp): New variable.
2458         (gnus-message-search-citation-line): Use it; protect against long
2459         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2460         the 0th match data for Emacs.
2461         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2462         (gnus-message-add-citation-keywords): Append keywords rather than
2463         prepending; emulate font-lock-add-keywords if it is not available.
2464         (gnus-message-remove-citation-keywords): Emulate
2465         font-lock-remove-keywords if it is not available.
2466
2467         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2468
2469         * message.el (message-cite-prefix-regexp): Set the value of
2470         gnus-message-cite-prefix-regexp.
2471
2472 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2473
2474         * nnweb.el (nnweb-google-parse-1): Update parser.
2475
2476 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2477
2478         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2479
2480 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2481
2482         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2483         regexp.
2484
2485 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2488         string-to-multibyte.
2489         (uudecode-decode-region-internal): Use it.
2490
2491         * lpath.el: Fbind string-as-multibyte for XEmacs.
2492
2493 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2494
2495         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2496         custom choice.
2497
2498         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2499
2500 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2501
2502         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2503
2504         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2505         `write-region' to respect `mm-inhibit-file-name-handlers'.
2506
2507 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2508
2509         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2510         Use gnus-home-directory instead of "~/" or "$HOME".
2511
2512 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2513
2514         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2515         to mention filename.
2516         Add comments at beginning regarding usage.
2517         (encrypt-write-file-contents): Change interactive so a string is
2518         acceptable.  If the file has no associated model, show an error instead
2519         of a nonsense prompt.
2520
2521 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2522
2523         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2524         Thanks to Yoshihiko Yamada for kind notification of this typo.
2525
2526 2007-01-12  Kenichi Handa  <handa@m17n.org>
2527
2528         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2529         multibyte buffer.
2530
2531 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * gnus-score.el (gnus-score-fast-scoring): New variable.
2534         (gnus-score-headers): Use it.
2535
2536         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2537
2538         * message.el (message-cite-original-1): Call
2539         gnus-article-highlight-citation if requested.
2540         (message-make-from): Allow name and address as optional arguments.
2541
2542         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2543
2544         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2545         bugs to doc string.
2546         (gnus-button-alist): Add mid\\|message-id.
2547         (gnus-button-fetch-group): Extend for use in
2548         `browse-url-browser-function'.
2549         (gnus-button-url-regexp): Try to catch paired parentheses like in
2550         Wikipedia URLs.
2551
2552         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2553         Suggested by Simon Krahnke <overlord@gmx.li>.
2554
2555 2007-01-13  Romain Francoise  <romain@orebokech.com>
2556
2557         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2558         Update copyright.
2559
2560 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2561
2562         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2563
2564 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2565
2566         * gnus-registry.el (gnus-registry-unfollowed-groups)
2567         (gnus-registry-split-fancy-with-parent): Fix documentation.
2568
2569 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2570
2571         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2572         from nnweb groups.
2573
2574 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2575
2576         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2577         Xref urls.  Erase buffer before requesting head.
2578
2579 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2582         customizable.
2583
2584 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2585
2586         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2587         no signing key is found.
2588         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2589         no encrypting and/or signing key is found.
2590
2591 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2594
2595 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2596
2597         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2598         headers read from disk with the ones newly found in the current search.
2599         This should no longer cause problems, because the article numbers in
2600         Gmane's `nov.php' output are ignored since the previous change.
2601
2602 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2603
2604         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2605
2606 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2609         replace-regexp-in-string; bind url-version; fbind display-images-p and
2610         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2611         find-face and set-itimer-function for Emacs; bind itimer-list for
2612         Emacs.
2613
2614         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2615
2616 2007-01-01  Romain Francoise  <romain@orebokech.com>
2617
2618         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2619
2620 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2621
2622         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2623         `define-minor-mode' macro definition expanded properly.
2624         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2625         exclude it there.
2626
2627         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2628         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2629         `fboundp' test.
2630         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2631         This is OK to autoload in (S)XEmacs now.
2632
2633 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2636         keystroke.
2637         (gnus-summary-limit-to-singletons): Fix typo.
2638
2639         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2640         else fails.
2641
2642 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2643
2644         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2645         docstring.
2646
2647         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2648         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2649         (gnus-summary-insert-dormant-articles): Fix typo in message.
2650
2651 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2652
2653         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2654         nil for XEmacs.
2655         (gnus-message-citation-mode): Don't autoload in XEmacs.
2656
2657         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2658
2659 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2660
2661         * nnimap.el (nnimap-expunge-search-string): Mention
2662         nnimap-search-uids-not-since-is-evil in docstring.
2663
2664 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2665
2666         * spam.el: Revert to make-obsolete-variable because
2667         define-obsolete-variable-alias is not supported in Emacs 21.
2668
2669         * spam.el (spam-ifile-path, spam-ifile-database-path)
2670         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2671         make-obsolete-variable.
2672         (spam-bsfilter-path, spam-bsfilter-program)
2673         (spam-spamassassin-path, spam-spamassassin-program)
2674         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2675         use "path" inappropriately.
2676         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2677         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2678         variable names.
2679
2680 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2681
2682         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2683         summary buffer.
2684
2685         * password.el (password-cache-remove): Use clear-string to burn
2686         password, if available.
2687
2688 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2689
2690         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2691
2692         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2693
2694         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2695         (gnus-message-highlight-citation): Move defcustom here from
2696         gnus-cite.el.
2697         (gnus-message-citation-mode): Autoload.
2698
2699         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2700         checks to make it compile with XEmacs.
2701         (gnus-message-citation-mode): New minor mode.
2702         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2703         (gnus-message-highlight-citation): New variables.
2704         (gnus-message-search-citation-line)
2705         (gnus-message-add-citation-keywords)
2706         (gnus-message-remove-citation-keywords)
2707         (turn-on-gnus-message-citation-mode)
2708         (turn-off-gnus-message-citation-mode): New functions.
2709
2710 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2711
2712         * gnus-cite.el: Enable highlighting of different citation levels in
2713         message-mode.
2714
2715 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2716
2717         * message.el (message-make-fqdn): Fix comment.
2718         (message-bogus-system-names): Add ".local".
2719
2720         * spam.el (spam-ifile-path, spam-ifile-program)
2721         (spam-ifile-database-path, spam-ifile-database)
2722         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2723         Don't use "path" inappropriately.
2724         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2725         strings.
2726         (spam-check-ifile, spam-ifile-register-with-ifile)
2727         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2728         new variable names.
2729
2730         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2731         (gnus-treat-display-smileys): Simplify using
2732         gnus-image-type-available-p.
2733
2734         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2735         available.
2736
2737         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2738         `display-images-p' if available.
2739
2740 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2743         one after turning on the buffer's multibyteness instead of decoding
2744         them directly in the unibyte buffer that causes unexpected conversion
2745         in Emacs 23 (unicode).
2746
2747 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2748
2749         * message.el (message-generate-hashcash): Fix custom type.
2750
2751 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2754
2755 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2756
2757         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2758         disconnect icons.  Add help text.
2759
2760 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2761
2762         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2763         negated to be consistent with the others we handle.
2764
2765 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2768         version of gnus-summary-buffer to something, so that we can use two
2769         article buffers at the same time.
2770
2771 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2772
2773         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2774         trigger all the extra headers.
2775         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2776         sorting.
2777
2778 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2779
2780         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2781         solid groups.
2782
2783 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2784
2785         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2786
2787 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * legacy-gnus-agent.el: Add Copyright notice.
2790
2791 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2792
2793         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2794
2795 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2798
2799         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2800         to make it work reliably in CVS Emacs.
2801         (gnus-summary-limit-strange-charsets-predicate)
2802         (gnus-summary-limit-to-predicate): New functions.
2803
2804 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2805
2806         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2807         specifying array size.
2808         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2809         array if it is too small.
2810         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2811         (gnus-sort-threads-loop): New function.
2812
2813 2006-12-06  Chris Moore  <dooglus@gmail.com>
2814
2815         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2816         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2817
2818 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2819
2820         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2821         options.
2822
2823 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2826         DOS-ing the recipient.
2827
2828         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2829         the headers when creating the mapping to avoid mismappings.
2830         (nnweb-gmane-create-mapping): Always nix out old mapping.
2831
2832 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2835         and mm-verify-option to never.
2836
2837 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * message.el (message-signed-or-encrypted-p): New function.
2840         (message-forward-make-body): Use it.
2841
2842         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2843         Replace encode-coding-string with mm-encode-coding-string.
2844
2845 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * nneething.el (nneething-decode-file-name): Replace
2848         decode-coding-string with mm-decode-coding-string.
2849
2850         * gnus-int.el (gnus-open-server): Say failed server's name.
2851
2852 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2853
2854         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2855         strings to a single string.  Quote `errors-file-name'.
2856         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2857         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2858         Adjust calls.  Use `shell-quote-argument'.
2859
2860 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2861
2862         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2863         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2864
2865         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2866         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2867         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2868         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2869         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2870         (gnus-subscribe-newsgroup, gnus-1):
2871         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2872         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2873         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2874         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2875
2876 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2877
2878         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2879         keystroke.
2880         (gnus-summary-limit-to-bodies): Implement headersp.
2881
2882 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2883
2884         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2885
2886 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2887
2888         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2889
2890 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * message.el (message-generate-hashcash): Expand range of values to
2893         include `opportunistic'.
2894         (message-send-mail): Use it.
2895
2896 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2897
2898         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2899         and comment it.
2900
2901         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2902
2903 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * gnus-util.el (gnus-extract-address-components): Improve comment.
2906
2907 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * gnus-util.el (gnus-extract-address-components): Work with address in
2910         which the name portion contains @.
2911
2912         * lpath.el: Fbind custom-autoload.
2913
2914 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2915
2916         * gnus.el (gnus-start): Move custom group up.
2917         (gnus-select-method): Don't autoload, but make it available for
2918         `customize-variable'.
2919         (gnus-getenv-nntpserver): Don't autoload.
2920
2921 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2922
2923         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2924
2925 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * message.el (message-sendmail-extra-arguments): New variable.
2928         (message-send-mail-with-sendmail): Use it.
2929
2930 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2933         mm-with-unibyte-current-buffer to make string unibyte.
2934
2935         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2936         mm-string-as-multibyte.
2937
2938 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2939
2940         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2941         Reported by Werner Koch <wk@gnupg.org>.
2942
2943 2006-11-14  Daiki Ueno  <ueno@p360>
2944
2945         * mml2015.el: Autoload epa-select-keys when compiling.
2946
2947 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2948
2949         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2950         message-options.
2951         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2952
2953 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2954
2955         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2956         EasyPG (< 0.0.6).
2957         (mml2015-always-trust): New user option.
2958         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2959         prompt.
2960
2961 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * nntp.el (nntp-authinfo-force): New variable.
2964         (nntp-send-authinfo): Use it.
2965
2966 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2967
2968         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2969         decode encoded words.  Improve prompt.  Add comment about forwarding.
2970         (message-replacement-char): Move up.
2971
2972 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2973
2974         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2975         instead of gnus-intersection because arguments of gnus-sorted-nunion
2976         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2977
2978 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2981         (message-simplify-subject-functions): Enable
2982         message-strip-subject-encoded-words by default.
2983
2984 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2985
2986         * message.el (message-strip-subject-encoded-words): New function
2987         (message-simplify-subject-functions): New variable.
2988         (message-simplify-subject): Use it.  Fix typo in doc string.
2989         Support message-strip-subject-encoded-words.
2990
2991 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2992
2993         * gnus-diary.el (gnus-diary-delay-format-function):
2994         * nndiary.el (nndiary-reminders):
2995         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2996
2997 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * gnus-art.el (article-hide-boring-headers): Fetch date from
3000         gnus-original-article-buffer to avoid problems with localized date
3001         strings.
3002
3003 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3006
3007 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3010         New variables.
3011         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3012         (mm-charset-synonym-alist): Move some entries to
3013         mm-codepage-iso-8859-list.
3014         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3015         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3016
3017 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3020
3021 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3024         with Emacs 21 and XEmacs.
3025
3026 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3027
3028         * spam.el (spam-parse-address): New function for better parsing,
3029         catching errors, etc.
3030         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3031
3032 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * mm-view.el: Add interactive arg to html2text autoload.
3035
3036 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3039
3040 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3041
3042         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3043         variables.
3044         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3045         (mm-charset-synonym-alist): Move some entries to
3046         mm-codepage-iso-8859-list.
3047
3048         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3049
3050 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3051
3052         * message.el (message-citation-line-format)
3053         (message-insert-formated-citation-line): Fix implementation of %E, %N
3054         and %n according to the doc string.
3055
3056 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3057
3058         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3059         car-safe to avoid bad parses.
3060
3061 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3064         names.
3065
3066         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3067
3068 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3071         header.
3072
3073         * message.el (message-draft-headers): Add Date.
3074         (message-headers-to-generate): Fix typo in docstring.
3075
3076         * nndraft.el (nndraft-required-headers): New variable.
3077         (nndraft-generate-headers): Use it.
3078
3079         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3080
3081 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3082
3083         * gnus-registry.el (gnus-registry-wash-for-keywords)
3084         (gnus-registry-find-keywords): New functions to allow easy searching of
3085         articles that are in the registry.
3086
3087 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3088
3089         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3090         ietf-drums-parse-address instead of gnus-extract-address-components.
3091         Reported by Damien Elmes <damien@repose.cx>.
3092
3093 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3094
3095         * gnus.el (gnus-mime): Remove unused custom group.
3096
3097 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3098
3099         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3100         "blank line" when searching for end of armor headers.
3101
3102 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gmm-utils.el (gmm-write-region): Fix variable name.
3105
3106 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3107
3108         * gmm-utils.el (gmm-write-region): New function based on compatibility
3109         code from `mm-make-temp-file'.
3110
3111         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3112
3113         * nnmaildir.el (nnmaildir--update-nov)
3114         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3115         Use `gmm-write-region'.
3116
3117 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3120         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3121
3122         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3123
3124         * message.el (message-replacement-char): New variable.
3125         (message-fix-before-sending): Use it.
3126         (message-simplify-subject): New function to remove duplicate code.
3127         (message-reply, message-followup): Use it.
3128
3129         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3130         gnus-summary-limit-to-articles.
3131
3132 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * gnus-util.el (gnus-with-local-quit): New macro.
3135
3136         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3137
3138 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3139
3140         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3141         ignore non-string data.
3142
3143 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3144
3145         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3146         non-string data (needs to be done in the registry too).
3147
3148 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3149
3150         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3151         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3152         (gnus-registry-split-fancy-with-parent)
3153         (gnus-registry-fetch-simplified-message-subject-fast)
3154         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3155         Remove text properties on ingress into the registry and when it's saved.
3156         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3157         registry from entries with no groups.
3158
3159 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3160
3161         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3162         function to remove string properties.
3163
3164 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3165
3166         * gmm-utils.el (gmm): Adjust custom version.
3167
3168         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3169         custom version.
3170
3171         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3172
3173 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3174
3175         * gnus-art.el (gnus-insert-prev-page-button)
3176         (gnus-insert-next-page-button): Simplify.  Reformat.
3177
3178 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3179
3180         * gnus-art.el (gnus-insert-prev-page-button)
3181         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3182
3183 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3184
3185         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3186
3187 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3188
3189         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3190         gnus-article-button-face to MIME and security buttons.
3191
3192 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3195         readable.
3196
3197 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3200
3201 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3202
3203         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3204         `browse-url-of-file' instead of `browse-url'.
3205
3206 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3207
3208         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3209         regexp.  Articles containing quotation were cut prematurely.
3210
3211 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * message.el (message-cite-original-1): Use nobody by default for the
3214         value of From header.
3215         (message-reply): Ditto.
3216
3217 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3218
3219         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3220         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3221         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3222
3223 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3226         mails in the doc string.  Add some URLs in comment.
3227         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3228
3229 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3232         backslashes handling and the way to find boundaries of quoted strings.
3233
3234 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3235
3236         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3237         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3238         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3239         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3240
3241 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3242
3243         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3244         doc string.
3245         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3246
3247 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * lpath.el: Fbind epg-check-configuration.
3250
3251 2006-09-06  Simon Josefsson  <jas@extundo.com>
3252
3253         * mml2015.el (mml2015-use): Doc fix, mention epg.
3254
3255 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3256
3257         * mml2015.el (mml2015-use): Default to epg, if available.
3258
3259 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3260
3261         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3262         message-sender.
3263         (mml1991-epg-encrypt): Ditto.
3264         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3265         message-sender.
3266         (mml2015-epg-encrypt): Ditto.
3267
3268 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3269
3270         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3271         several common directories.
3272
3273 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3274
3275         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3276         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3277
3278 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * gnus-art.el (article-decode-encoded-words): Make it fast.
3281
3282 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3285
3286         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3287         in quoted string into `\'.
3288
3289 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3292         Use standard-syntax-table.
3293
3294 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * gnus-art.el (gnus-decode-address-function): New variable.
3297         (article-decode-encoded-words): Use it to decode headers which are
3298         assumed to contain addresses.
3299         (gnus-mime-delete-part): Remove useless `or'.
3300
3301         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3302         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3303         (gnus-nov-parse-line): Use it to decode From header.
3304         (gnus-get-newsgroup-headers): Ditto.
3305         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3306
3307         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3308         (mail-decode-encoded-address-string): New alias.
3309
3310         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3311         New function.
3312         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3313         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3314         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3315         (rfc2047-decode-string): Ditto.
3316         (rfc2047-decode-address-region): New function.
3317         (rfc2047-decode-address-string): New function.
3318
3319 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * message.el (message-caesar-buffer-body): Allow rotating headers.
3322
3323         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3324
3325         * message.el (message-insert-formated-citation-line): Fix %f.
3326         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3327
3328 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3331         (gnus-bookmark-mouse-available-p): New macro.
3332         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3333         (gnus-bookmark-bmenu-show-infos): Use it.
3334         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3335         (gnus-bookmark-bmenu-hide-infos): Ditto.
3336         (gnus-bookmark-remove-properties): New function.
3337         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3338         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3339         (gnus-bookmark-write-file): Bind coding-system-for-write.
3340         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3341         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3342         group before selecting it.
3343         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3344         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3345         quit-window if it is not available; use gnus-mouse-2 and bind it to
3346         gnus-bookmark-bmenu-select-by-mouse.
3347         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3348         (gnus-bookmark-bmenu-select-by-mouse): New function.
3349
3350 2006-08-13  Romain Francoise  <romain@orebokech.com>
3351
3352         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3353         space.
3354
3355 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * compface.el (uncompface): Use binary rather than raw-text-unix.
3358
3359 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * compface.el (uncompface): Make sure the eol conversion doesn't take
3362         place when communicating with the external programs.  Reported by
3363         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3364
3365 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3368
3369 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3370
3371         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3372         Make it more robust by parsing author and date independently.
3373
3374 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3377
3378 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3379
3380         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3381         first matching secret key.
3382         (mml2015-epg-encrypt): Ditto.
3383
3384         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3385         first matching secret key.
3386         (mml1991-epg-encrypt): Ditto.
3387
3388         * mml2015.el (mml2015-encrypt-to-self): New user option.
3389         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3390         mml2015-epg-encrypt-to-self is set.
3391
3392         * mml1991.el (mml1991-encrypt-to-self): New variable.
3393         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3394         mml1991-epg-encrypt-to-self is set.
3395
3396         * mml2015.el (mml2015-signers): New user option.
3397         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3398         (mml2015-epg-encrypt): Allow to select signing keys.
3399
3400         * mml1991.el (mml1991-signers): New variable.
3401         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3402         (mml1991-epg-encrypt): Allow to select signing keys.
3403
3404 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * nnheader.el (nnheader-insert-head): Make it work even if the file
3407         uses CRLF for the line-break code.
3408
3409 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3410
3411         * mml2015.el: Require mml-sec instead of password.
3412         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3413         (mml2015-cache-passphrase): Inherit the default value from
3414         mml-secure-cache-passphrase.
3415         (mml2015-passphrase-cache-expiry): Inherit the default value from
3416         mml-secure-passphrase-cache-expiry.
3417
3418         * mml1991.el: Require mml-sec instead of password.
3419         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3420         (mml1991-cache-passphrase): Inherit the default value from
3421         mml-secure-cache-passphrase.
3422         (mml1991-passphrase-cache-expiry): Inherit the default value from
3423         mml-secure-passphrase-cache-expiry.
3424
3425         * mml-sec.el: Require password.
3426         (mml-secure-verbose): New user option.
3427         (mml-secure-cache-passphrase): New user option.
3428         (mml-secure-passphrase-cache-expiry): New user option.
3429
3430 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3431
3432         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3433         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3434         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3435
3436         FIXME: Use `tiny change'?
3437
3438 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3439
3440         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3441         workaround for the url package included with Emacs.
3442
3443         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3444
3445 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3448         correctly.  This fixes a bug caused by the 2006-05-12 change.
3449
3450 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3451
3452         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3453         some information about the error when saying that the `bogus' mail
3454         group will be used.
3455
3456 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3457
3458         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3459         string.
3460
3461 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3462
3463         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3464
3465 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3466
3467         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3468
3469 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3470
3471         * mml1991.el (mml1991-function-alist): Add epg.
3472         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3473         (mml1991-epg-encrypt): New functions.
3474
3475 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3476
3477         * mml2015.el (mml2015-verbose): New variable.
3478         (mml2015-cache-passphrase): Ditto.
3479         (mml2015-passphrase-cache-expiry): Ditto.
3480         (mml2015-function-alist): Add epg.
3481         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3482         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3483         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3484         functions.
3485
3486 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3487
3488         * message.el (message-cite-original-1): Preserve region when removing
3489         quoted text due to X-No-Archive in order to avoid bogus attribution
3490         when citing multiple messages.
3491
3492 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3493
3494         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3495         Kenneth Jacker <khj@be.cs.appstate.edu>.
3496
3497 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * gnus-diary.el (gnus-user-format-function-d)
3500         (gnus-user-format-function-D): Autoload.
3501
3502         * imap.el (Commentary): Fix typo.
3503
3504         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3505         2006-04-22 contribution.
3506
3507 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3508
3509         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3510         It didn't really fix the bogosity I'm seeing with solid web groups.
3511
3512 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3513
3514         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3515         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3516         created using server names.  If we use the feature without declaring
3517         it, Gnus does not properly manage server and group state.
3518
3519         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3520         bound.
3521
3522 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3523
3524         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3525         looking up the method using GROUP's prefix before inventing a new one.
3526         It is used on killed/unknown groups in various places where returning
3527         an all-new method isn't expected by the caller.
3528
3529         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3530         and match semantics of gnus-group-real-prefix.
3531
3532 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * nnmail.el (nnmail-broken-references-mailers): New variable.
3535         (nnmail-ignore-broken-references): New function generalizing
3536         nnmail-fix-eudora-headers.
3537         (nnmail-fix-eudora-headers): Now obsolete.
3538
3539         * gnus-art.el (gnus-button-handle-custom): Support
3540         `customize-apropos*'.
3541
3542 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3543
3544         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3545
3546         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3547         articles.
3548
3549 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3550
3551         * message.el (message-cite-reply-above): New variable.
3552         (message-yank-original): Use it.
3553
3554 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3557
3558 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3561         as read.
3562
3563         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3564
3565 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3566
3567         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3568         (gnus-bookmark-default-file): Use gnus-directory.
3569         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3570         Remove "*" in doc string.
3571         (gnus-bookmark-write-file): Simplify.
3572         (gnus-bookmark-maybe-sort-alist): Use `when'.
3573         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3574         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3575         FIXME about Emacs 21 and XEmacs compatibility.
3576         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3577         compatibility.
3578         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3579         compatibility.
3580         (gnus-bookmark-menu-heading): Fix version.
3581
3582 2006-06-19  Bastien Guerry  <bzg@altern.org>
3583
3584         * gnus-bookmark.el: New file.
3585
3586 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * message.el (message-syntax-checks): Doc fix.
3589
3590 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3591
3592         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3593         unsubscribed groups as if they were killed ones.  It causes duplicate
3594         entries in gnus-newsrc-alist.
3595
3596 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * message.el (message-syntax-checks): Doc fix.
3599         (message-send-mail): Add check for continuation headers.
3600         (message-check-news-header-syntax): Fix regexp used to check for
3601         continuation headers.
3602
3603 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3606
3607 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3610
3611 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3614         default-truncate-lines.
3615
3616 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3619         to fill the utf-8 entry.
3620
3621         * lpath.el: Fbind unicode-precedence-list.
3622
3623 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3624
3625         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3626
3627 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3628
3629         * gnus-agent.el (directory-files-and-attributes): Move all the way
3630         forward (the third and final move).
3631         (gnus-agent-read-agentview): Trap reconstruction errors due to
3632         nonexistant directory.  Handle by returning nil.
3633
3634 2006-05-30  Didier Verna  <didier@xemacs.org>
3635
3636         * message.el (message-dont-reply-to-names): Update the custom type.
3637         * message.el (message-dont-reply-to-names): New defsubst: potentially
3638         convert a list of regexps into a single one.
3639         * message.el (message-get-reply-headers): Use it.
3640         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3641
3642 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * gnus-agent.el (directory-files-and-attributes): Move forward.
3645
3646 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3647
3648         * gnus-ml.el (gnus-mailing-list-subscribe)
3649         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3650         (gnus-mailing-list-message): Fix doc strings.
3651
3652 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3653
3654         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3655         of doing it manually.
3656
3657 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3658
3659         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3660         comment.
3661
3662 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3663
3664         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3665         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3666         (gnus-agent-read-local): All symbols allocated in my-obarray
3667         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3668         (gnus-agent-regenerate-group): Check numeric names to see if they are
3669         messages or groups.
3670         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3671         better way of do this...)
3672
3673         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3674         'dummy.group' (there should be a better way of do this...)
3675
3676 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3679         (gnus-saved-headers): Ditto.
3680         (gnus-default-article-saver): Mention functions may have properties.
3681         (gnus-article-save): Override gnus-save-all-headers and
3682         gnus-saved-headers by :headers property which saver function may have.
3683         (gnus-summary-save-in-file): Add :headers property.
3684         (gnus-summary-write-to-file): Ditto.
3685
3686         * gnus-sum.el (gnus-summary-save-article): Bind
3687         gnus-prompt-before-saving to t when saving many articles in a file;
3688         always show all headers.
3689
3690         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3691
3692 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3693
3694         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3695         marks.
3696
3697         * message.el (message-indent-citation): Add optional arguments to allow
3698         using it outside of message buffers.
3699
3700         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3701         (gnus-article-treat-unfold-headers): Use it.
3702         (gnus-article-truncate-lines): New variable.
3703         (gnus-article-mode): Use it.
3704         (gnus-article-toggle-truncate-lines): New function.
3705
3706         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3707         gnus-article-toggle-truncate-lines.
3708
3709         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3710         coding system in XEmacs, use binary.
3711
3712 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3715         after-load-alist.
3716
3717         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3718         this function should save decoded articles.
3719         (gnus-summary-write-to-file): Use property to specify this function
3720         should save decoded articles and specify gnus-summary-save-in-file
3721         should be used to save articles other than the first one when saving
3722         many articles.
3723         (gnus-summary-save-body-in-file): Use property to specify this
3724         function should save decoded articles.
3725         (gnus-summary-write-body-to-file): Use property to specify this
3726         function should save decoded articles and specify
3727         gnus-summary-save-body-in-file should be used to save articles other
3728         than the first one when saving many articles.
3729
3730         * gnus-sum.el (gnus-summary-save-article): Simplify.
3731
3732 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * gnus-art.el (gnus-default-article-saver): Add
3735         gnus-summary-write-body-to-file.
3736         (gnus-article-save-coding-system): Don't use coding system object
3737         in XEmacs.
3738         (gnus-read-save-file-name): Add optional `dir-var' argument which
3739         specifies directory in which files are saved; work even if optional
3740         `variable' argument is not specified.
3741         (gnus-summary-write-to-file): Read file name.
3742         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3743         (gnus-summary-write-body-to-file): New function.
3744
3745         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3746         (gnus-summary-local-variables): Add it.
3747         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3748         (gnus-summary-save-article): Remove optional `decode' argument;
3749         determine whether to decode articles by the value of
3750         gnus-default-article-saver; when saving many files using
3751         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3752         it first and use gnus-summary-save-in-file or
3753         gnus-summary-save-body-in-file thereafter unless
3754         gnus-prompt-before-saving is always; move point to article which
3755         will be saved.
3756         (gnus-summary-save-article-file): Revert.
3757         (gnus-summary-write-article-file): Revert.
3758         (gnus-summary-save-article-body-file): Revert.
3759         (gnus-summary-write-article-body-file): New function.
3760
3761 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * gnus-art.el (gnus-default-article-saver): Doc fix.
3764         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3765         from gnus-summary-save-article-coding-system, and default to a
3766         certain coding system.
3767         (gnus-output-to-file): Add coding cookie and encode text according
3768         to gnus-article-save-coding-system; don't use mm-append-to-file.
3769
3770         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3771         gnus-art.el and rename to gnus-article-save-coding-system.
3772         (gnus-summary-save-article): Require gnus-art; don't show all
3773         headers if it decodes articles; don't add coding cookie here;
3774         don't bind mm-text-coding-system-for-write.
3775         (gnus-summary-save-article-file): Save decoded articles.
3776         (gnus-summary-write-article-file): When saving many files, use
3777         gnus-summary-write-to-file first and gnus-summary-save-in-file
3778         thereafter unless gnus-prompt-before-saving is always.
3779         (gnus-summary-save-article-body-file): Save decoded articles.
3780
3781         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3782
3783 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * nnrss.el (nnrss-check-group): Bind hash-index.
3786
3787 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3788
3789         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3790         its hash index.  Store this hash in `nnrss-group-data'.
3791         (nnrss-read-group-data): Update accordingly.
3792
3793 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3794
3795         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3796         entry.
3797
3798         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3799         gnus-article-browse-html-article.
3800
3801 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3802
3803         * gnus-sum.el (gnus-summary-mime-map): Add
3804         gnus-article-browse-html-article.
3805
3806         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3807
3808 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3809
3810         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3811         suitable coding systems in customize.
3812
3813 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3814
3815         * mail-source.el (mail-sources): Fix custom type.
3816
3817 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3820         (gnus-summary-expire-articles-now): Shorten prompt.
3821
3822         * gmm-utils.el (wid-edit): Require.
3823         (defun-gmm): Renamed from `gmm-defun-compat'.
3824         (gmm-image-search-load-path): Use it.
3825         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3826
3827 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3830         variable.
3831         (gnus-summary-save-article): Add optional `decode' argument.  If
3832         it is set and gnus-summary-save-article-coding-system is non-nil,
3833         save decoded article.
3834         (gnus-summary-write-article-file): Save decoded article if
3835         gnus-summary-save-article-coding-system is non-nil.
3836
3837         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3838         type.
3839
3840 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3843
3844 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3847         first to test gnus-single-article-buffer which may be buffer-local.
3848
3849         * gnus-sum.el (gnus-summary-setup-buffer): Make
3850         gnus-single-article-buffer buffer-local and nil in ephemeral
3851         group; make gnus-article-buffer, gnus-article-current, and
3852         gnus-original-article-buffer always buffer-local.
3853         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3854         group.
3855         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3856
3857 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3858
3859         * nnml.el (nnml-request-compact-group): Compressed files might not
3860         have .gz extension.
3861
3862 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3863
3864         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3865         (mm-copy-to-buffer): Use with-current-buffer.
3866         (mm-display-part): Simplify.
3867         (mm-inlinable-p): Add optional arg `type'.
3868
3869 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3870
3871         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3872         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3873         Try harder to show the attachment internally or externally using
3874         gnus-mime-view-part-as-type.
3875
3876 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3877
3878         * message.el (message-from-style, message-signature-separator)
3879         (message-user-organization-file, message-send-mail-function)
3880         (message-citation-line-function, message-yank-prefix)
3881         (message-indent-citation-function, message-signature)
3882         (message-signature-file, message-signature-insert-empty-line):
3883         Remove autoloads.
3884
3885         * gnus-art.el (gnus-buttonized-mime-types): Remove
3886         "multipart/signed".  Revert 2006-04-26 change.
3887
3888 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * gnus.el (gnus-version-number): Bump version.
3891
3892 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3893
3894         * gnus.el: No Gnus v0.5 is released.
3895
3896 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3897
3898         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3899         fetching articles by message-id.
3900
3901 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * message.el (hashcash): Require hashcash as normal.
3904
3905         * ecomplete.el (ecomplete-highlight-match-line): Use
3906         point-at-eol.
3907         (ecomplete-highlight-match-line): Use `highlight', because that
3908         face exists in both Emacs and XEmacs.
3909
3910         * message.el (message-display-abbrev): Use point-at-bol.
3911
3912         * mail-source.el: Don't require timer/timer-funcs.
3913
3914         * gnus-async.el: Ditto.
3915
3916         * password.el: Ditto.
3917
3918         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3919
3920         * mm-url.el: Ditto.
3921
3922         * gnus-xmas.el: Don't require timer-funcs.
3923
3924         * mm-util.el: Require timer/timer-funcs.
3925
3926 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3927
3928         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3929         Close.
3930
3931 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3934         unibyte after clear-decrypt function runs.
3935
3936         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3937         returns as a unibyte string.
3938
3939 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * lpath.el: Revert.
3942
3943         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3944         (pgg-gpg-process-sentinel): Revert.
3945
3946         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3947         (pgg-pgp-lookup-key): Revert.
3948
3949         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3950         (pgg-pgp5-lookup-key): Revert.
3951
3952         * pgg.el (pgg-fetch-key): Revert.
3953
3954 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * lpath.el: Fbind string-as-multibyte for XEmacs.
3957
3958         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3959         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3960         (mml1991-pgg-encrypt): Ditto.
3961
3962         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3963         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3964         a multibyte buffer.
3965
3966         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3967         (pgg-pgp-lookup-key): Ditto.
3968
3969         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3970         (pgg-pgp5-lookup-key): Ditto.
3971
3972         * pgg.el (pgg-fetch-key): Ditto.
3973
3974 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3975
3976         * message.el (message-user-organization-file): Check several
3977         locations of the organization file.
3978
3979         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3980         Add gnus-article-view-part-as-type.
3981
3982         * gnus-art.el (gnus-article-view-part-as-type): New function.
3983
3984         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3985         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3986
3987         * mml.el: Simplify autoload.
3988         (mml-mode): defvar dnd-protocol-alist instead of using
3989         symbol-value.
3990         (mml-default-directory): New variable.
3991         (mml-minibuffer-read-file): Use it.
3992         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3993
3994         * message.el (message-citation-line-format): New variable.
3995         (message-insert-formated-citation-line): New function.
3996         (message-citation-line-function): Add
3997         `message-insert-formated-citation-line' to custom type.
3998
3999         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4000         to doc string.
4001
4002         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4003         depending on mm-verify-option.
4004
4005 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4008         binding pgg-* variables; reimplement the section which prevents
4009         MIME header from being signed.
4010         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4011         pgg-text-mode; remove a blank line at the top of body.
4012
4013         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4014         lines at the top of body; use gnus-newsgroup-charset if there's no
4015         Charset header.
4016
4017 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * message.el (message-self-insert-commands): Doc fix.
4020
4021         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4022         (mm-uu-pgp-encrypted-test): Ditto.
4023         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4024         between header and body; return application/pgp-encrypted handle
4025         if decryption failed; decode decrypted body by charset.
4026
4027         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4028         element match to application/pgp-*.
4029
4030 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4031
4032         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4033         HTML.
4034
4035 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4036
4037         * mail-source.el (mail-source-call-script): Message the error
4038         string.
4039
4040 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4041
4042         * gnus-util.el (gnus-byte-compile): Use it.
4043
4044 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4045
4046         * gnus-util.el (kill-empty-logs): New function.
4047
4048 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4049
4050         * message.el (message-mail-alias-type): Doc fix.
4051         (message-mail-alias-type-p): New function.
4052         (message-send): Use it.
4053         (message-mode): Ditto.
4054         (message-strip-forbidden-properties): Ditto.
4055
4056         * ecomplete.el (ecomplete-database-file-coding-system): New
4057         variable.
4058         (ecomplete-save): Use it.
4059         (ecomplete-setup): Use it.
4060
4061 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * message.el (message-self-insert-commands): New variable.
4064         (message-strip-forbidden-properties): Use it.
4065
4066 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4067
4068         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4069         that doesn't make XEmacs choke.
4070
4071 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4072
4073         * gnus-util.el (gnus-replace-in-string):
4074         Prefer replace-regexp-in-string over of replace-in-string.
4075
4076 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * gnus-util.el (gnus-select-frame-set-input-focus):
4079         Use select-frame-set-input-focus if it is available in XEmacs; use
4080         definition defined in Emacs 22 for old Emacsen.
4081
4082         * dgnushack.el: Autoload unmorse-region for XEmacs.
4083
4084         * lpath.el: Bind cursor-in-non-selected-windows and
4085         select-frame-set-input-focus for XEmacs.
4086
4087 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4090
4091 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4092
4093         * gnus-registry.el (gnus-registry-cache-save): Remove text
4094         properties when saving via the temp buffer.
4095
4096 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * message.el (message-generate-hashcash): Honor custom type.
4099
4100 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4101
4102         * message.el (message-generate-hashcash): Default to non-nil when
4103         hashcash is found.
4104
4105         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4106         (gnus-refer-thread-limit): Increase default to 500.
4107
4108         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4109
4110         * flow-fill.el (fill-flowed): Allow delete-space.
4111
4112 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4115         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4116         Remove autoloads.
4117
4118 2006-04-18  Simon Josefsson  <jas@extundo.com>
4119
4120         * message.el (message-generate-hashcash): Default to.
4121
4122 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4125         concatenating segments rather than before concatenating them.
4126
4127 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4130
4131 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4134
4135         * message.el (message-forward-make-body-plain): Allow
4136         message-forward-ignored-headers to be a list.
4137         (message-remove-ignored-headers): Factor out into function.
4138         (message-forward-make-body-mml): Use it.
4139
4140         * imap.el (imap-quote-specials): New function.
4141         (imap-login-auth): Quote specials.
4142
4143         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4144         (rfc2231-parse-string): Allow concatanation of parameters that
4145         aren't contiguous.  The test case is
4146           (mail-header-parse-content-type "message/external-body;
4147             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4148             access-type=LOCAL-FILE;
4149             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4150
4151 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4152
4153         * nntp.el (nntp-accept-process-output): Return the value of
4154         `nnheader-accept-process-output'.
4155
4156 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4157
4158         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4159         (gnus-button-alist): Recognize more diff formats.
4160         (gnus-button-patch): Strip directory.
4161
4162 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4165         Emacs 22 when setting focus.
4166
4167 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4168
4169         * gnus-art.el (gnus-article-treat-types): Do treatment of
4170         text/x-verbatim parts.
4171         (gnus-button-patch): New command.
4172
4173         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4174         addresses that contain invalid characters.
4175
4176 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * message.el (message-put-addresses-in-ecomplete): Use
4179         gnus-replace-in-string.
4180         (message-is-yours-p): Use the more correct
4181         mail-header-parse-address instead of
4182         mail-extract-address-components.
4183         (message-put-addresses-in-ecomplete): Fix typo.
4184
4185         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4186         keystroke.
4187
4188         * gnus-art.el (gnus-treatment-function-alist): Change order of
4189         newsgroups/generic header folding to avoid double-folding.
4190
4191         * message.el (message-hidden-headers): Add X-Draft-From.
4192
4193         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4194         command.
4195         (gnus-summary-repeat-search-article-backward): New command.
4196
4197         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4198         groups in the parent topic.
4199
4200 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4201
4202         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4203         (spam-extra-header-to-number): Return the CRM114 number as a
4204         number instead of a string.
4205
4206 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus-art.el (gnus-face-properties-alist): Moved here from
4209         gnus-fun.
4210
4211         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4212
4213 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * message.el (message-strip-forbidden-properties): Only display on
4216         self-insert-command.
4217
4218         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4219         reindent.
4220         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4221
4222 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4223
4224         * smiley.el (smiley-style): Fix typo.
4225
4226 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4227
4228         * hashcash.el (hashcash-insert-payment-async-2): Use
4229         message-goto-eoh instead of doing it manually.
4230         (mail-add-payment): Use message-narrow-to-header instead of trying
4231         to do the same itself.
4232
4233         * message.el (message-hidden-headers): Add Face.
4234
4235         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4236         reparenting code.
4237         (gnus-summary-reparent-children): Refactored out code.
4238         (gnus-summary-thread-map): New keystroke.
4239         (gnus-summary-reparent-children): Make into command.
4240
4241         * smiley.el (smiley-style): Default to `medium' if using a large
4242         font.
4243
4244         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4245         does it itself.
4246
4247         * message.el (message-point-in-header-p): Simplify definition.
4248
4249 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * nnagent.el (nnagent-request-set-mark): Silence log file
4252         writing.
4253         (nnagent-request-set-mark): Use write-region instead of
4254         append-to-file.
4255
4256         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4257         strange select method.
4258
4259         * ecomplete.el (ecomplete-display-matches): Get highlightling
4260         right.
4261         (ecomplete-display-matches): Use literals.
4262         (ecomplete-display-matches): Disable message logging.
4263
4264         * message.el (message-display-abbrev): Small optimization.
4265
4266         * ecomplete.el (ecomplete-display-matches): Allow automatic
4267         display.
4268
4269         * message.el (message-strip-forbidden-properties): Display
4270         abbrevs.
4271         (message-display-abbrev): Get automatic display right.
4272
4273         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4274         keystrokes.
4275
4276 2006-04-13  Romain Francoise  <romain@orebokech.com>
4277
4278         TODO: Backport to v5-10!
4279
4280         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4281         Moved here (and renamed) from gnus-registry.el.
4282
4283         * gnus-registry.el: Require gnus-util.
4284         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4285
4286 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4287
4288         * gnus-group.el (gnus-group-catchup-current): Change
4289         if-then-else-if-then-else into cond.
4290         (gnus-group-catchup): Indent.
4291         (group-name-at-point): New function.
4292         (gnus-fetch-group): Provide default from thing at point.
4293
4294 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * message.el (message-display-abbrev): Fix regexp.
4297
4298         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4299         choosing.
4300         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4301         dead variables.
4302
4303         * message.el (message-newline-and-indent): Remove debugging.
4304         (message-display-abbrev): Use new implementation.
4305
4306 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * gnus-art.el (gnus-article-mode): Set
4309         cursor-in-non-selected-windows to nil.
4310
4311         * smiley.el: Revert previous change.
4312         (smiley-data-directory): defvar it before using it in the
4313         defcustom of `smiley-style'.
4314
4315 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4316
4317         * message.el (message-newline-and-indent): New function.
4318
4319         * ecomplete.el: Implement more bits.
4320
4321         * message.el (message-put-addresses-in-ecomplete): Clean up the
4322         string.
4323
4324         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4325
4326         * gnus-sum.el (gnus-summary-save-parts): Bind
4327         gnus-summary-save-parts-counter and use it to make unique file
4328         names.
4329
4330         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4331
4332         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4333         parameter to say whether to actually parse the individual
4334         addresses.
4335
4336         * message.el (message-put-addresses-in-ecomplete): New function.
4337         (ecomplete): Require.
4338         (message-mail-alias-type): Add ecomplete as an option.
4339
4340 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4341
4342         * flow-fill.el (fill-flowed): Remove trailing space from blank
4343         quoted lines.
4344
4345 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4346
4347         * smiley.el (smiley-style): Move definition later to avoid a
4348         compilation warning.
4349
4350 2006-04-12  Kenichi Handa  <handa@m17n.org>
4351
4352         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4353         buffer and then decode the buffer text if necessary.
4354         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4355         first, and after mm-encode-body, change the buffer to unibyte.
4356         Use mm-disable-multibyte instead of set-buffer-multibyte.
4357
4358 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4361         Content-Type header instead of Content-Disposition header.
4362         (gnus-mime-inline-part): Ditto.
4363         (gnus-mime-view-part-as-charset): Ignore charset that the part
4364         specifies.
4365
4366         * mm-decode.el (mm-display-part): Work with external parts and
4367         usual parts similarly.
4368
4369         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4370         instead of gnus-display-mime.
4371
4372         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4373         instead of with-temp-buffer.
4374
4375         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4376         tag to summarized topics part in order to encode non-ASCII text.
4377
4378 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4379
4380         * smiley.el (smiley-style): New variable.
4381         (smiley-directory): New function.
4382         (smiley-data-directory): Derive from `smiley-style' using
4383         `smiley-directory'.
4384         (smiley-regexp-alist): Add new entries.
4385
4386         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4387         (gnus-article-browse-delete-temp): Add :version.
4388
4389 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4390
4391         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4392         the sieve region.
4393
4394 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4395
4396         * gnus.el (gnus-version-number): Bump version.
4397
4398 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4399
4400         * gnus.el: No Gnus v0.4 is released.
4401
4402 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4403
4404         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4405         layout.
4406
4407         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4408         unknown charset.
4409
4410         * message.el (message-header-synonyms): Add Original-To to the
4411         default.
4412
4413         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4414         optional parameter.
4415
4416 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * gnus-fun.el (gnus): Require it for gnus-directory.
4419
4420 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4423
4424 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4425
4426         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4427
4428 2006-04-05  Simon Josefsson  <jas@extundo.com>
4429
4430         * password.el (password-reset): New function.
4431
4432 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4433
4434         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4435         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4436
4437 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4438
4439         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4440         Some whitespace was matched into the url, which broke browsing hits
4441         > 100 when mm-url-use-external was nil.
4442
4443 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4444
4445         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4446         gnus-extra-headers for 'Newsgroups.
4447
4448         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4449         bound.
4450
4451 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4452
4453         * pgg-gpg.el: Clean up process buffers every time gpg processes
4454         complete.
4455
4456 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4459         doc string.
4460
4461 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4462
4463         * pgg-gpg.el (pgg-gpg-process-filter)
4464         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4465
4466         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4467         lines, temporary fix.
4468
4469 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4470
4471         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4472
4473 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4474
4475         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4476         default-enable-multibyte-characters.  This reverts the change from
4477         revision 6.17 which is no longer necessary because the passphrase
4478         is sent separately now.  GnuPG messages are unreadable under
4479         multibyte locales with default-enable-multibyte-characters set to
4480         nil.
4481
4482 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4483
4484         * message.el (message-tool-bar-gnome): Move "spell".
4485
4486 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4487
4488         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4489         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4490         instead.
4491
4492 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4493
4494         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4495         newsgroups handling for NNTP overviews which don't include
4496         Newsgroups.
4497
4498 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4499
4500         * message.el (message-resend): Bind message-generate-hashcash to nil.
4501
4502 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4503
4504         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4505         when searching for already-paid recipients.
4506
4507 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4508
4509         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4510         passphrases when it is not needed.
4511         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4512         passphrase stuff from gpg, should only be necessary when you use
4513         gpg with a smartcard.
4514
4515 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * mml.el (mml-insert-mime): Ignore cached contents of
4518         message/external-body part.
4519
4520         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4521         (mm-insert-part): Ditto.
4522
4523 2006-03-23  Simon Josefsson  <jas@extundo.com>
4524
4525         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4526         Reiner.
4527         (pgg-gpg-use-agent-p): Use it again.
4528
4529 2006-03-23  Simon Josefsson  <jas@extundo.com>
4530
4531         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4532         older emacsen.
4533         (pgg-gpg-use-agent-p): Don't use it.
4534
4535 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4536
4537         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4538         if we can.
4539
4540 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4541
4542         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4543         (pgg-gpg-update-agent): New function.
4544         (pgg-gpg-use-agent-p): New function.
4545         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4546         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4547         (pgg-gpg-sign-region): Use it.
4548
4549 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4552         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4553
4554 2006-03-21  Simon Josefsson  <jas@extundo.com>
4555
4556         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4557         <wilde@sha-bang.de>.
4558         (pgg-gpg-use-agent): New variable.
4559         (pgg-gpg-process-region): Use it.
4560         (pgg-gpg-encrypt-region): Likewise.
4561         (pgg-gpg-encrypt-symmetric-region): Likewise.
4562         (pgg-gpg-decrypt-region): Likewise.
4563         (pgg-gpg-sign-region): Likewise.
4564         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4565
4566 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4567
4568         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4569
4570         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4571         Add comment on version.
4572
4573 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4574
4575         * smiley.el: Add missing test smiley.
4576
4577 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4578
4579         * mm-decode.el (mm-with-part): New macro.
4580         (mm-get-part): Use it; work with message/external-body as well.
4581         (mm-save-part): Treat name and filename equally.
4582
4583         * mm-extern.el (mm-extern-cache-contents): New function.
4584         (mm-inline-external-body): Use it; force the part to be displayed;
4585         move undisplayer added to the cached handle to the parent.
4586
4587         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4588         (gnus-mime-view-part-as-type): Work with message/external-body.
4589
4590         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4591
4592 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4593
4594         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4595         images in image-load-path.  [Sync with image.el, revision 1.60, in
4596         Emacs.]
4597
4598 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4601         path rather than symbol.  Always return list of directories.
4602         Guarantee that image directory comes first.  [Sync with image.el,
4603         revision 1.59, in Emacs.]
4604
4605         * message.el (message-make-tool-bar): Adjust to new API of
4606         `gmm-image-load-path-for-library'.
4607
4608         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4609
4610         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4611
4612 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4613
4614         * gnus-art.el (gnus-article-only-boring-p):
4615         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4616         intangible text.
4617         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4618
4619 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4622         `defun' instead of `gmm-defun-compat'.
4623
4624 2006-03-14  Simon Josefsson  <jas@extundo.com>
4625
4626         * message.el (message-unique-id): Don't use message-number-base36
4627         if (user-uid) is a float.
4628         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4629
4630 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4633
4634         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4635         empty line between a part and a message part.
4636
4637 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * smiley.el: Add more test smileys.
4640         (smiley-data-directory, smiley-regexp-alist)
4641         (gnus-smiley-file-types): Fix doc strings.
4642         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4643         adding new elements.
4644         (smiley-mouse-map): Unused code.  Make it a comment.
4645
4646 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4649         scan latest NoCeM messages instead of old ones.
4650         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4651         delimiters that are recently used.
4652         (gnus-nocem-load-cache): Add autoload cookie.
4653
4654         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4655
4656         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4657         level which is larger than gnus-use-nocem is specified.
4658
4659         * gnus-group.el (gnus-group-get-new-news): Ditto.
4660
4661 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * gnus-util.el (gnus-tool-bar-update): New function.
4664
4665         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4666         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4667
4668         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4669
4670         * gnus-group.el (gnus-group-redraw-when-idle)
4671         (gnus-group-redraw-check): Remove.
4672         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4673
4674 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4677         if optional last element is specified in splits (FIELD VALUE...).
4678
4679 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4680
4681         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4682         to gmm-image-load-path-for-library.  Call with no-error argument.
4683         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4684
4685         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4686
4687         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4688
4689         * gmm-utils.el (gmm-image-load-path): Remove alias.
4690
4691 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693         * gmm-utils.el (gmm-image-load-path): Add alias.
4694
4695         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4696         nnml-generate-nov-databases-1.
4697         (nnml-generate-nov-databases): Use it.
4698         (nnml-generate-nov-databases-directory): Document no-active
4699         argument.
4700
4701         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4702         directory if path is t.  Add no-error.
4703
4704         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4705         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4706
4707         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4708         resetting gnus-article-browse-html-temp-list.
4709
4710         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4711         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4712         Add example to docstring.  Rename local variables.  Move error
4713         checks to default case in cond and simplify.
4714
4715 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4718         handle is multipart when calling it recursively.
4719         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4720
4721 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4722
4723         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4724         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4725
4726 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4729         is loaded.
4730
4731         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4732         loaded.
4733
4734 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4735
4736         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4737         to "Emacs 23 (unicode)" in doc string.
4738
4739         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4740         "Emacs 23 (unicode)" in comment.
4741
4742 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4745
4746         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4747         characters 160 through 255 in Emacs 23.
4748
4749 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4750
4751         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4752         gnus-article-browse-html-temp.
4753         (gnus-article-browse-delete-temp): Make it customizable.  Add
4754         `file'.  Adjust doc string.
4755         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4756         query for each file.  Adjust doc string.
4757         (gnus-article-browse-html-parts): Add
4758         `gnus-article-browse-delete-temp-files' to
4759         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4760
4761 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4762
4763         * gnus-art.el (gnus-article-browse-html-temp)
4764         (gnus-article-browse-delete-temp): New variables.
4765         (gnus-article-browse-delete-temp-files): New function.
4766         (gnus-article-browse-html-parts): Use it.
4767
4768 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4769
4770         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4771
4772         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4773         string.
4774
4775         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4776         gnus-summary-insert-new-articles when unplugged.  Remove
4777         gnus-summary-search-article-forward.
4778
4779         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4780         display-visual-class instead of display-color-cells.
4781
4782 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * dgnushack.el: Autoload customize-group for XEmacs.
4785
4786         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4787         message/* containing non-ASCII text properly.
4788
4789 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * message.el: Require gmm-utils, remove autoloads.
4792         (message-tool-bar): Set default based on
4793         gmm-tool-bar-style.
4794         (message-tool-bar-gnome): Add gmm-customize-mode.
4795
4796         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4797         gmm-tool-bar-style.
4798         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4799
4800         * gnus-group.el (gnus-group-tool-bar): Set default based on
4801         gmm-tool-bar-style.
4802         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4803
4804         * gmm-utils.el (gmm-image-directory): Rename variable from
4805         gmm-image-load-path.
4806         (gmm-image-load-path): Use gmm-image-directory.
4807         (gmm-customize-mode): New function.
4808         (gmm-tool-bar-style): New variable.
4809
4810         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4811         gnus-group-redraw-line-number.
4812         (gnus-group-redraw-check): Simplify.
4813         (gnus-group-tool-bar-update): Remove redraw check.
4814         (gnus-group-make-tool-bar): Add redraw check.
4815
4816 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4817
4818         * gnus-art.el (gnus-button): Add missing parentheses.
4819
4820 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * lpath.el: Fbind line-number-at-pos.
4823
4824 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4827
4828 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4829
4830         * gnus-art.el (gnus-button): New face.
4831         (gnus-article-button-face): Use it.
4832
4833         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4834         gnus-summary-next-page.  Re-order.
4835
4836         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4837         next-node are now included.
4838         (gnus-group-redraw-line-number): New internal variable.
4839         (gnus-group-redraw-check): Helper function for updating the tool
4840         bar.
4841         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4842
4843         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4844
4845         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4846         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4847         Use it to match format of Spamassassin 3.0 and later.  Reported by
4848         IRIE Tetsuya <irie@t.email.ne.jp>.
4849         (spam-check-bogofilter)
4850         (spam-bogofilter-register-with-bogofilter): Fix args of
4851         `gnus-error' calls.
4852
4853 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4854
4855         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4856         unnecessary interaction when sending queued mails.  Reported by
4857         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4858
4859 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4860
4861         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4862         first or last are nil.
4863
4864 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4865
4866         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4867
4868 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4869
4870         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4871
4872 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4873
4874         * dns.el (query-dns): Protect more against buggy tcp output.
4875
4876 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4877
4878         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4879         nov.php.
4880
4881 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4882
4883         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4884         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4885         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4886         output on the server side.
4887         (nnweb-google-create-mapping): Update regexps and add some
4888         progress indication.
4889
4890 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4891
4892         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4893         gnus-agent-toggle-plugged.  Re-order icons.
4894         (gnus-group-tool-bar-gnome): Add
4895         gnus-group-{prev,next}-unread-group.
4896         (gnus-group-tool-bar-gnome): Re-order icons.
4897
4898         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4899         gnus-summary-insert-new-articles.
4900
4901         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4902         comments.
4903
4904         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4905         also available in Emacs 21.3.
4906
4907         * message.el (message-fix-before-sending): Change "Emacs 22" to
4908         "Emacs 23 (unicode)" in comment.
4909
4910         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4911         "Emacs 23 (unicode)" in comment.
4912
4913         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4914         comment.
4915         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4916
4917         * mm-view.el (mm-fill-flowed): Add :version.
4918
4919 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4922         and load-path.
4923
4924 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * message.el: Autoload gmm-image-load-path.
4927         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4928         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4929         consitency.
4930
4931         * gmm-utils.el (gmm-image-load-path): Also search in
4932         "../etc/images".  Don't set gmm-image-load-path if we don't find
4933         the image.
4934
4935 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gmm-utils.el (gmm-image-load-path): Don't make
4938         `gmm-image-load-path' include subdirectories which the second arg
4939         `image' might specify.
4940
4941         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4942         subdirectory to icon file names.
4943
4944         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4945
4946 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4947
4948         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4949         gmm-image-load-path calls.
4950
4951         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4952
4953         * message.el (message-make-tool-bar): Ditto.
4954
4955         * mml.el (mml-preview): Added comment concerning tool bar icons.
4956
4957         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4958         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4959
4960         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4961         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4962
4963         * message.el (message-tool-bar-gnome): Use new icon names.
4964         (message-make-tool-bar): Use `gmm-image-load-path'.
4965
4966         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4967         functions from MH-E.
4968         (gmm-image-load-path): New variable from MH-E.
4969         (gmm-image-load-path): New function from MH-E.  Added arguments
4970         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4971         *-image-load-path-called-flag.
4972
4973 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4974
4975         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4976
4977 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4978
4979         * nnimap.el (nnimap-request-move-article): Change folder back to
4980         source group before deleting.
4981
4982 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4983
4984         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4985
4986         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4987         mm-url.
4988
4989         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4990
4991 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4994         coding system which mm-charset-to-coding-system returns for a
4995         given charset is valid.
4996
4997 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4998
4999         * html2text.el (html2text-remove-tag-list):
5000         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5001
5002 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5003
5004         * gnus-cus.el: Revert 2005-10-17 change.
5005
5006 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * gnus-art.el (article-strip-banner): Call
5009         article-really-strip-banner only when the regexp match is made.
5010
5011 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * gnus-art.el (article-strip-banner): Use
5014         gnus-extract-address-components instead of
5015         mail-header-parse-addresses to make it work with non-ASCII text;
5016         remove mail-encode-encoded-word-string.
5017
5018         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5019         values which are surrounded with \"...\"; make it never cause a
5020         Lisp error; give up parsing of parameters if it failed in
5021         extracting type.
5022
5023 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5024
5025         * smime.el (smime-cert-by-ldap-1): Fix bug where
5026         `smime-ldap-search' returns results without userCertificates.
5027
5028 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5031
5032 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * spam.el (spam-check-spamassassin-headers): Adapt format for
5035         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5036         <ari@mbf.ocn.ne.jp>.
5037         (spam-list-of-processors): Add spam-use-gmane.
5038
5039 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5042         make-temp-file; make it work with XEmacs as well.
5043
5044         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5045         mm-make-temp-file.
5046
5047         * mm-decode.el (mm-display-external): Use the 3rd arg of
5048         mm-make-temp-file.
5049         (mm-create-image-xemacs): Ditto.
5050
5051 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5054         with message-narrow-to-headers.
5055         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5056         (gnus-draft-check-draft-articles): New function.
5057         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5058
5059 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5060
5061         * gnus-art.el (gnus-article-browse-html-parts):
5062         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5063         Don't use suffix argument for mm-make-temp-file for Emacs 21
5064         compatibility.  Remove useless `format'.
5065
5066 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5067
5068         * nnweb.el (nnweb-google-wash-article): Update regexps.
5069         (nnweb-group-alist): Use defvoo instead of defvar.
5070
5071 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5074         re-loading nn* modules.
5075
5076 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5077
5078         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5079         for `tool-bar-mode' and don't check it's default-value.
5080
5081         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5082
5083         * message.el (message-make-tool-bar): Ditto.
5084
5085         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5086         `substring'.  Shorten tmp-file name.
5087
5088         * gnus.el: Remove bogus comment.
5089
5090 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5091
5092         * gnus-art.el (gnus-article-browse-html-parts): New function.
5093         (gnus-article-browse-html-article): New function for viewing html
5094         articles with a browser.
5095
5096 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5097
5098         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5099         in elisp.
5100         (pgg-gpg-encrypt-symmetric-region): Ditto.
5101         (pgg-gpg-sign-region): Ditto.
5102
5103         * pgg-def.el (pgg-text-mode): New variable.
5104
5105         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5106         (mml2015-pgg-encrypt): Ditto.
5107
5108         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5109         (mml1991-pgg-encrypt): Ditto.
5110
5111 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5114         message-make-date instead of current-time-string.
5115
5116         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5117         to gnus-decoded which mm-uu might set.
5118
5119 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5122         don't decode quoted parameters; remove misimported Emacs code.
5123         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5124         (rfc2231-decode-encoded-string): Don't use split-string which
5125         behaves differently according to Emacs version; use
5126         mm-decode-coding-region to convert charset to coding-system.
5127         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5128         (rfc2231-encode-string): Remove misimported Emacs code.
5129
5130 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5133         when calling mail-header-parse-content-type.
5134         (article-de-quoted-unreadable): Ditto.
5135         (article-de-base64-unreadable): Ditto.
5136         (article-wash-html): Ditto.
5137
5138         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5139         calling mail-header-parse-content-type and
5140         mail-header-parse-content-disposition.
5141         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5142         mail-header-parse-content-type.
5143
5144         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5145         insert charset and format parameters; encode description after
5146         inserting it to buffer.
5147         (mml-insert-parameter): Fold lines properly even if a parameter is
5148         segmented into two or more lines; change the max column to 76.
5149
5150         * rfc1843.el (rfc1843-decode-article-body): Don't use
5151         ignore-errors when calling mail-header-parse-content-type.
5152
5153         * rfc2231.el (rfc2231-parse-string): Return at least type if
5154         possible; don't cause an error even if it fails in parsing of
5155         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5156         (rfc2231-encode-string): Don't break lines at the beginning, leave
5157         it to mml-insert-parameter.
5158
5159         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5160         calling mail-header-parse-content-type.
5161
5162 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5163
5164         * spam-report.el (spam-report-gmane-use-article-number):
5165         Improve doc string.
5166         (spam-report-gmane-internal): Check if a suitable header was found
5167         in the article.
5168
5169 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5172         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5173
5174 2006-02-05  Romain Francoise  <romain@orebokech.com>
5175
5176         Update copyright notices of all files in the gnus directory.
5177
5178 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5179
5180         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5181
5182 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5185         segmented lines of parameter value to cope with Thunderbird 1.5
5186         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5187         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5188         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5189
5190 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5191
5192         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5193         parts.
5194
5195 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5196
5197         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5198         there's only one active file for all servers.
5199         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5200         solid groups.  Gnus might have used a FAST request to select the group.
5201         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5202         and nnweb-search redundantly in the active file.
5203         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5204         (nnweb-request-create-group): Don't use ARGS.
5205         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5206         initialisations.  Let nnoo do the work.
5207
5208 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5211         Say the part has been decoded.
5212
5213         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5214
5215 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5216
5217         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5218         mailcap-viewer-test-cache when there's no 'test clause, since that
5219         will invert the meaning of a "nil" test previously determined by
5220         mailcap-mailcap-entry-passes-test.
5221
5222 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5225         compiling.
5226
5227         * gnus-sum.el: Ditto.
5228
5229         * message.el: Don't bind tool-bar-map when compiling.
5230
5231 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5232
5233         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5234
5235 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5236
5237         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5238         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5239         current Google Groups.
5240
5241 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5242
5243         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5244         and tool-bar-mode.
5245
5246         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5247         and tool-bar-mode.
5248
5249         * message.el (message-tool-bar-update): Simplify.
5250         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5251
5252         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5253         gnus-summary-buffer.
5254         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5255         gnus-summary-reply.
5256
5257         * gmm-utils.el (gmm): Add :version.
5258
5259 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * Makefile.in (clean): New rule.
5262         (distclean): Use it.
5263
5264 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5265
5266         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5267         autoload.
5268
5269 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * gmm-utils.el (gmm-verbose): Add :group.
5272
5273 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5274
5275         * message.el: Change some comments WRT tool-bars.
5276
5277         * gnus-sum.el (gnus-summary-tool-bar)
5278         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5279         (gnus-summary-tool-bar-zap-list): New variables.
5280         (gnus-summary-make-tool-bar): Complete rewrite using
5281         `gmm-tool-bar-from-list'.
5282
5283         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5284         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5285         variables.
5286         (gnus-group-make-tool-bar): Complete rewrite using
5287         `gmm-tool-bar-from-list'.
5288         (gnus-group-tool-bar-update): New function.
5289
5290         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5291
5292 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5295         is dissected into a single part of which the type is the same as
5296         the given one; decode charset.
5297
5298 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5299
5300         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5301         into alists as symbol not string, since that's what
5302         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5303         look for.
5304
5305 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5308         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5309
5310         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5311
5312 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5315         (gnus-xmas-mime-security-button-menu): New function.
5316
5317         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5318         (gnus-mime-security-button-menu): New definition.
5319         (gnus-mime-security-button-map): Use them.
5320         (gnus-mime-security-button-menu): New function.
5321         (gnus-insert-mime-security-button): Addition to help echo.
5322         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5323         (gnus-mime-security-pipe-part): New functions.
5324
5325         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5326         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5327
5328         * mm-decode.el (mm-handle-set-disposition): Remove.
5329         (mm-handle-set-description): Remove.
5330
5331 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5334         (mm-w3m-standalone-supports-m17n-p): New function.
5335         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5336         w3m usage.
5337
5338         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5339         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5340
5341 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5342
5343         * message.el (message-tool-bar-zap-list): Use
5344         gmm-tool-bar-zap-list as custom type.
5345         (message-tool-bar-update): New function.
5346         (message-tool-bar, message-tool-bar-gnome)
5347         (message-tool-bar-retro): Add message-tool-bar-update.
5348         (message-tool-bar-gnome): Add flyspell-buffer.
5349
5350         * gnus-util.el (gnus-error): Describe `args'.
5351
5352         * gmm-utils.el (gmm-error): Describe `args'.
5353         (gmm-tool-bar-zap-list): New widget.
5354         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5355
5356 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5359         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5360         the number of recursive calls.
5361
5362         * mm-decode.el (mm-handle-set-disposition): New macro.
5363         (mm-handle-set-description): New macro.
5364
5365 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5368         encoding.
5369
5370 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5371
5372         * message.el (message-tool-bar-zap-list, message-tool-bar)
5373         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5374         (message-tool-bar-local-item-from-menu): Remove.
5375         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5376         (message-make-tool-bar): New function.
5377         (message-mode): Use `message-make-tool-bar'.
5378
5379         * gmm-utils.el: New file.
5380         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5381         (gmm-lazy): New widget copied from `nnmail.el'.
5382         (gmm-tool-bar-from-list): New function for creating customizable
5383         tool bars.
5384         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5385         output.
5386         (gmm): Add :prefix to defgroup.
5387
5388 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5389
5390         * gmm-utils.el (gmm-widget-p): New function.
5391
5392 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5393
5394         * mml.el (mml-attach-file): Describe `description' in doc string.
5395         (mml-menu): Add Emacs MIME manual and PGG manual.
5396
5397 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5398
5399         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5400
5401 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5402
5403         * nntp.el (nntp-end-of-line): Doc fix.
5404
5405 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5406
5407         * imap.el (imap-open): Handle case where buffer is a buffer
5408         object.
5409
5410 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5411
5412         * gnus-delay.el (gnus-delay): Don't autoload.
5413         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5414         to be re-loaded when customizing the `gnus-delay' group.
5415
5416 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5417
5418         * message.el (message-insert-citation-line): Use newlines.
5419
5420 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5421
5422         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5423         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5424         these routines, so the passphrase can be managed externally and
5425         passed in to the system.
5426         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5427         pgg-add-passphrase-to-cache function.
5428
5429         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5430         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5431         these routines, so the passphrase can be managed externally and
5432         passed in to the system.
5433         (pgg-pgp5-sign-region): Use new name of
5434         pgg-add-passphrase-to-cache function.
5435
5436 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5437
5438         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5439         part of the decoded armor to find the key-identifier.
5440         (pgg-gpg-lookup-key-owner): New function to return the
5441         human-readable identifier of a key owner.
5442         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5443         itself.
5444         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5445         the key value) if we have a key and can match it against a secret
5446         key.  Also, added a note pointing out fact that the prompt only
5447         indicates the first matching key.
5448
5449         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5450         pgg-decrypt-region.
5451         (pgg-add-passphrase-to-cache): Rename from
5452         `pgg-add-passphrase-cache' to reduce confusion (all callers
5453         changed).
5454         (pgg-remove-passphrase-from-cache): Rename from
5455         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5456         changed).
5457         (pgg-read-passphrase, pgg-add-passphrase-cache)
5458         (pgg-remove-passphrase-cache): Add informative docstrings.
5459         (pgg-decrypt): Convey provided passphrase in subordinate call to
5460         pgg-decrypt-region.
5461
5462 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5463
5464         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5465         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5466         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5467         'passphrase' argument, so the passphrase can be managed externally
5468         and then passed in to the system.
5469
5470         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5471         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5472         so the passphrase cache can be used reliably with identifiers
5473         besides a pgp packet's key id.
5474
5475         * pgg-gpg.el (pgg-gpg-encrypt-region)
5476         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5477         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5478         these routines, so the passphrase can be managed externally and
5479         passed in to the system.
5480
5481         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5482         'notruncate' argument, so the passphrase cache can be used
5483         reliably with identifiers besides a pgp packet's key id.
5484
5485 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5486
5487         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5488         symmetric encryption.
5489         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5490         encrypted session key.
5491         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5492         message ask for the passphrase in a proper way.
5493
5494         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5495         New user commands for symmetric encryption.
5496
5497 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5500
5501         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5502
5503 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5504
5505         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5506
5507 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * mm-decode.el (mm-inlined-types): Add application/pgp.
5510         (mm-automatic-display): Ditto.
5511
5512         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5513         part as text.
5514
5515 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * nnrss.el: Update copyright.
5518         (nnrss-opml-import): Query whether to subscribe to each entry.
5519
5520         * gnus-art.el:
5521         * gnus-sum.el:
5522         * gnus-xmas.el:
5523         * messagexmas.el:
5524         * mm-uu.el:
5525         * mm-view.el: Update copyright.
5526
5527 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5528
5529         * message.el (message-info): New function.
5530         (message-mode-menu): Add it.
5531         Update copyright.
5532
5533         * ChangeLog: Fix and update copyright.
5534
5535 2006-01-13  Romain Francoise  <romain@orebokech.com>
5536
5537         * message.el (message-forward-subject-name-subject): Prefer the
5538         address to 'nowhere' if the sender has no name.
5539         Fix typo.  Update copyright year.
5540
5541 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus-art.el (article-wash-html): Use
5544         gnus-summary-show-article-charset-alist if a numeric arg is given.
5545         (gnus-article-wash-html-with-w3m-standalone): New function.
5546
5547         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5548         mm-inline-text-html-render-with-w3m-standalone.
5549         (mm-text-html-washer-alist): Map w3m-standalone to
5550         gnus-article-wash-html-with-w3m-standalone.
5551         (mm-inline-text-html-render-with-w3m-standalone): New function.
5552
5553 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5554
5555         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5556         Improve LaTeX.
5557
5558 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5561         (nnrss-request-article): Render text/plain parts as HTML.
5562
5563         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5564         the buffer.
5565
5566 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5567
5568         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5569         custom definition of `gnus-posting-styles'.
5570
5571         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5572         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5573
5574 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5575
5576         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5577         Use nntp for bug archive.
5578
5579 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5582         parts.
5583         (nnrss-normalize-date): New function converts ISO 8601 date into
5584         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5585         (nnrss-check-group): Use it.
5586
5587 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5590
5591         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5592         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5593         (nnrss-insert-w3): Ditto.
5594
5595 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5598         the articles to be forwarded including the case where neither a
5599         number of articles nor a region is specified.
5600
5601 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * nnrss.el (nnrss-request-article): Fix last change; fill
5604         text/plain parts.
5605
5606 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5609         in text/plain part.
5610         (nnrss-check-group): Don't add excessive newline to dc:subject.
5611
5612 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5613
5614         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5615         article.
5616
5617 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5618
5619         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5620         (nnml-use-compressed-files, nnml-save-mail): Support other
5621         comression programs such as bzip2.
5622
5623 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5624
5625         * dns.el (query-dns): Make sure we check the buffer size before
5626         removing tcp headers.
5627
5628 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5631         remove MIME buttons associated with multipart/alternative parts.
5632         (gnus-mime-display-alternative): Tag buttons using `article-type'
5633         text property.
5634
5635         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5636         associated with multipart/alternative parts.
5637
5638         * gnus-art.el (gnus-signature-separator): Fix custom type.
5639
5640         * mm-decode.el (mm-inlined-types): Fix custom type.
5641         (mm-keep-viewer-alive-types): Ditto.
5642         (mm-automatic-display): Ditto.
5643         (mm-attachment-override-types): Ditto.
5644         (mm-inline-override-types): Ditto.
5645         (mm-automatic-external-display): Ditto.
5646
5647 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * spam-report.el (spam-report-user-mail-address)
5650         (spam-report-user-agent): New variables.
5651         (spam-report-url-ping-plain): Use spam-report-user-agent.
5652
5653 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5654
5655         * gnus-art.el (gnus-button-handle-custom): Do not just use
5656         `customize-apropos' for any "M-x customize-*" button but the
5657         function called for.  Accept both the function name and its
5658         argument in order to achieve this.
5659         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5660         function name to `gnus-button-handle-custom' in case of "M-x
5661         customize-*" buttons.
5662
5663 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5666         multipart/alternative and add xref to mm-discouraged-alternatives
5667         in doc string.
5668
5669         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5670         gnus-buttonized-mime-types in doc string.
5671
5672 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5673
5674         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5675         Suggest image/.* in the doc string.
5676
5677 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5678
5679         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5680         message-marks (Debian bug #342521).
5681
5682 2005-12-12  Simon Josefsson  <jas@extundo.com>
5683
5684         * password.el (password-read-from-cache): Add.
5685         (password-read): Use it.
5686
5687 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5690         us-ascii as a MIME charset.
5691
5692         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5693         against the case where the 2nd arg TYPE is nil.
5694
5695 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * pop3.el (pop3-stream-type): Fix custom version.
5698
5699         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5700
5701 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5702
5703         * mm-decode.el (mm-display-external): Add missing cdr.
5704
5705 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5708         RFC1524) if it is in mailcap or add a suffix according to
5709         mailcap-mime-extensions when generating a temp filename; postpone
5710         deleting a temp file for 2 seconds for some wrappers, shell
5711         scripts, and so on, which might exit right after having started a
5712         viewer command as a background job.
5713
5714 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5715
5716         * nntp.el (nntp-marks-directory): Fix custom group.
5717
5718         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5719         steps when < 10.
5720
5721         * gnus-start.el (gnus-no-server-1): Mention
5722         `gnus-level-default-subscribed' in doc string.
5723
5724 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5725
5726         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5727         parens.
5728
5729 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * gnus-xmas.el (gnus-use-toolbar): Revert.
5732         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5733         gnus-use-toolbar is default.
5734
5735         * messagexmas.el (message-use-toolbar): Revert.
5736         (message-setup-toolbar): Use global default-toolbar if
5737         message-use-toolbar is default.
5738
5739 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5742         according to default-toolbar-visible-p.
5743
5744         * messagexmas.el (message-use-toolbar): Ditto.
5745
5746 2005-11-26  Dave Love  <fx@gnu.org>
5747
5748         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5749         (tls-program, tls-success): Provide openssl alternative.
5750
5751         * starttls.el: Doc fixes.
5752         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5753         SERVICE to PORT.
5754
5755         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5756         port null or service name.
5757         (starttls-negotiate): Autoload.
5758
5759 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * message.el (message-kill-to-signature): Fix interactive spec.
5762
5763 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * pop3.el (pop3-open-server): Recognize a string as a service name.
5766
5767 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5768
5769         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5770
5771 2005-11-23  Dave Love  <fx@gnu.org>
5772
5773         Add pop3s, pop3/starttls.
5774
5775         * pop3.el (pop3-authentication-scheme): Clarify doc.
5776         (open-tls-stream, starttls-open-stream): Autoload.
5777         (pop3-stream-type): New.
5778         (pop3-open-server): Use it.
5779
5780         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5781         for POP.
5782         (mail-source-keyword-map): Add :stream for POP.
5783         (mail-source-fetch-pop): Use pop3-stream-type.
5784
5785 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5788         of current-time-string.
5789
5790 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5791
5792         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5793         date header.
5794
5795 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5796
5797         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5798         it can seriously impact performance as it bypasses the agent's
5799         local caches.
5800
5801 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5802
5803         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5804         must be explicitly online rather than "not explicitly offline" for
5805         its flags to be synchronized.
5806
5807         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5808         that gnus-uu-unmark-thread will function correctly.
5809
5810         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5811         1024K is instead displayed as 1M.
5812
5813 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5816
5817 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5818
5819         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5820
5821 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5822
5823         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5824         error message to display actual error condition.
5825         (gnus-agent-save-local): Avoid saving symbols that are bound to
5826         nil as they simply result in a warning message in
5827         gnus-agent-read-local.
5828
5829 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5832         rather than make-variable-buffer-local for file-precious-flag.
5833
5834 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5835
5836         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5837         for duplicates which are removed.  The invalid sort check then
5838         triggers a rescan after the sort as sorting may have moved
5839         duplicate entries such that they can be cheaply detected.
5840
5841 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5844
5845 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5846
5847         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5848         internal variable to a custom variable.  Changed default value
5849         from compressed(2) to uncompressed(1).
5850         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5851         support for uncompressed agentview files.  Taken together, reading
5852         the agentview file should now be 6-7 times faster.
5853
5854 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5855
5856         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5857         as a buffer-local variable.  This avoids creating truncated
5858         dribble files as a result of a hang up, eg.
5859
5860 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5861
5862         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5863         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5864         XEmacs.
5865
5866 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5867
5868         * gnus-start.el (gnus-start-draft-setup): Enforce
5869         `gnus-draft-mode' for nndraft:drafts at startup.
5870
5871         * gnus.el (gnus-splash): Change custom group.
5872         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5873         allow-list argument.
5874
5875         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5876         string.
5877
5878 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5879
5880         * gnus-art.el (gnus-default-article-saver): Add user-defined
5881         `function' to custom type.
5882
5883 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5884
5885         * imap.el (imap-open): Handle case where buffer is a buffer
5886         object.
5887
5888 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5891         long lines.
5892         (gnus-cache-delete-group): Wrap doc strings.
5893
5894         * gnus-agent.el (gnus-agent-rename-group)
5895         (gnus-agent-delete-group): Wrap doc strings.
5896
5897 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * messagexmas.el (message-use-toolbar): Change the valid values
5900         into default, top, bottom, left, and right.
5901         (message-toolbar-thickness): New variable.
5902         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5903         well.
5904         (message-setup-toolbar): Make it work.
5905
5906         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5907         (gnus-use-toolbar): Change the valid values into default, top,
5908         bottom, left, and right.
5909         (gnus-toolbar-thickness): New variable.
5910         (gnus-xmas-setup-toolbar): New function.
5911         (gnus-xmas-setup-group-toolbar): Use it.
5912         (gnus-xmas-setup-summary-toolbar): Use it.
5913
5914 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * gnus-start.el (gnus-1): Add "native" to
5917         gnus-predefined-server-alist.
5918
5919         * gnus.el (gnus-method-to-server): Don't add "native" to the
5920         lists here, because that leads to problems when
5921         gnus-select-method is bound.
5922
5923 2005-11-09  Simon Josefsson  <jas@extundo.com>
5924
5925         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5926         use (not sort-by-date) instead.
5927
5928 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5929
5930         * gnus-delay.el (gnus-delay-group): Don't autoload.
5931         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5932         to be re-loaded when customizing the `gnus-delay' group.
5933
5934 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5935
5936         * message.el: Revert last changes.
5937         (message-insert-citation-line): Use newlines.
5938
5939 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5940
5941         * message.el (message-courtesy-message)
5942         (message-mark-insert-begin, message-mark-insert-end)
5943         (message-elide-ellipsis, message-cancel-message)
5944         (message-add-header, message-change-subject)
5945         (message-cross-post-followup-to-header)
5946         (message-cross-post-insert-note, message-reduce-to-to-cc)
5947         (message-widen-reply, message-delete-not-region)
5948         (message-kill-to-signature, message-insert-signature)
5949         (message-insert-importance-high, message-insert-importance-low)
5950         (message-insert-or-toggle-importance)
5951         (message-insert-disposition-notification-to)
5952         (message-indent-citation, message-yank-original)
5953         (message-cite-original-without-signature, message-cite-original)
5954         (message-insert-citation-line, message-position-on-field)
5955         (message-fix-before-sending, message-send-mail-partially)
5956         (message-send-mail, message-send-mail-with-sendmail)
5957         (message-send-mail-with-qmail, message-send-news)
5958         (message-check-news-header-syntax, message-generate-headers)
5959         (message-insert-courtesy-copy, message-fill-address)
5960         (message-fill-header, message-shorten-references)
5961         (message-setup-1, message-cancel-news)
5962         (message-forward-make-body-plain, message-forward-make-body-mime)
5963         (message-forward-make-body-mml, message-encode-message-body)
5964         (message-forward-make-body-digest-plain)
5965         (message-forward-make-body-digest-mime)
5966         (message-use-alternative-email-as-from): Insert `hard-newline'
5967         instead of ordinary newlines.
5968
5969 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * message.el (message-generate-headers): Downcase the argument
5972         given to message-check-element.
5973
5974 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5975
5976         * nntp.el (nntp-authinfo-rejected): New error condition.
5977         (nntp-wait-for): Use new error condition to signal authentication
5978         error.
5979         (nntp-retrieve-data): Rethrow new error condition to break out of
5980         recursive call to nntp-send-authinfo.
5981
5982 2005-11-08  Romain Francoise  <romain@orebokech.com>
5983
5984         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5985         (gnus-summary-exit-map): Bind to `Z p'.
5986         (gnus-summary-make-menu-bar): Add menu item.
5987
5988 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5989
5990         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5991         (gnus-treat-*): Add `first' in all doc strings.
5992
5993         * gnus-group.el (gnus-group-compact-group): Fix typo.
5994
5995 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5996
5997         * gnus.el (gnus-parameters-case-fold-search): New variable.
5998         (gnus-parameters-get-parameter): Use it.
5999
6000         * gnus-score.el (gnus-home-score-file): Doc fix.
6001
6002 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6003
6004         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6005
6006 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * mm-util.el (mm-special-display-p): New function.
6009
6010         * mml.el (mml-preview): Use it; doc fix.
6011
6012 2005-10-29  Romain Francoise  <romain@orebokech.com>
6013
6014         * message.el (message-fix-before-sending): Fix comment.
6015
6016 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6017
6018         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6019
6020 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6021
6022         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6023         Used in gnus-score.el.
6024
6025 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6026
6027         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6028
6029 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6030
6031         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6032         whitespace removed in revision 7.8.  Use concatenated string to
6033         protect trailing whitespace.
6034
6035 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
6036
6037         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6038         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6039         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6040         Courier IMAP ("some version from 2004").  Mostly based on similar
6041         code in the same function.
6042
6043 2005-10-26  Didier Verna  <didier@xemacs.org>
6044
6045         * gnus-group.el (gnus-group-compact-group): Invalidate original
6046         article buffer.
6047         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6048         * nnml.el (nnml-request-compact-group): handle self Xref: field in
6049         NOV database and in article itself.
6050         Invalidate article backlog.
6051
6052 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6053
6054         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6055
6056 2005-10-26  Simon Josefsson  <jas@extundo.com>
6057
6058         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6059         part of 2004-07-25 change.
6060
6061 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * message.el (message-display-completion-list): New function.
6064         (message-expand-group): Use it; make sure the Completions buffer
6065         is modifiable.
6066
6067 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6068
6069         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6070         user-mail-name is an empty string.
6071
6072 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6075         depending on gnus-score-decay-constant.
6076
6077         * encrypt.el (encrypt-insert-file-contents)
6078         (encrypt-write-file-contents): Don't use `gnus-message'.
6079
6080         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6081         arguments.
6082         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6083         arguments to mm-uu-verbatim-marks-extract.
6084         (mm-uu-hide-markers): New variable.
6085         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6086
6087         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6088         (gnus-convert-image-to-face-command): Use "convert" by default to
6089         allow other input image formats.
6090         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6091         accordingly.
6092
6093 2005-10-23  Simon Josefsson  <jas@extundo.com>
6094
6095         * imap.el (imap-gssapi-program): Align command line parameters
6096         with latest GNU SASL.
6097         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6098
6099 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6102         HTML.
6103         (nnslashdot-request-article): Ditto.
6104
6105         * lpath.el (featurep): Add nobreak-char-display.
6106
6107 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6108
6109         * mail-source.el (mail-source-fetch-pop): Require pop3.
6110         (mail-source-check-pop): Ditto.
6111
6112 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6115         errors.
6116
6117 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6120         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6121
6122         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6123
6124         * mm-bodies.el (mm-decode-string): Call
6125         `mm-charset-to-coding-system' with allow-override argument.
6126
6127 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6130         (rfc2047-charset-to-coding-system): New function.
6131         (rfc2047-decode-encoded-words): New function.
6132         (rfc2047-decode-region): Use them.
6133         (rfc2047-decode-cte): Remove.
6134         (rfc2047-parse-and-decode): Remove.
6135         (rfc2047-decode): Remove.
6136
6137 2005-10-15  Kenichi Handa  <handa@m17n.org>
6138
6139         * rfc2047.el (rfc2047-decode-cte): New function.
6140         (rfc2047-decode-region): Change the way to decode successive
6141         encoded-words: decode B- or Q-encoding in each encoded-word,
6142         concatenate them, and decode it as charset.
6143
6144 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * lpath.el: Fbind codepage-setup for XEmacs.
6147
6148 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6149
6150         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6151         widget-move-and-invoke.
6152         (gnus-custom-mode): Use gnus-custom-map.
6153
6154 2005-10-15  Bill Wohler  <wohler@newt.com>
6155
6156         * message.el (message-tool-bar-map): Renamed image file from
6157         mail_send to mail/send.
6158
6159 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6160
6161         * message.el (message-expand-group): Pass the common
6162         prefix substring of completion to `display-completion-list'.
6163
6164 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * mml-sec.el (mml-secure-method): New internal variable.
6167         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6168         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6169         functions using mml-secure-method.
6170
6171         * mml.el (mml-mode-map): Add key bindings for those functions.
6172         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6173         Harder <harder@myrealbox.com>.
6174         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6175         end of message if point is the headers of the message.
6176
6177         * message.el (message-in-body-p): New function.
6178
6179         * assistant.el: Autoload gnus-util and netrc.
6180
6181         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6182         Use `mm-charset-override-alist' only when decoding.
6183
6184         * mm-bodies.el (mm-decode-body): Call
6185         `mm-charset-to-coding-system' with allow-override argument.
6186
6187         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6188         `filename' from Content-Disposition if Content-Type doesn't
6189         provide `name'.
6190         (gnus-mime-view-part-as-type): Set default instead of
6191         initial-input.
6192
6193 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6194
6195         * format-spec.el (format-spec): Propagate text properties of % spec.
6196
6197 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6198
6199         * gnus-art.el (gnus-treat-predicate): Add `first'.
6200
6201 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6204         (mm-charset-override-alist): New variable.
6205         (mm-charset-to-coding-system): Use it.
6206         (mm-codepage-setup): New helper function.
6207         (mm-charset-eval-alist): New variable.
6208         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6209         about unknown charsets.
6210
6211         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6212
6213 2005-10-04  David Hansen  <david.hansen@gmx.net>
6214
6215         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6216         (nnrss-check-group): Ditto.
6217
6218 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6221         Rename x-gnus-verbatim to x-verbatim.
6222         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6223
6224         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6225         x-verbatim.
6226
6227         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6228
6229         * gnus-util.el (gnus-remove-duplicates): Remove.
6230
6231         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6232         instead of gnus-remove-duplicates.
6233
6234         * message.el (message-remove-duplicates): Remove.
6235         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6236         message-remove-duplicates.
6237
6238         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6239         available, else use implementation from `delete-dups'.
6240
6241         * message.el (message-insert-expires): New function.
6242         (message-mode-map): Add key binding.
6243         (message-mode-field-menu): Add menu entry.
6244         (message-mode): Document it.
6245         (message-make-expires-date): Use `message-make-date'.
6246
6247 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6248
6249         * message.el (message-make-expires-date): New function.
6250
6251 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * Makefile.in (list-installed-shadows): New entry.
6254         (install): Use it.
6255         (remove-installed-shadows): New entry.
6256
6257         * dgnushack.el (dgnushack-default-load-path): New variable.
6258         (dgnushack-find-lisp-shadows): New function.
6259         (dgnushack-remove-lisp-shadows): New function.
6260
6261 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * Makefile.in (install-el-elc): New entry.
6264         (install): Use it so that .el files are necessarily installed.
6265
6266 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6269
6270 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6271
6272         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6273         function rather than the diff-mode.el package.
6274         (mm-display-external): Use with-current-buffer.
6275         (mm-viewer-completion-map, mm-viewer-completion-map):
6276         Move initialization inside declaration.
6277
6278 2005-09-29  Simon Josefsson  <jas@extundo.com>
6279
6280         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6281         autoload mail-check-payment.
6282         (spam-check-hashcash): Define unconditionally, since hashcash.el
6283         is part of Gnus now.  Ignore errors from payment checking.
6284
6285 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6286
6287         * message.el (message-bold-region, message-unbold-region): Rename
6288         from `bold-region' and `unbold-region'.
6289
6290         * message.el: Remove useless autoloads.
6291
6292 2005-09-28  Simon Josefsson  <jas@extundo.com>
6293
6294         * message.el (message-use-idna): Default to t.
6295         (message-use-idna): Test whether encoding works too.  Doc fix.
6296
6297 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * nntp.el (nntp-warn-about-losing-connection): Remove.
6300
6301 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6302
6303         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6304         customizable.  Change default value.
6305         (mm-uu-diff-groups-regexp): Change default value.
6306         (mm-uu-type-alist): Add doc string.
6307         (mm-uu-configure): Add doc string.  Make it interactive.
6308         (mm-uu-tex-groups-regexp): New variable.
6309         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6310         (mm-uu-type-alist): Add LaTeX documents.
6311         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6312         of "text/verbatim".
6313         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6314
6315         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6316         instead of "text/verbatim".
6317
6318         * message.el (message-mark-inserted-region)
6319         (message-mark-insert-file): Use slrn style marks when called with
6320         prefix argument.
6321
6322 2005-09-27  Simon Josefsson  <jas@extundo.com>
6323
6324         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6325
6326 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6327
6328         * message.el (message-remove-duplicates): New function.
6329         Implementation borrowed from `gnus-remove-duplicates'.
6330         (message-idna-to-ascii-rhs): Also encode idna addresses in
6331         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6332         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6333         only ask about the same idna domain once per header and also tell
6334         in what header to replace the idna domain.
6335
6336         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6337         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6338         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6339         a header is decoded and not just the last one.
6340
6341 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6344         has been decoded.
6345
6346         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6347         (mm-insert-part): Don't modify text if it has been decoded.
6348
6349         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6350         decoded.
6351
6352         * mm-view.el (mm-inline-text): Don't strip text props unless
6353         decoding enriched or richtext parts.
6354
6355 2005-09-25  Romain Francoise  <romain@orebokech.com>
6356
6357         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6358         * gnus-start.el (gnus-subscribe-interactively):
6359         * gnus-uu.el (gnus-uu-grab-articles):
6360         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6361         space.
6362
6363 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6364
6365         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6366         * mm-view.el (mm-view-pkcs7-decrypt):
6367         * gnus-sum.el (gnus-summary-limit-to-extra)
6368         (gnus-summary-respool-article, gnus-read-move-group-name):
6369         * gnus-score.el (gnus-summary-increase-score):
6370         * gnus-util.el (gnus-completing-read-with-default):
6371         * gnus-art.el (gnus-read-save-file-name)
6372         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6373         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6374         * message.el (message-check-news-header-syntax):
6375         Follow convention for reading with the minibuffer.
6376
6377 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * spam-report.el (spam-report-url-ping-plain):
6380         Use gnus-extended-version as User-Agent.
6381
6382         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6383         default value is nil.
6384
6385         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6386         (mm-uu-verbatim-marks-extract): New function.
6387         (mm-uu-extract): New face.
6388         (mm-uu-copy-to-buffer): Use it.
6389
6390         * spam-report.el (spam-report-gmane-ham): Renamed from
6391         `spam-report-gmane-unspam'.
6392         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6393         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6394
6395         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6396         Autoload.
6397         (spam-report-gmane-unregister-routine): Renamed
6398         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6399
6400 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6401
6402         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6403         (spam-report-gmane-unregister-routine): Add support for gmane
6404         unregistration.
6405
6406         * spam-report.el (spam-report-gmane-unspam)
6407         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6408         (spam-report-gmane): Change to take a single article and do unspam
6409         registration.
6410
6411 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6412
6413         * mm-url.el (mm-url-decode-entities): Fix regexp.
6414
6415 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6416
6417         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6418         default to nil, to be able to use Gnus at all.  If the default
6419         switches to something else, then the function should be fixed not
6420         be exceedingly slow.
6421
6422 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6423
6424         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6425         fail hard.
6426
6427         * spam-report.el: Add better Keywords line.
6428
6429         * spam.el: Add Maintainer and better Keywords line.
6430
6431 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6432
6433         * gnus-art.el (gnus-article-replace-part)
6434         (gnus-mime-replace-part): New functions.
6435         (gnus-mime-action-alist, gnus-mime-button-commands)
6436         (gnus-mime-save-part-and-strip): Added file argument.
6437         (gnus-article-part-wrapper): Added interactive argument.
6438
6439         * gnus-sum.el (gnus-summary-mime-map): Add
6440         `gnus-article-replace-part'.
6441
6442 2005-09-19  Didier Verna  <didier@xemacs.org>
6443
6444         The nnml compaction feature:
6445         * nnml.el (nnml-request-compact-group): New function.
6446         * nnml.el (nnml-request-compact): New function.
6447         * gnus-int.el (gnus-request-compact-group): New function.
6448         * gnus-int.el (gnus-request-compact): New function.
6449         * gnus-group.el (gnus-group-compact-group): New function.
6450         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6451         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6452         * gnus-srvr.el (gnus-server-compact-server): New function.
6453         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6454         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6455
6456 2005-09-18  Deepak Goel  <deego@gnufans.org>
6457
6458         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6459         format spec.
6460
6461 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6464
6465 2005-09-15  Romain Francoise  <romain@orebokech.com>
6466
6467         * message.el (message-fill-paragraph): Clarify docstring.
6468
6469 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-art.el (gnus-mime-display-part): Protect against broken
6472         MIME messages.
6473
6474 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6477         before parsing header.
6478
6479 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6480
6481         * html2text.el (html2text-replace-list): Add new entities.
6482
6483 2005-09-11  Romain Francoise  <romain@orebokech.com>
6484
6485         * message.el (message-alternative-emails): Improve docstring.
6486         (message-setup-1): Call `message-use-alternative-email-as-from'
6487         after `message-setup-hook' to give it precedence over posting
6488         styles, etc.
6489         (message-use-alternative-email-as-from): Add docstring.  Remove
6490         the original From header if present.
6491
6492         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6493         (nnml-save-mail): Use it.
6494
6495         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6496         articles.  Add new argument `silent'.
6497         (gnus-uu-mark-all): Report the total number of marked articles.
6498
6499 2005-09-10  Romain Francoise  <romain@orebokech.com>
6500
6501         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6502         (gnus-uu-mark-series): Likewise.
6503
6504 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * spam-report.el (spam-report-gmane): Fix generation of spam
6507         report URL.
6508
6509 2005-09-10  Simon Josefsson  <jas@extundo.com>
6510
6511         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6512         t, based on discussion on the ding list with Robert Epprecht
6513         <epprecht@solnet.ch>.
6514
6515 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6516
6517         * spam-report.el (spam-report-gmane): Make it work without
6518         X-Report-Spam header.  Gmane now only provides Archived-At.
6519         This is only used if `spam-report-gmane-use-article-number' is nil.
6520         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6521
6522         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6523         make `gnus-summary-sort-by-recipient' work with threading.
6524
6525         * nnweb.el (nnweb-google-wash-article): Print a message if article
6526         is not available.
6527
6528 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6529
6530         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6531         change.  Decode text/* parts content before displaying.
6532
6533 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6534
6535         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6536
6537 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6540
6541         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6542         url-package-name, url-package-version,
6543         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6544         w3m-display-inline-images, and w3m-minor-mode-map.
6545
6546 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6547
6548         * message.el (message-tab-body-function): Fixed mismatched custom
6549         type.
6550
6551         * gnus.el (gnus-group-change-level-function): Ditto.
6552
6553         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6554
6555         * gnus-art.el (gnus-signature-limit)
6556         (gnus-article-mime-part-function): Ditto.
6557
6558 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * mml.el (mml-mode): Silence the byte compiler.
6561
6562         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6563         using `(sit-for 0)' before moving the point to the specified part;
6564         skip unbuttonized parts.
6565         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6566         return to the summary window if gnus-auto-select-part is non-nil.
6567
6568 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6569
6570         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6571         variables.
6572         (mml-dnd-attach-file, mml-mode): Use them.
6573
6574         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6575         Make fetching article by MID work again for Google Groups.  Added
6576         FIXME concerning gnus-group-make-web-group.
6577
6578         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6579         Don't depend on Gnus by using mail-extract-address-components if
6580         gnus-extract-address-components is not bound.
6581
6582 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * gnus-art.el (gnus-mime-display-security): Don't display the
6585         signature, but only the signed part.
6586
6587 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6590
6591         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6592         list, not listp.
6593
6594 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6595
6596         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6597         when encoding.
6598
6599         * mm-bodies.el (mm-decode-content-transfer-encoding):
6600         De-canonicalize CRLF for all text content types, not just
6601         text/plain.
6602
6603 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6606         valid article; point arrow and cursor at the MIME button.
6607
6608 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6611         Suggested by Dan Christensen <jdc@uwo.ca>.
6612
6613         * mm-decode.el (mm-save-part): Enable change of prompt.
6614
6615 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6616
6617         * gnus-msg.el (gnus-inews-add-send-actions): Made
6618         `message-post-method' lambda parameter ARG `&optional'.
6619
6620 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6621
6622         * gnus-sum.el (gnus-summary-mime-map): Added
6623         gnus-article-save-part-and-strip, gnus-article-delete-part and
6624         gnus-article-jump-to-part.
6625
6626         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6627         (gnus-article-edit-part): Use it.
6628         (gnus-article-part-wrapper): Added no-handle argument.
6629         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6630         functions.
6631
6632 2005-08-29  Romain Francoise  <romain@orebokech.com>
6633
6634         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6635         docstring.
6636         (gnus-face-from-file): Likewise.
6637
6638 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6639
6640         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6641         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6642         non-nil.
6643         (gnus-auto-select-part): New variable.
6644         (gnus-article-jump-to-part): New function.
6645         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6646         (gnus-mime-delete-part): Allow selecting specified part after
6647         deleting or stripping parts.
6648         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6649         part if argument is bogus.
6650
6651 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6652
6653         * gnus-art.el (w3m-minor-mode-map):
6654         * gnus-spec.el (gnus-newsrc-file-version):
6655         * gnus-util.el (nnmail-active-file-coding-system)
6656         (gnus-original-article-buffer, gnus-user-agent):
6657         * gnus.el (gnus-ham-process-destinations)
6658         (gnus-parameter-ham-marks-alist)
6659         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6660         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6661         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6662         * mm-decode.el (gnus-current-window-configuration):
6663         * mm-extern.el (gnus-article-mime-handles):
6664         * mm-url.el (url-current-object, url-package-name)
6665         (url-package-version):
6666         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6667         (smime-keys, w3m-cid-retrieve-function-alist)
6668         (w3m-current-buffer, w3m-display-inline-images)
6669         (w3m-minor-mode-map):
6670         * mml-smime.el (gnus-extract-address-components):
6671         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6672         (gnus-newsrc-hashtb, message-default-charset)
6673         (message-deletable-headers, message-options)
6674         (message-posting-charset, message-required-mail-headers)
6675         (message-required-news-headers):
6676         * mml1991.el (mc-pgp-always-sign):
6677         * mml2015.el (mc-pgp-always-sign):
6678         * nnheader.el (nnmail-extra-headers):
6679         * rfc1843.el (gnus-decode-encoded-word-function)
6680         (gnus-decode-header-function, gnus-newsgroup-name):
6681         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6682
6683 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6684
6685         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6686         the end of the date treatments.
6687
6688 2005-08-15  Simon Josefsson  <jas@extundo.com>
6689
6690         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6691         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6692         Capello and Romain Francoise.
6693         (pgg-fetch-key-function): Removed, not used?
6694         (pgg-insert-url-with-w3): Require url, to get
6695         url-insert-file-contents regardless of where it is defined.
6696
6697 2005-08-13  Romain Francoise  <romain@orebokech.com>
6698
6699         * message.el (message-cite-original-1): New function.
6700         (message-cite-original): Use it.
6701         (message-cite-original-without-signature): Ditto.
6702
6703 2005-08-08  Romain Francoise  <romain@orebokech.com>
6704
6705         * message.el (message-yank-empty-prefix): New variable.
6706         (message-indent-citation): Use it.
6707         (message-cite-original-without-signature): Respect X-No-Archive.
6708
6709 2005-08-08  Simon Josefsson  <jas@extundo.com>
6710
6711         * pgg.el: Autoload url-insert-file-contents instead of loading
6712         w3/url.
6713         (pgg-insert-url-with-w3): Don't load url here.
6714
6715 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6716
6717         * message.el (message-kill-to-signature): Don't insert newline at
6718         bol.
6719         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6720
6721 2005-08-06  Romain Francoise  <romain@orebokech.com>
6722
6723         * message.el (message-user-fqdn): Fix typo in docstring.
6724
6725 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6726
6727         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6728
6729         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6730
6731 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * mm-bodies.el (mm-encode-body): Use coding system rather than
6734         charset to encode text.
6735
6736         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6737         number of charsets if utf-8 is available (XEmacs).
6738
6739 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6740
6741         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6742         taken from `gnus-button-mid-or-mail-regexp'.
6743         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6744         (gnus-button-alist): Improve regexp for domain part of the MIDs
6745         for news:localpart@domain buttons.
6746         (gnus-button-ctan-directory-regexp): Update.
6747
6748 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * sieve-manage.el (sieve-manage-interactive-login): Use
6751         make-local-variable rather than make-variable-buffer-local.
6752         (sieve-manage-open): Ditto.
6753         (sieve-manage-authenticate): Ditto.
6754
6755         * mml.el (mml-generate-mime-1): Make the content type default to
6756         text/plain if the filename is not specified.
6757
6758 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6761         instead of insert-buffer.
6762
6763         * message.el (message-yank-original): Ditto; set the mark at the
6764         end of the yanked message.
6765
6766 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6769         lines to scroll rather than to stop it.
6770
6771         * mml.el (mml-generate-default-type): Add doc string.
6772         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6773         default to application/octet-stream when determining the content
6774         type if it is not specified for the part or the mml contents; add
6775         a comment about mml-generate-default-type.
6776
6777 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6778
6779         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6780         make it default to application/octet-stream when determining the
6781         content type if it is not specified for the external contents.
6782
6783 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6786         segmented parameter but also other parameters might be there.
6787
6788 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * mm-decode.el (mm-display-external): Delete temp file, directory
6791         and buffer immediately if the external process is exited.
6792
6793 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6796         fewer lines than that of scroll-margin.
6797         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6798
6799 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * gnus-art.el (gnus-article-next-page): Revert.
6802         (gnus-article-beginning-of-window): New macro.
6803         (gnus-article-next-page-1): Use it.
6804         (gnus-article-prev-page): Ditto.
6805         (gnus-article-edit-part): Use insert-buffer-substring instead of
6806         insert-buffer.
6807         (gnus-article-edit-exit): Ditto.
6808
6809         * gnus-util.el (gnus-beginning-of-window): Remove.
6810         (gnus-end-of-window): Remove.
6811
6812         * lpath.el: Don't bind header-line-format and scroll-margin.
6813
6814 2005-07-25  Simon Josefsson  <jas@extundo.com>
6815
6816         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6817         to have the url package without w3.  Reported by Daiki Ueno
6818         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6819
6820 2005-07-20  Didier Verna  <didier@xemacs.org>
6821
6822         * gnus-diary.el: Remove the description comment (nndiary is now
6823         properly documented in the Gnus manual).
6824         Fix the spelling of "Back End".
6825         * nndiary.el: Ditto.
6826         Fix the copyright notice.
6827
6828 2005-07-18  Romain Francoise  <romain@orebokech.com>
6829
6830         * gnus-sum.el (gnus-summary-to-prefix,
6831         gnus-summary-newsgroup-prefix): New variables.
6832         (gnus-summary-from-or-to-or-newsgroups): Use them.
6833
6834 2005-07-17  Romain Francoise  <romain@orebokech.com>
6835
6836         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6837         space as it's generally not especially interesting to the user.
6838
6839 2005-07-16  Romain Francoise  <romain@orebokech.com>
6840
6841         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6842         nil to avoid prompting and file modification if one of the
6843         messages at the top of the nnfolder file contains a copyright
6844         notice.
6845         Update copyright notice.
6846
6847         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6848         instead of `current-time-string' as the latter creates a time
6849         string that is not RFC 2822 compliant (it lacks the zone).
6850         Update copyright notice.
6851
6852 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6853
6854         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6855         for text/rtf.  Display default in prompt.  Pass default for M-n.
6856
6857         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6858
6859 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6860
6861         * gnus-msg.el (gnus-button-mailto): Remove
6862         save-selected-window-window hackery because it relies on
6863         save-selected-window internals.
6864
6865 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6868         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6869         (gnus-article-prev-page): Ditto.
6870
6871         * gnus-util.el (gnus-beginning-of-window): New function.
6872         (gnus-end-of-window): New function.
6873
6874         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6875
6876 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6877
6878         * gnus-score.el (gnus-score-edit-all-score): Set
6879         gnus-score-edit-exit-function to gnus-score-edit-done and call
6880         gnus-message.
6881
6882 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6883
6884         * gnus-msg.el (gnus-button-mailto): Remove
6885         save-selected-window-window hackery because it relies on
6886         save-selected-window internals.
6887
6888 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6891         add-minor-mode.
6892         (gnus-binary-mode): Ditto.
6893
6894         * gnus-topic.el (gnus-topic-mode): Ditto.
6895
6896 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6897
6898         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6899         (gnus-article-prev-page): Take scroll-margin into consideration.
6900
6901 2005-07-04  Lute Kamstra  <lute@gnu.org>
6902
6903         Update FSF's address in GPL notices.
6904
6905 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6906
6907         * gnus.el (gnus-exit):
6908         * gnus-group.el (gnus-group-icons):
6909         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6910
6911         * gnus-nocem.el (gnus-nocem):
6912         * message.el (message-various, message-buffers, message-sending)
6913         (message-interface, message-forwarding, message-insertion)
6914         (message-headers, message-news, message-mail):
6915         * pgg-gpg.el (pgg-gpg):
6916         * pgg-parse.el (pgg-parse):
6917         * pgg-pgp.el (pgg-pgp):
6918         * pgg-pgp5.el (pgg-pgp5):
6919         * pop3.el (pop3): Finish `defgroup' description with period.
6920
6921 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * gnus-art.el (article-display-face): Improve the efficiency.
6924         (article-display-x-face): Ditto; remove grey x-face stuff.
6925
6926 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-art.el (article-display-face): Correct the position in
6929         which Faces are inserted.
6930
6931 2005-06-29  Didier Verna  <didier@xemacs.org>
6932
6933         * gnus-art.el (article-display-face): Display faces in correct
6934         order.
6935
6936 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6939         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6940         (gnus-nocem-check-article): Fetch the Type header.
6941         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6942         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6943         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6944         make sure gnus-nocem-hashtb is initialized.
6945         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6946         (gnus-nocem-unwanted-article-p): Ditto.
6947
6948         * pgg.el (pgg-verify): Return the verification result.
6949
6950 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6951
6952         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6953         is ascii.
6954
6955 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6956
6957         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6958         `show-nonbreak-escape'.
6959
6960 2005-06-23  Lute Kamstra  <lute@gnu.org>
6961
6962         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6963
6964         * dig.el (dig-mode):
6965         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6966
6967 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6968
6969         * nnimap.el (nnimap-split-download-body): Fix spellings.
6970
6971 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6972
6973         * gnus-art.el (gnus-article-encrypt-body):
6974         * gnus-cus.el (gnus-score-customize):
6975         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6976         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6977
6978 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6979
6980         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6981         header by looking for magic "MII" at the beginnig.
6982
6983 2005-06-16  Miles Bader  <miles@gnu.org>
6984
6985         * gnus-xmas.el (gnus-xmas-group-startup-message):
6986         Use renamed gnus-splash face.
6987
6988         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6989         (assistant-field-face): New backward-compatibility alias for renamed
6990         face.
6991         (assistant-render-text): Use renamed assistant-field face.
6992
6993         * spam.el (spam): Remove "-face" suffix from face name.
6994         (spam-face): New backward-compatibility alias for renamed face.
6995         (spam-face, spam-initialize): Use renamed spam face.
6996
6997         * message.el (message-header-to, message-header-cc)
6998         (message-header-subject, message-header-newsgroups)
6999         (message-header-other, message-header-name)
7000         (message-header-xheader, message-separator, message-cited-text)
7001         (message-mml): Remove "-face" suffix from face names.
7002         (message-header-to-face, message-header-cc-face)
7003         (message-header-subject-face, message-header-newsgroups-face)
7004         (message-header-other-face, message-header-name-face)
7005         (message-header-xheader-face, message-separator-face)
7006         (message-cited-text-face, message-mml-face):
7007         New backward-compatibility aliases for renamed faces.
7008         (message-font-lock-keywords): Use renamed message faces.
7009
7010         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7011         (sieve-test-commands, sieve-tagged-arguments):
7012         Remove "-face" suffix from face names.
7013         (sieve-control-commands-face, sieve-action-commands-face)
7014         (sieve-test-commands-face, sieve-tagged-arguments-face):
7015         New backward-compatibility aliases for renamed faces.
7016         (sieve-control-commands-face, sieve-action-commands-face)
7017         (sieve-test-commands-face, sieve-tagged-arguments-face):
7018         Use renamed sieve faces.
7019
7020         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7021         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7022         (gnus-group-news-3-empty, gnus-group-news-4)
7023         (gnus-group-news-4-empty, gnus-group-news-5)
7024         (gnus-group-news-5-empty, gnus-group-news-6)
7025         (gnus-group-news-6-empty, gnus-group-news-low)
7026         (gnus-group-news-low-empty, gnus-group-mail-1)
7027         (gnus-group-mail-1-empty, gnus-group-mail-2)
7028         (gnus-group-mail-2-empty, gnus-group-mail-3)
7029         (gnus-group-mail-3-empty, gnus-group-mail-low)
7030         (gnus-group-mail-low-empty, gnus-summary-selected)
7031         (gnus-summary-cancelled, gnus-summary-high-ticked)
7032         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7033         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7034         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7035         (gnus-summary-low-undownloaded)
7036         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7037         (gnus-summary-low-unread, gnus-summary-normal-unread)
7038         (gnus-summary-high-read, gnus-summary-low-read)
7039         (gnus-summary-normal-read, gnus-splash):
7040         Remove "-face" suffix from face names.
7041         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7042         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7043         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7044         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7045         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7046         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7047         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7048         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7049         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7050         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7051         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7052         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7053         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7054         (gnus-summary-normal-ticked-face)
7055         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7056         (gnus-summary-normal-ancient-face)
7057         (gnus-summary-high-undownloaded-face)
7058         (gnus-summary-low-undownloaded-face)
7059         (gnus-summary-normal-undownloaded-face)
7060         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7061         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7062         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7063         (gnus-splash-face):
7064         New backward-compatibility aliases for renamed faces.
7065         (gnus-group-startup-message): Use renamed gnus faces.
7066
7067         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7068         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7069         (gnus-server-agent): Remove "-face" suffix from face names.
7070         (gnus-server-agent-face, gnus-server-opened-face)
7071         (gnus-server-closed-face, gnus-server-denied-face)
7072         (gnus-server-offline-face):
7073         New backward-compatibility aliases for renamed faces.
7074         (gnus-server-agent-face, gnus-server-opened-face)
7075         (gnus-server-closed-face, gnus-server-denied-face)
7076         (gnus-server-offline-face): Use renamed gnus faces.
7077
7078         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7079         Remove "-face" suffix from face names.
7080         (gnus-picon-xbm-face, gnus-picon-face):
7081         New backward-compatibility aliases for renamed faces.
7082
7083         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7084         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7085         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7086         (gnus-cite-11): Remove "-face" suffix from face names.
7087         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7088         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7089         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7090         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7091         New backward-compatibility aliases for renamed faces.
7092         (gnus-cite-attribution-face, gnus-cite-face-list)
7093         (gnus-article-boring-faces): Use renamed gnus faces.
7094
7095         * gnus-art.el (gnus-signature, gnus-header-from)
7096         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7097         (gnus-header-content): Remove "-face" suffix from face names.
7098         (gnus-signature-face, gnus-header-from-face)
7099         (gnus-header-subject-face, gnus-header-newsgroups-face)
7100         (gnus-header-name-face, gnus-header-content-face):
7101         New backward-compatibility aliases for renamed faces.
7102         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7103
7104         * gnus-sum.el (gnus-summary-selected-face)
7105         (gnus-summary-highlight): Use renamed gnus faces.
7106         * gnus-group.el (gnus-group-highlight): Likewise.
7107
7108 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7109
7110         * gnus-sieve.el (gnus-sieve-article-add-rule):
7111         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7112         * spam-stat.el (spam-stat-buffer-change-to-spam)
7113         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7114
7115         * message.el (message-is-yours-p):
7116         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7117
7118 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * mm-view.el (mm-inline-text): Withdraw the last change.
7121
7122 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7125         executing enriched-decode.
7126
7127 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7130         charset of tar files.
7131
7132 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7133
7134         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7135
7136 2005-06-04  Lute Kamstra  <lute@gnu.org>
7137
7138         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7139         information is never recorded.
7140
7141 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7142
7143         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7144
7145 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * pop3.el (pop3-apop): Run md5 in the binary mode.
7148
7149         * starttls.el (starttls-set-process-query-on-exit-flag):
7150         Use eval-and-compile.
7151
7152 2005-05-31  Simon Josefsson  <jas@extundo.com>
7153
7154         * smime.el (smime-replace-in-string): Define.
7155         (smime-cert-by-ldap-1): Use it.
7156
7157 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus-art.el (article-display-x-face): Replace
7160         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7161
7162         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7163         set-process-query-on-exit-flag or process-kill-without-query.
7164
7165         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7166         loop instead of replace-regexp.
7167
7168         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7169         instead of process-kill-without-query if it is available.
7170
7171         * lpath.el: Fbind ldap-search-entries.
7172
7173         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7174         instead of find-file-hooks if it is available.
7175
7176         * mml1991.el: Bind pgg-default-user-id when compiling.
7177
7178         * mml2015.el: Bind pgg-default-user-id when compiling.
7179
7180         * nndraft.el (nndraft-request-associate-buffer):
7181         Use write-contents-functions instead of write-contents-hooks if it is
7182         available.
7183
7184         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7185         instead of find-file-hooks if it is available.
7186
7187         * nntp.el (nntp-open-connection): Replace
7188         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7189         (nntp-open-ssl-stream): Ditto.
7190         (nntp-open-tls-stream): Ditto.
7191
7192         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7193         set-process-query-on-exit-flag or process-kill-without-query.
7194         (starttls-open-stream-gnutls): Use it instead of
7195         process-kill-without-query.
7196         (starttls-open-stream): Ditto.
7197
7198 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7199
7200         * smime.el (smime-cert-by-ldap-1): Don't use
7201         replace-regexp-in-string.
7202
7203 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7204
7205         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7206
7207         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7208         in PEM format.  Adjust to the XEmacs compability.
7209
7210 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7211
7212         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7213         by `string-to-number'.
7214         * gnus-agent.el (gnus-agent-regenerate-group)
7215         (gnus-agent-fetch-articles): Ditto.
7216         * gnus-art.el (gnus-button-fetch-group): Ditto.
7217         * gnus-cache.el (gnus-cache-generate-active)
7218         (gnus-cache-articles-in-group): Ditto.
7219         * gnus-group.el (gnus-group-set-current-level)
7220         (gnus-group-insert-group-line): Ditto.
7221         * gnus-score.el (gnus-score-set-expunge-below)
7222         (gnus-score-set-mark-below, gnus-summary-score-effect)
7223         (gnus-summary-score-entry): Ditto.
7224         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7225         (gnus-soup-pack): Ditto.
7226         * gnus-spec.el (gnus-xmas-format): Ditto.
7227         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7228         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7229         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7230         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7231         * nndb.el (nndb-get-remote-expire-response): Ditto.
7232         * nndiary.el (nndiary-parse-schedule-value)
7233         (nndiary-string-to-number, nndiary-request-replace-article)
7234         (nndiary-request-article): Ditto.
7235         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7236         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7237         * nneething.el (nneething-make-head): Ditto.
7238         * nnfolder.el (nnfolder-request-article)
7239         (nnfolder-retrieve-headers): Ditto.
7240         * nnheader.el (nnheader-file-to-number): Ditto.
7241         * nnkiboze.el (nnkiboze-request-article): Ditto.
7242         * nnmail.el (nnmail-process-unix-mail-format)
7243         (nnmail-process-babyl-mail-format): Ditto.
7244         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7245         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7246         (nnmh-request-create-group, nnmh-request-list-1)
7247         (nnmh-request-group, nnmh-request-article): Ditto.
7248         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7249         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7250         * nnsoup.el (nnsoup-make-active): Ditto.
7251         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7252         * nntp.el (nntp-find-group-and-number)
7253         (nntp-retrieve-headers-with-xover): Ditto.
7254         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7255         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7256         (pgg-format-key-identifier): Ditto.
7257         * pop3.el (pop3-last, pop3-stat): Ditto.
7258         * qp.el (quoted-printable-decode-region): Ditto.
7259
7260         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7261         of concat.
7262
7263 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7264
7265         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7266
7267         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7268
7269         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7270
7271         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7272
7273         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7274
7275         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7276
7277         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7278         (gnus-carpal-mode): Ditto.
7279
7280         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7281         (gnus-browse-mode): Ditto.
7282
7283         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7284
7285         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7286
7287 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7288
7289         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7290
7291 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * gnus-util.el (gnus-run-mode-hooks): New function.
7294
7295         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7296
7297         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7298         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7299
7300 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7301
7302         * gnus-agent.el (gnus-agent-make-mode-line-string):
7303         Use mode-line-highlight as mouse-face.
7304
7305 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * canlock.el (canlock): Change the parent group to news.
7308
7309         * deuglify.el (gnus-outlook-deuglify): Add :group.
7310
7311         * dig.el (dig): Add :group.
7312
7313         * dns-mode.el (dns-mode): Add :group.
7314
7315         * encrypt.el (encrypt): Add :group.
7316
7317         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7318         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7319         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7320         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7321         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7322
7323         * gnus-diary.el (gnus-diary): Add :group.
7324
7325         * gnus.el (gnus-group-news-1-face): Add :group.
7326         (gnus-group-news-1-empty-face): Ditto.
7327         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7328         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7329         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7330         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7331         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7332         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7333         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7334         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7335         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7336         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7337         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7338         (gnus-summary-high-ticked-face): Ditto.
7339         (gnus-summary-low-ticked-face): Ditto.
7340         (gnus-summary-normal-ticked-face): Ditto.
7341         (gnus-summary-high-ancient-face): Ditto.
7342         (gnus-summary-low-ancient-face): Ditto.
7343         (gnus-summary-normal-ancient-face): Ditto.
7344         (gnus-summary-high-undownloaded-face): Ditto.
7345         (gnus-summary-low-undownloaded-face): Ditto.
7346         (gnus-summary-normal-undownloaded-face): Ditto.
7347         (gnus-summary-high-unread-face): Ditto.
7348         (gnus-summary-low-unread-face): Ditto.
7349         (gnus-summary-normal-unread-face): Ditto.
7350         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7351         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7352
7353         * hashcash.el (hashcash): New custom group.
7354         (hashcash-default-payment): Add :group.
7355         (hashcash-payment-alist): Ditto.
7356         (hashcash-default-accept-payment): Ditto.
7357         (hashcash-accept-resources): Ditto.
7358         (hashcash-path): Ditto.
7359         (hashcash-extra-generate-parameters): Ditto.
7360         (hashcash-double-spend-database): Ditto.
7361         (hashcash-in-news): Ditto.
7362
7363         * message.el (message-minibuffer-local-map): Add :group.
7364
7365         * netrc.el (netrc): Add :group.
7366
7367         * sieve-manage.el (sieve-manage-log): Add :group.
7368         (sieve-manage-default-user): Diito.
7369         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7370         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7371         (sieve-manage-authenticators): Ditto.
7372         (sieve-manage-authenticator-alist): Ditto.
7373         (sieve-manage-default-port): Ditto.
7374
7375         * sieve-mode.el (sieve-control-commands-face): Add :group.
7376         (sieve-action-commands-face): Ditto.
7377         (sieve-test-commands-face): Ditto.
7378         (sieve-tagged-arguments-face): Ditto.
7379
7380         * smime.el (smime): Add :group.
7381
7382         * spam-report.el (spam-report): Add :group.
7383
7384         * spam.el (spam, spam-face): Add :group.
7385
7386 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7387
7388         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7389         return \n.\n.\n at the end of articles.  Protect against that.
7390         (nntp-with-open-group): Allow debugging.
7391
7392         * nnheader.el (mail-header-set-extra): Make into a function
7393         because I just could't understand how to quote the list properly.
7394
7395         * dns.el (query-dns-cached): New function.
7396
7397 2005-05-26  Lute Kamstra  <lute@gnu.org>
7398
7399         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7400
7401 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7404
7405         * gnus-art.el: Don't autoload mail-extract-address-components.
7406
7407         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7408         eval-and-compile to evaluate it.
7409
7410         * hashcash.el: Don't autoload executable-find.
7411
7412         * nndb.el: Don't declare the nndb back end two or more times; don't
7413         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7414
7415         * nntp.el: Autoload format-spec instead of format; use
7416         eval-and-compile to evaluate autoload forms.
7417
7418 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7419
7420         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7421
7422 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * gnus.el (gnus-version-number): Bump version.
7425
7426 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7427
7428         * gnus.el: No Gnus v0.3 is released.
7429
7430 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * lpath.el (featurep): Bind show-nonbreak-escape.
7433
7434 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * gnus-art.el (gnus-article-edit-part): Disable undo.
7437
7438 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7441         gnus-article-date-lapsed-new-header is t if date timer is active;
7442         skip headers in which the original date value is empty.
7443         (gnus-article-save-original-date): Redefine it as a macro.
7444         (gnus-display-mime): Use it.
7445
7446 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-art.el (article-date-ut): Support converting date in
7449         forwarded parts as well.
7450         (gnus-article-save-original-date): New function.
7451         (gnus-display-mime): Use it.
7452
7453 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7454
7455         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7456         enclosure element of <item>.
7457
7458 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * message.el (message-kill-buffer-query): Renamed from
7461         `message-kill-buffer-query-if-modified'.  Added :version.
7462
7463 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7466         window layout.
7467
7468 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * mml.el: Autoload dnd when compiling.
7471
7472 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7473
7474         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7475         x-dnd-*.
7476
7477 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * qp.el (quoted-printable-encode-region): Save excursion.
7480
7481 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7482
7483         * message.el (message-kill-buffer-query-if-modified): Add new variable
7484         so the user can kill a modified message buffer quickly.
7485         (message-kill-buffer): Use it.
7486
7487 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * lpath.el: Fbind display-time-event-handler; don't fbind
7490         string-to-multibyte.
7491
7492         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7493
7494 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7497         contained in text because xml.el decodes entities) with LFs.
7498
7499 2005-04-11  Lute Kamstra  <lute@gnu.org>
7500
7501         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7502         differently.
7503
7504 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7505
7506         * mm-util.el (mm-detect-coding-region): Typo.
7507
7508 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7511
7512 2005-04-06  D Goel  <deego@gnufans.org>
7513
7514         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7515         user-function allow user modifications of the scores.
7516         (spam-stat-score-buffer-user): New function, to allow
7517         user-computed modifications to the score.
7518         (spam-stat-score-buffer-user-functions): List of additional
7519         scoring functions.
7520         (spam-stat-error-holder): Global temporary error holder.
7521         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7522         variable.
7523
7524 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7525
7526         * gnus-registry.el (gnus-registry-clean-empty-function)
7527         (gnus-registry-trim, gnus-registry-fetch-groups)
7528         (gnus-registry-delete-group): Groups that match
7529         `gnus-registry-ignored-groups' are removed from the registry
7530         entries, not just ignored for splitting.  This helps clean up the
7531         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7532         to get all the groups a message ID is in.
7533
7534         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7535         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7536         (spam-stat-score-buffer-user-functions): Add :number custom type.
7537
7538 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7541         argument in XEmacs.
7542
7543         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7544         (nnrss-request-group): Decode group name first.
7545         (nnrss-request-article): Make a text/plain article if mml-to-mime
7546         failed.
7547         (nnrss-get-encoding): Return a compatible encoding according to
7548         nnrss-compatible-encoding-alist.
7549         (nnrss-find-el): Use consp instead of listp.
7550         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7551
7552 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7555         which Emacs 20 doesn't support.
7556         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7557
7558 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7559
7560         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7561         silence the byte compiler inside the defun.
7562
7563         * gnus-demon.el (parse-time-string): Add autoload.
7564
7565         * gnus-delay.el (parse-time-string): Add autoload.
7566
7567         * gnus-art.el (parse-time-string): Add autoload.
7568
7569         * nnultimate.el (parse-time): Require for `parse-time-string'.
7570
7571 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7574
7575         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7576
7577         * smime.el (smime-ldap-host-list): Add :version.
7578
7579 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7580
7581         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7582         pass it to `gnus-browse-read-group'.
7583         (gnus-browse-read-group): Add NUMBER argument and pass it to
7584         `gnus-group-read-ephemeral-group'.
7585
7586         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7587         argument and pass it to `gnus-group-read-group'.
7588
7589 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7590
7591         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7592         mm-xemacs-find-mime-charset-1 if we have the mule feature
7593         available at runtime.
7594
7595 2005-03-25  Werner Lemberg  <wl@gnu.org>
7596
7597         * nnmaildir.el: Replace `illegal' with `invalid'.
7598
7599 2005-03-23  Lute Kamstra  <lute@gnu.org>
7600
7601         * time-date.el: Add comment on time value formats.
7602         Don't require parse-time.
7603         (with-decoded-time-value): New macro.
7604         (encode-time-value): New function.
7605         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7606         (days-to-time): Return a valid time value when arg is huge.
7607         (time-since): Use time-subtract.
7608         (time-to-number-of-days): Use time-to-seconds.
7609
7610 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7611
7612         * gnus-start.el (gnus-display-time-event-handler):
7613         Check display-time-timer at runtime rather than only at load time
7614         in case display-time-mode is turned off in the mean time.
7615
7616 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7617
7618         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7619         used.
7620
7621         * nneething.el (nneething-map-file-directory): Derive from
7622         `gnus-directory'.
7623
7624         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7625         the To/Cc button.
7626
7627 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7628
7629         * nnmaildir.el (nnmaildir-request-accept-article):
7630         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7631
7632 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7633
7634         * gnus-async.el: Require timer-funcs at compile time when in
7635         XEmacs for `run-with-idle-timer'.
7636
7637 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7638
7639         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7640         autoloaded function.
7641
7642 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7643
7644         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7645
7646 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7647
7648         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7649
7650 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7651
7652         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7653         gnus-expert-user to default.
7654
7655 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7656
7657         * nnimap.el (nnimap-open-server): Ditto.
7658
7659         * imap.el (imap-authenticate): Fix typo.
7660
7661 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7662
7663         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7664         buffer (since IMAP server might return FETCH response out of
7665         order, and the nntp buffer must be sorted).
7666
7667 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7668
7669         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7670         comparison on string.
7671
7672         * gnus-agent.el (gnus-agent-long-article,
7673         gnus-agent-short-article, gnus-agent-score): Renamed category
7674         keywords to match gnus-cus.
7675         (gnus-agent-summary-fetch-series): Modified to protect against
7676         gnus-agent-summary-fetch-group clearing processable flags.
7677         (gnus-agent-synchronize-group-flags): Update live group buffer as
7678         synchronization may occur due to the user toggle the plugged
7679         status.
7680         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7681         successfully downloaded.
7682         (gnus-agent-expire-group-1): Avoid using markers when the overview
7683         is in ascending order; greatly improves performance.
7684         (gnus-agent-regenerate-group): Use
7685         gnus-agent-synchronize-group-flags to reset read status in both
7686         gnus and server.
7687         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7688
7689 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * message.el: Don't autoload former message-utils variables.
7692         (message-strip-subject-trailing-was): Change doc string.
7693
7694         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7695         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7696         (nnweb-google-search): Add "hl=en" here.
7697         (nnweb-google-parse-1, nnweb-google-create-mapping):
7698         Don't hardcode URL.
7699
7700 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * message.el (message-get-reply-headers, message-followup):
7703         Mention related variables `message-use-followup-to' and
7704         `message-use-mail-followup-to', in the information buffer.
7705
7706         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7707         of broken groups(-beta).google.com.
7708
7709 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7710
7711         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7712         parameter to invoked gnus-request-move-article; remove the
7713         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7714         all at once instead of once per article.
7715         (gnus-summary-remove-process-mark): Accept a list of articles as
7716         well as a single article for processing.
7717
7718         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7719         parameter.
7720
7721         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7722
7723         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7724
7725         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7726         parameter.
7727
7728         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7729         parameter.
7730
7731         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7732         parameter and remove the gnus-sum-hint-move-is-internal variable.
7733
7734         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7735         parameter.
7736
7737         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7738         parameter.
7739
7740         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7741         parameter.
7742
7743         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7744
7745         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7746         parameter.
7747
7748         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7749         parameter.
7750
7751 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7752
7753         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7754         a more conservative way.
7755
7756 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7757
7758         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7759         buffer, so it moves the window's cursor.
7760
7761 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7762
7763         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7764         `mm-dissect-multipart' and receive the from field as an (optional)
7765         argument from `mm-dissect-multipart'.
7766         (mm-dissect-multipart): Receive the from field as an argument and
7767         pass it on when we call `mm-dissect-buffer' on MIME parts.
7768         Fixes verification/decryption of signed/encrypted MIME parts.
7769
7770 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7771
7772         * gnus-sum.el (gnus-summary-move-article): Set
7773         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7774         whatever it calls (right now, only nnimap-request-move article
7775         respects it).
7776
7777         * nnimap.el (nnimap-request-move-article): When
7778         gnus-sum-hint-move-is-internal is set, don't do the extra
7779         nnimap-request-article.
7780
7781 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7782
7783         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7784
7785         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7786         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7787
7788         * gnus-sum.el (gnus-summary-caesar-message):
7789         Apply `gnus-treat-article' after rotation.
7790
7791         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7792         doc string.
7793
7794 2005-02-22  Simon Josefsson  <jas@extundo.com>
7795
7796         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7797         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7798         <arne@arnested.dk>.
7799         (encrypt): Add password-cache and password-cache-expiry as group
7800         members.
7801
7802 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7803
7804         * smime.el (smime-ldap-host-list): Doc fix.
7805         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7806         cache) password.
7807         (smime-sign-region): Use it.
7808         (smime-decrypt-region): Use it.
7809         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7810         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7811         fails.
7812         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7813         certificate from DER to PEM format rather than calling openssl.
7814
7815         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7816
7817         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7818         for signing/encryption.
7819
7820         * mml.el (mml-parse-1): Use them.
7821
7822 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7823
7824         * nnrss.el (nnrss-verbose): Removed.
7825         (nnrss-request-group): Use `nnheader-message' instead.
7826
7827 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7828
7829         * nnrss.el (nnrss-verbose): New variable.
7830         (nnrss-request-group): Make it say nnrss is requesting a group.
7831
7832 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7833
7834         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7835         Handle news URL with given port correctly.
7836
7837 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7840         containing special characters.
7841
7842         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7843
7844         * mml.el (mime-to-mml): Ditto.
7845
7846         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7847         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7848         (rfc2047-decode-region): Quote decoded words containing special
7849         characters when rfc2047-quote-decoded-words-containing-tspecials
7850         is non-nil.
7851
7852 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7853
7854         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7855
7856         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7857
7858 2005-02-15  Simon Josefsson  <jas@extundo.com>
7859
7860         * nnimap.el (nnimap-debug): Doc fix.
7861
7862         * imap.el (imap-debug): Doc fix.
7863
7864 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7867
7868 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7869
7870         * gnus.el (spam-contents): Improve docs for spam-contents
7871         parameter in its variable incarnation.
7872
7873 2005-02-14  Simon Josefsson  <jas@extundo.com>
7874
7875         * smime-ldap.el: Use require instead of load-library for ldap.
7876         (smime-ldap-search): Indent.
7877         (smime-ldap-search-internal): Shorten line.
7878
7879         * smime.el (smime-cert-by-dns): Add doc-string.
7880         (smime-cert-by-ldap-1): Indent.
7881
7882         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7883         mml-smime-get-dns-ldap.
7884         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7885
7886 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7887
7888         * smime.el: Require smime-ldap.
7889         (smime-ldap-host-list): New variable.
7890         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7891
7892         * mml-smime.el (mml-smime-encrypt-query): New function.
7893         (mml-smime-encrypt-query): Use it.
7894
7895         * smime-ldap.el: New file.
7896
7897 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7900
7901 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7902
7903         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7904         argument in doc string.  Make query for type more clear.
7905
7906 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7907
7908         * gnus.el (gnus-group-startup-message): Search for gnus images in
7909         etc/images/gnus.
7910         * mm-util.el (mm-image-load-path): Likewise.
7911         * smiley.el (smiley-data-directory): Search for smilies in
7912         etc/images/smilies.
7913
7914 2005-02-09  Kim F. Storm  <storm@cua.dk>
7915
7916         Change Emacs release version from 21.4 to 22.1 throughout.
7917         Change Emacs development version from 21.3.50 to 22.0.50.
7918
7919 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7922
7923         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7924         non-Mule XEmacs as well.
7925         (mm-decompress-buffer): Signal an error intentionally if it does
7926         not decompress compressed data because auto-compression-mode is
7927         disabled.
7928
7929 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7930
7931         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7932         an ID in the registry even if it has no groups.
7933
7934 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7937         merge it into mm-decompress-buffer.
7938         (gnus-mime-copy-part): Use the MIME part charset, the value which
7939         a user specified or gnus-newsgroup-charset for decoding, like
7940         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7941         save-buffer what was used.  Suggested by Kevin Ryde
7942         <user42@zip.com.au>.
7943         (gnus-mime-inline-part): Allow the name parameter as well as the
7944         filename parameter; force decompressing of compressed data; always
7945         display contents being not decoded as unibyte.
7946
7947         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7948         as well as the filename parameter.
7949
7950         * mm-util.el (mm-decompress-buffer): Merge
7951         gnus-mime-jka-compr-maybe-uncompress.
7952         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7953         of compressed data.
7954
7955 2005-02-08  Simon Josefsson  <jas@extundo.com>
7956
7957         * imap.el (imap-log): Doc fix.
7958
7959 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7962         the coding cookies; decompress compressed parts.
7963
7964         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7965         to the value which a user specified manually or the coding cookie.
7966
7967         * mm-util.el (mm-string-to-multibyte): New function.
7968         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7969         (mm-coding-system-to-mime-charset): New function.
7970         (mm-decompress-buffer): New function.
7971         (mm-find-buffer-file-coding-system): New function.
7972
7973         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7974         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7975         parts.
7976
7977 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7978
7979         * mm-view.el (mm-display-inline-fontify): Decode a part according
7980         to the charset parameter.
7981
7982 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7985         prefix arg is neither nil nor a number, as info specifies.
7986
7987 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7990         timestamps.
7991
7992 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7993
7994         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7995         groups error checking and notify user.
7996
7997 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7998
7999         * message.el (message-send-mail-function): Check existence of
8000         sendmail-program first before using default value
8001         `message-send-mail-with-sendmail'.  Otherwise use more generic
8002         `smtpmail-send-it'.
8003
8004 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * nntp.el (nntp-request-update-info): Always return nil.
8007
8008 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8009
8010         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8011
8012 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8013
8014         * message.el (message-beginning-of-line): Change the behavior when
8015         invoked between BOL and : so that it first moves backward.
8016
8017 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8018
8019         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8020         article buffer when editing of the article is discarded.
8021         (gnus-article-prepare): Revert.
8022
8023 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * gnus-art.el (gnus-article-prepare):
8026         Remove message-strip-forbidden-properties from the local hook.
8027
8028 2005-01-27  Simon Josefsson  <jas@extundo.com>
8029
8030         * password.el (password-cache-add): Only start one timer per key.
8031         Reported by Derek Atkins <warlord@MIT.EDU>.
8032
8033 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8034
8035         * run-at-time.el: Removed.  It is no longer needed as
8036         timer-funcs.el in the xemacs-base package has a working version of
8037         `run-at-time'.
8038
8039         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8040
8041         * password.el: Require timer-funcs instead of run-at-time in
8042         XEmacs.
8043         Remove `password-run-at-time' macro.
8044         (password-cache-add): Use `run-at-time' instead of
8045         `password-run-at-time'.
8046
8047         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8048         Remove `nnheader-cancel-function-timers' alias,
8049         `cancel-function-timers' exists in XEmacs in timer-funcs.
8050
8051         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8052         for `run-with-idle-timer'.
8053
8054         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8055         for `run-at-time'.
8056
8057         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8058         for `with-timeout'.
8059
8060         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8061         the same as for XEmacs 21.4.
8062         No need to ignore `run-with-idle-timer', this function exists in
8063         XEmacs now in timer-funcs.el in the xemacs-base package.
8064         (dgnushack-compile): No need to delete
8065         run-at-time.el from the list of files to compile because it
8066         doesn't exist anymore.
8067
8068 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8071         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8072
8073 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8074
8075         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8076         sensitively.
8077
8078 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8079
8080         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8081
8082 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8083
8084         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8085         which will be inserted according to the multibyteness of a buffer
8086         rather than the type of contents.  Suggested by ARISAWA Akihiro
8087         <ari@mbf.ocn.ne.jp>.
8088
8089         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8090         of string which old xml.el may return rather than a string.
8091
8092 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8095
8096 2005-01-16  Simon Josefsson  <jas@extundo.com>
8097
8098         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8099         idn/idna.el isn't available.
8100         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8101         <michael@waxrat.com>.
8102
8103         * hashcash.el: Remove non-FSF copyright header.
8104
8105         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8106         (hashcash-generate-payment): Use it.
8107         (hashcash-generate-payment-async): Use it.
8108
8109 2005-01-15  Simon Josefsson  <jas@extundo.com>
8110
8111         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8112         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8113
8114         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8115         gnus-summary-idna-message.
8116         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8117         (gnus-summary-idna-message): New function.
8118
8119 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8120
8121         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8122         gnus-novice-user.
8123
8124 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * nnrss.el (nnrss-request-delete-group): Delete entries in
8127         nnrss-group-alist as well.
8128         (nnrss-save-server-data): Insert newline.
8129
8130 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8131
8132         * gnus.el (gnus-user-agent): Use list of symbols instead of
8133         symbols.  Display full version number for (S)XEmacs.  Optionally
8134         display (S)XEmacs codename.
8135
8136         * gnus-util.el (gnus-emacs-version): Update for new
8137         `gnus-user-agent'.
8138
8139         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8140         Gnus version.
8141
8142 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8143
8144         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8145         which is unreadable in some setups.
8146
8147 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * gnus-spec.el (gnus-update-format-specifications): Flush the
8150         group format spec cache if it doesn't support decoded group names.
8151
8152 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8153
8154         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8155         to apply decay on score files matching a regexp.
8156
8157 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8160         compatibility in %g and %c.
8161
8162 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8165         name for only %g and %c.
8166         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8167         of gnus-tmp-group to decoded group name.
8168         (gnus-group-make-rss-group): Exclude `/'s from group names.
8169
8170 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * nnrss.el (nnrss-get-encoding): Fix regexp.
8173
8174 2004-12-27  Simon Josefsson  <jas@extundo.com>
8175
8176         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8177         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8178         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8179
8180 2004-12-17  Kim F. Storm  <storm@cua.dk>
8181
8182         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8183
8184         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8185
8186 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8187
8188         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8189
8190 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * nnrss.el: Require rfc2047 and mml.
8193         (nnrss-file-coding-system): New variable.
8194         (nnrss-format-string): Redefine it as an inline function.
8195         (nnrss-decode-group-name): New function.
8196         (nnrss-string-as-multibyte): Remove.
8197         (nnrss-retrieve-headers): Decode group name; don't use
8198         nnrss-format-string.
8199         (nnrss-request-group): Decode group name.
8200         (nnrss-request-article): Decode group name; allow a Message-ID as
8201         well as an article number; don't use nnrss-format-string; encode a
8202         Message-ID string which may contain non-ASCII characters; use
8203         mml-to-mime to compose a MIME article.
8204         (nnrss-request-expire-articles): Decode group name.
8205         (nnrss-request-delete-group): Decode group name.
8206         (nnrss-fetch): Clarify error message.
8207         (nnrss-read-server-data): Use insert-file-contents instead of load;
8208         bind file-name-coding-system; use multibyte buffer.
8209         (nnrss-save-server-data): Bind coding-system-for-write to the
8210         value of nnrss-file-coding-system; bind file-name-coding-system;
8211         add coding cookie.
8212         (nnrss-read-group-data): Use insert-file-contents instead of load;
8213         bind file-name-coding-system; use multibyte buffer.
8214         (nnrss-save-group-data): Bind coding-system-for-write to the
8215         value of nnrss-file-coding-system; bind file-name-coding-system.
8216         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8217         make it work with non-ASCII text.
8218         (nnrss-find-el): Make it work with old xml.el as well.
8219
8220 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8221
8222         * nnrss.el (nnrss-get-encoding): New function.
8223         (nnrss-fetch): Use unibyte buffer initially; bind
8224         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8225         decode contents according to the encoding attribute.
8226         (nnrss-save-group-data): Add coding cookie.
8227         (nnrss-mime-encode-string): New function.
8228         (nnrss-check-group): Use it to encode subject and author.
8229
8230 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8231
8232         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8233         imaginary variable.
8234
8235 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8238         correctly even if there are wide characters.
8239
8240 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8241
8242         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8243         downcased symbol names; make a new cache instead of reusing
8244         bbdb-hashtable.
8245
8246 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8249         concatenating segments rather than before concatenating them.
8250         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8251
8252         * message.el (message-get-reply-headers): Bind `extra'.
8253
8254 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8255
8256         * message.el (message-extra-wide-headers): New variable.
8257         (message-get-reply-headers): Use it.
8258
8259 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8262         (gnus-agent-group-pathname): Ditto.
8263
8264         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8265
8266         * gnus-group.el (gnus-group-make-group): Decode group name.
8267         (gnus-group-make-rss-group): Register the group data after opening
8268         the nnrss group.
8269
8270 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8271
8272         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8273         by expiry now get marked as read.
8274
8275 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8278
8279 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8280
8281         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8282         unify Latin characters in XEmacs.
8283         (mm-find-mime-charset-region): Use it.
8284
8285 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * gnus-util.el (gnus-delete-directory): New function.
8288
8289         * gnus-agent.el (gnus-agent-delete-group): Use it.
8290
8291         * gnus-cache.el (gnus-cache-delete-group): Use it.
8292
8293 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8296         names.
8297
8298 2004-12-16  Simon Josefsson  <jas@extundo.com>
8299
8300         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8301
8302 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8305
8306         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8307         (gnus-group-set-current-level): Decode group name.
8308
8309 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8310
8311         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8312         failed.
8313
8314 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * gnus-group.el (gnus-group-delete-group): Decode group name.
8317         (gnus-group-make-rss-group): Encode group name.
8318         (gnus-group-catchup-current): Decode group name.
8319         (gnus-group-kill-group): Decode group name.
8320
8321 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8322
8323         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8324
8325 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * gnus-group.el (gnus-group-make-rss-group):
8328         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8329
8330         * gnus-start.el (gnus-setup-news): Honor user's setting to
8331         gnus-message-archive-method.  Suggested by Lute Kamstra
8332         <lute@gnu.org>.
8333
8334 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8335
8336         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8337         global counterparts of the buffer-local variables.
8338
8339 2004-11-16  Romain Francoise  <romain@orebokech.com>
8340
8341         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8342         counterparts of the buffer-local variables.
8343
8344 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8345
8346         * message.el (message-forbidden-properties): Fixed typo in doc
8347         string.
8348
8349 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * gnus-util.el (gnus-replace-in-string): Added doc string.
8352
8353         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8354         to avoid problems when splitting mails with many recipients.
8355
8356 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8357
8358         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8359         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8360
8361 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8362
8363         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8364         if there is no hashtable in memory or file modification time is
8365         newer than cached timestamp.
8366
8367 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8368
8369         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8370         not-matching option.
8371
8372 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8373
8374         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8375         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8376         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8377         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8378         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8379         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8380
8381 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * message.el (message-forward-make-body-mml): Remove headers
8384         according to message-forward-ignored-headers if a message is decoded.
8385
8386 2004-12-02  Romain Francoise  <romain@orebokech.com>
8387
8388         * message.el (message-forward-make-body-plain): Always remove
8389         headers according to message-forward-ignored-headers.
8390
8391 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8392
8393         * spam.el (spam-summary-prepare-exit): Remove the
8394         gnus-summary-limit pop for now, it has problems with ham marks for
8395         me.
8396
8397 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8398
8399         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8400         correctly.
8401
8402 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8403
8404         * format-spec.el (format-spec): Message the char.
8405
8406 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8407
8408         * gnus-art.el (gnus-split-methods): Reformat comments.
8409
8410         * spam.el (spam-summary-prepare-exit): Remove article limits
8411         before exiting the summary buffer.
8412
8413 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8416         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8417
8418         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8419         order to silence the byte compiler.
8420
8421         * spam.el: Fix the way to silence the byte compiler, which
8422         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8423         bbdb-search-simple, spam-BBDB-register-routine,
8424         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8425         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8426         spam-stat-buffer-is-spam, spam-stat-load,
8427         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8428         spam-stat-save and spam-stat-split-fancy.
8429
8430 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8433         which may confuse users.
8434         (canlock-password-for-verify): Ditto.
8435
8436         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8437
8438         * gnus-art.el (gnus-emphasis-alist): Ditto.
8439
8440         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8441
8442         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8443
8444         * gnus-start.el (gnus-save-killed-list): Ditto.
8445
8446         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8447         (gnus-sum-thread-tree-root): Ditto.
8448         (gnus-sum-thread-tree-false-root): Ditto.
8449         (gnus-sum-thread-tree-single-indent): Ditto.
8450
8451         * message.el (message-courtesy-message): Ditto.
8452         (message-archive-note): Ditto.
8453         (message-subscribed-address-file): Ditto.
8454         (message-user-fqdn): Ditto.
8455
8456         * spam-report.el (spam-report-gmane-regex): Ditto.
8457
8458         * spam.el (spam-blackhole-good-server-regex): Ditto.
8459
8460 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * mml.el (mml-preview): Widen the message buffer before copying
8463         the contents to the preview buffer; sort headers before previewing.
8464
8465         * message.el (message-hidden-headers): Fix the way to avoid a bug
8466         in the `repeat' widget in Emacs 21.3 or earlier.
8467
8468 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * message.el (message-hidden-headers): Default to "^References:".
8471         Improve customization type.  Suggested by Reiner Steib
8472         <Reiner.Steib@gmx.de>.
8473
8474 2004-11-25  Romain Francoise  <romain@orebokech.com>
8475
8476         * message.el (message-strip-forbidden-properties): Remove check for
8477         obsolete `message-hidden' text property, hidden headers are not
8478         accessible in the buffer anymore.
8479
8480 2004-11-22  Romain Francoise  <romain@orebokech.com>
8481
8482         * message.el (message-header-format-alist): Add `From' in list
8483         so that it can be sorted.
8484         (message-fix-before-sending): Widen and sort headers before
8485         sending.
8486         (message-hide-headers): Use narrowing to hide headers by moving
8487         them to the top of the buffer and narrowing to the region
8488         underneath.
8489
8490 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * message.el (message-strip-forbidden-properties): Bind
8493         buffer-read-only (etc) to nil.
8494
8495 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8498         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8499
8500 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8501
8502         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8503
8504 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8505
8506         * dns.el (query-dns): Use sit-for to time instead of
8507         accept-process-output, since that doesn't seem to work on udp
8508         sockets.
8509
8510 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8513
8514 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8515
8516         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8517         doc string.  Improve doc string.
8518
8519 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * nntp.el (nntp-request-update-info): Return nil if
8522         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8523         may not call gnus-activate-group which uselessly issues the GROUP
8524         commands for all nntp groups and wastes time.  Reported by Romain
8525         Francoise <romain@orebokech.com>.
8526
8527         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8528
8529 2004-11-15  Simon Josefsson  <jas@extundo.com>
8530
8531         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8532         headers separately.
8533         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8534         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8535
8536 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * gnus-start.el (gnus-convert-old-newsrc):
8539         Assign legacy-gnus-agent to 5.10.7.
8540
8541 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8542
8543         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8544         start of the lines.
8545
8546 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8547
8548         * hashcash.el (hashcash-default-payment): Change default to 20
8549         (hashcash-default-accept-payment): Change default to 20
8550         (hashcash-process-alist): New variable
8551         (hashcash-generate-payment-async): Add
8552         (hashcash-already-paid-p): Add
8553         (hashcash-insert-payment): Don't generate payments twice
8554         (hashcash-insert-payment-async): Add
8555         (hashcash-insert-payment-async-2): Add
8556         (hashcash-cancel-async): Add
8557         (hashcash-wait-async): Add
8558         (hashcash-processes-running-p): Add
8559         (hashcash-wait-or-cancel): Add
8560         (mail-add-payment): New optional argument.  Conditionally start
8561         asynchronous calculation.
8562         (mail-add-payment-async): Add
8563
8564         * message.el (message-send-mail): Wait for asynchronous hashcash
8565         results.  Don't clobber existing X-Hashcash headers.
8566         (message-setup-1): Call mail-add-payment-async when
8567         message-generate-hashcash is non-nil.
8568
8569 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8570
8571         * message.el (message-use-alternative-email-as-from): Examine the
8572         From header as well; use message-make-from in order to include a
8573         user's full name.
8574
8575 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8578         default; improve customization type.
8579         (gnus-emphasis-custom-with-format): New macro.
8580         (gnus-emphasis-custom-value-to-external): New function.
8581         (gnus-emphasis-custom-value-to-internal): New function.
8582
8583 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8584
8585         * dns.el (query-dns): Resolve reverse addresses.
8586
8587 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8588
8589         * gnus-group.el (gnus-group-get-new-news): Use it.
8590
8591         * gnus-start.el (gnus-check-reasonable-setup): New function.
8592
8593 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8596         "Args out of range" error.  Reported by Arnaud Giersch
8597         <arnaud.giersch@free.fr>.
8598
8599 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8600
8601         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8602
8603 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8604
8605         * spam.el (spam group): Add :version.
8606
8607         * pgg-def.el (pgg group): Add :version.
8608
8609 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * gnus-art.el (gnus-article-edit-article): Don't associate the
8612         article buffer with a draft file.  This is a temporary measure
8613         against the 2004-08-22 change to gnus-article-edit-mode.
8614
8615 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8618         (html2text-format-tags): Remove unused variable `attr'.
8619
8620 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8621
8622         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8623
8624         * tls.el (tls-process-connection-type, tls-success)
8625         (tls-certtool-program): Add :version.
8626
8627         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8628         (starttls-extra-arguments, starttls-process-connection-type)
8629         (starttls-connect, starttls-failure, starttls-success):
8630
8631         * spam-stat.el (spam-stat): Add :version.
8632
8633         * sieve.el (sieve): Add :version.
8634
8635         * sha1.el (sha1): Add :version.
8636         (sha1-use-external): Remove redundant version.
8637
8638         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8639         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8640         (nnmail-split-fancy-match-partial-words)
8641         (nnmail-split-lowercase-expanded): Add :version.
8642
8643         * nndiary.el (nndiary): Add :version.
8644
8645         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8646
8647         * mml-sec.el (mml-default-sign-method)
8648         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8649         Add :version.
8650
8651         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8652
8653         * mm-url.el (mm-url-use-external, mm-url-program)
8654         (mm-url-arguments): Add :version.
8655
8656         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8657         (mm-attachment-file-modes, mm-decrypt-option)
8658         (mm-w3m-safe-url-regexp): Add :version.
8659
8660         * message.el (message-cite-prefix-regexp)
8661         (message-sendmail-envelope-from, message-minibuffer-local-map)
8662         (message-user-fqdn, message-completion-alist): Add :version.
8663
8664         * gnus-win.el (gnus-configure-windows-hook)
8665         (gnus-use-frames-on-any-display): Add :version.
8666
8667         * gnus-art.el (gnus-article-address-banner-alist)
8668         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8669         (gnus-treat-from-picon, gnus-treat-mail-picon)
8670         (gnus-treat-x-pgp-sig): Add :version.
8671
8672         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8673         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8674         (gnus-summary-article-delete-hook)
8675         (gnus-summary-display-while-building): Add :version.
8676
8677         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8678         (gnus-get-top-new-news-hook):Add :version.
8679
8680         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8681         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8682
8683         * gnus-registry.el (gnus-registry): Add :version.
8684
8685         * gnus-spec.el (gnus-use-correct-string-widths)
8686         (gnus-make-format-preserve-properties): Add :version.
8687
8688         * gnus.el (gnus-group-charter-alist)
8689         (gnus-group-fetch-control-use-browse-url)
8690         (gnus-install-group-spam-parameters): Add :version.
8691
8692         * gnus-diary.el (gnus-diary): Add :version.
8693
8694         * gnus-delay.el (gnus-delay): Add :version.
8695
8696         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8697         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8698         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8699         Add :version.
8700
8701         * gnus-agent.el (gnus-agent-max-fetch-size)
8702         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8703         (gnus-agent-prompt-send-queue): Add :version.
8704
8705         * deuglify.el (gnus-outlook-deuglify): Add :version.
8706
8707         * html2text.el: Beautify code.  Improve doc strings.  Some
8708         checkdoc cleanup.
8709         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8710
8711 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8712
8713         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8714
8715 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8716
8717         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8718         when package is loaded.
8719
8720         * spam.el (spam-summary-score-preferred-header): Add global preference
8721         for people who want to override the default SpamAssassin over
8722         Bogofilter preference (when both are set).
8723         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8724         (spam-user-format-function-S): Check
8725         spam-summary-score-preferred-header.
8726         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8727         (spam-user-format-function-S): Format the score correctly.
8728
8729 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8732         signature file.  Suggested by Manoj Srivastava
8733         <srivasta@golden-gryphon.com>.
8734
8735         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8736         iso-2022-jp even in the Japanese language environment.
8737         Suggested by Jason Rumney <jasonr@gnu.org>.
8738
8739 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8742         use the same characters as the dummy marks; make it free from
8743         getting affected by the language environment.
8744         (gnus-summary-read-group-1): Update mark positions only when the
8745         format spec is updated.
8746
8747         * gnus-spec.el (gnus-update-format-specifications): Return a list
8748         of updated types.
8749
8750 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8751
8752         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8753         of boundp to check if display-warning is available.
8754
8755 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8756
8757         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8758
8759 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * nnspool.el (nnspool-spool-directory): Use news-path if the
8762         news-directory variable is not bound.
8763
8764         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8765         function instead of display-warning if it is not available.
8766
8767 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8768
8769         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8770         v5-10: Use `point-at-bol'.
8771
8772 2004-10-26  Simon Josefsson  <jas@extundo.com>
8773
8774         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8775         <chenggao@gmail.com>.
8776
8777 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8778
8779         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8780         instead.
8781
8782 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8783
8784         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8785         to remove a server from the nnimap-server-buffer-alist.
8786         (nnimap-open-connection, nnimap-close-server): Use it.
8787
8788         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8789
8790 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8793         running the major-mode function.
8794
8795 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8798         dummy marks in the right way.
8799
8800 2004-10-18  David Edmondson  <dme@dme.org>
8801
8802         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8803         excessively.
8804
8805 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8806
8807         * gnus-util.el (gnus-split-references): Accept a nil references
8808         string and go on blissfully.
8809
8810         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8811         cases where the references string is non-nil but has no references.
8812
8813         * encrypt.el: Add autoload tags.
8814
8815         * spam.el (spam-resolve-registrations-routine): Remove article
8816         from unregistration list too.  Reported by David Hanak
8817         <dhanak@isis.vanderbilt.edu>
8818
8819 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8820
8821         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8822         nil.  Changed custom type.
8823
8824 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8825
8826         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8827
8828         * gnus-sum.el (gnus-summary-move-article): Use it.
8829
8830 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8831
8832         * encrypt.el: Add autoload cookies.
8833
8834         * spam.el (spam-backend-article-list-property)
8835         (spam-backend-get-article-todo-list)
8836         (spam-backend-put-article-todo-list, )
8837         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8838         Resolve registrations separately.
8839         (spam-register-routine): Format comments.
8840         (spam-unregister-routine, spam-register-routine): Always call with
8841         specific-articles, no default list.
8842         (spam-summary-prepare-exit): Use the spam-classifications function.
8843
8844         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8845         gnus-encrypt.el.
8846
8847         * encrypt.el: Copied from gnus-encrypt.el.
8848
8849         * gnus-encrypt.el: Commented that it's obsolete.
8850
8851 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8852
8853         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8854         (gnus-score-save): Use it.
8855
8856         * message.el (message-bury): Use `window-dedicated-p'.
8857
8858 2004-10-15  Simon Josefsson  <jas@extundo.com>
8859
8860         * pop3.el (top-level): Don't require nnheader.
8861         (pop3-read-timeout): Add.
8862         (pop3-accept-process-output): Add.
8863         (pop3-read-response, pop3-retr): Use it.
8864
8865 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8866
8867         * spam.el (spam-register-routine): Move comment.
8868         (spam-verify-bogofilter): Use 'unknown for the initial
8869         spam-bogofilter-valid state, not 'never.
8870
8871         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8872         for netrc-machine.
8873
8874         * nnimap.el (nnimap-open-connection): Use
8875         netrc-machine-user-or-password.
8876
8877 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8878
8879         * gnus-registry.el (gnus-registry-unload-hook):
8880         Set as a variable with add-hook.
8881
8882         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8883         of news-path.
8884
8885         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8886
8887         * spam.el: Delete duplicate `provide'.
8888         (spam-unload-hook): Set as a variable with add-hook.
8889
8890 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8891
8892         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8893         in the doc string.
8894
8895         * message.el (message-ignored-news-headers)
8896         (message-ignored-supersedes-headers)
8897         (message-ignored-resent-headers)
8898         (message-forward-ignored-headers): Improve custom type.
8899
8900 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * message.el (message-tokenize-header): Fix 2004-09-06 change
8903         which used point-min in the wrong place.
8904
8905 2004-10-12  Simon Josefsson  <jas@extundo.com>
8906
8907         * tls.el (tls-certtool-program): New variable.
8908         (tls-certificate-information): New function, based on
8909         ssl-certificate-information.
8910
8911 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8912
8913         * compface.el: Move the version of ELisp-based uncompface program
8914         to the contrib directory because of the copyright problem.
8915
8916 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8917
8918         * message.el (message-kill-buffer): Raise the current frame.
8919
8920 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8921
8922         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8923
8924         * gnus.el (message-y-or-n-p): Autoload.
8925
8926         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8927         (pop3-password-required, pop3-authentication-scheme)
8928         (pop3-leave-mail-on-server): Made customizable.
8929         (pop3): New custom group.
8930         (pop3-retr): Remove `sleep-for' statements.
8931         Suggested by Dave Love <fx@gnu.org>.
8932
8933         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8934         Windows/DOS.
8935
8936         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8937         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8938         Dave Love <fx@gnu.org>.
8939
8940         * mml.el (mml-minibuffer-read-disposition): Require match.
8941         Suggested by Dave Love <fx@gnu.org>.
8942
8943 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8944
8945         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8946         doc string.
8947
8948 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8951
8952 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8953
8954         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8955         instead of calling `mm-insert-inline', to decode text/* parts
8956         before displaying them.
8957
8958 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8959
8960         * mm-uu.el (mm-uu-text-plain-type): New variable.
8961         (mm-uu-pgp-signed-extract-1): Use it.
8962         (mm-uu-pgp-encrypted-extract-1): Use it.
8963         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8964         bind mm-uu-text-plain-type with that value.
8965         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8966         mm-uu-dissect.
8967
8968 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * gnus-group.el (gnus-update-group-mark-positions):
8971         * gnus-sum.el (gnus-update-summary-mark-positions):
8972         * message.el (message-check-news-body-syntax):
8973         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8974         of string-as-multibyte.
8975
8976 2004-10-05  Juri Linkov  <juri@jurta.org>
8977
8978         * gnus-group.el (gnus-update-group-mark-positions):
8979         * gnus-sum.el (gnus-update-summary-mark-positions):
8980         * message.el (message-check-news-body-syntax):
8981         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8982         8-bit unibyte values to a multibyte string for search functions.
8983
8984 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8987         (mm-uu-dissect-text-parts): New function.
8988
8989         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8990         dissect text parts.
8991
8992         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8993         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8994
8995         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8996
8997         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8998         gnus-current-topics instead of gnus-current-topic.
8999
9000 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9001
9002         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9003
9004 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9005
9006         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9007         where approriate.
9008
9009         * nnml.el (nnml-generate-active-info): do.
9010
9011         * nndiary.el (nndiary-generate-active-info): do.
9012
9013         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9014         (gnus-topic-move): do.
9015
9016         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9017         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9018
9019         * gnus-srvr.el (gnus-server-prepare)
9020         (gnus-server-open-all-servers): do.
9021
9022         * gnus-msg.el (gnus-summary-cancel-article)
9023         (gnus-summary-resend-message)
9024         (gnus-summary-mail-crosspost-complaint): do.
9025
9026         * gnus-move.el (gnus-change-server): do.
9027
9028         * gnus-group.el (gnus-group-unmark-all-groups)
9029         (gnus-group-set-current-level): do.
9030
9031 2004-10-04  Simon Josefsson  <jas@extundo.com>
9032
9033         * message.el (message-generate-hashcash): Doc fix.
9034
9035 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9036
9037         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9038         avoid infinite recursion via gnus-get-function.
9039
9040 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9041
9042         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9043
9044         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9045
9046         * nnmail.el (nnmail-split-history): do.
9047
9048         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9049         (nnml-request-delete-group): do.
9050
9051         * nnslashdot.el (nnslashdot-read-groups): do.
9052
9053         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9054         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9055
9056         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9057         (nnspool-sift-nov-with-sed): Use last
9058         (nnspool-retrieve-headers-with-nov): Use mapc.
9059         (nnspool-request-newgroups): Use dolist.
9060         (nnspool-request-group): Use last.
9061
9062         * nntp.el (nntp-read-server-type): Use dolist.
9063
9064         * nnvirtual.el (nnvirtual-create-mapping)
9065         (nnvirtual-update-read-and-marked): Use dolist.
9066         (nnvirtual-convert-headers): Simplify.
9067
9068 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9069
9070         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9071         support for sync'ing tick marks.
9072
9073 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9074
9075         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9076         there's no visible header.
9077
9078 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9079
9080         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9081         necessary, pass full group name to gnus-request-set-marks.
9082
9083 2004-10-01  Simon Josefsson  <jas@extundo.com>
9084
9085         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9086         acroread.
9087
9088 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9089
9090         * spam-report.el (spam-report-gmane): Fix interactive.
9091
9092         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9093
9094         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9095         when writing file.
9096         (gnus-agent-synchronize-flags): Don't default to being
9097         interactive.
9098
9099 2004-09-30  Simon Josefsson  <jas@extundo.com>
9100
9101         * message.el (message-generate-hashcash): Add.
9102         (message-send-mail): Use it, call mail-add-payment.
9103
9104 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9105
9106         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9107
9108 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9109
9110         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9111         gnus-requst-update-info with explicit code to sync the in-memory
9112         info read flags with the marks being sync'd to the backend.
9113
9114         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9115
9116 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9117
9118         * spam.el (spam-verify-bogofilter): Add new function.
9119         (spam-check-bogofilter)
9120         (spam-bogofilter-register-with-bogofilter): Use it.
9121         (spam-verify-bogofilter): Add small fixes.
9122
9123 2004-09-28  Simon Josefsson  <jas@extundo.com>
9124
9125         * hashcash.el (hashcash-generate-payment): Revert.
9126
9127 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9128
9129         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9130         gnus-extract-references instead of gnus-split-references.
9131
9132         * gnus-util.el (gnus-extract-references): Add new function, analogous
9133         to gnus-split-references but extracts only the message-ID without
9134         anything extra.
9135
9136         * hashcash.el (hashcash-generate-payment)
9137         (hashcash-check-payment): Do the right thing if hashcash-path is
9138         nil (because the hashcash program could not be found).
9139
9140         * spam.el (spam-use-hashcash): Remove comment.
9141
9142 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9143
9144         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9145         (gnus-cache-enter-article, gnus-cache-remove-article)
9146         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9147
9148         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9149
9150         * gnus-art.el (article-hide-boring-headers)
9151         (article-translate-strings, article-display-face)
9152         (gnus-article-mime-match-handle-first)
9153         (gnus-article-highlight-headers)
9154         (gnus-article-add-buttons-to-head): do.
9155
9156 2004-09-27  Simon Josefsson  <jas@extundo.com>
9157
9158         * hashcash.el: New version, from
9159         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9160         ../contrib/.
9161
9162 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9165
9166 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9167
9168         * gnus-dup.el (gnus-dup-open): Use mapc.
9169         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9170
9171         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9172         Reported by Stefan Wiens <s.wi@gmx.net>.
9173
9174         * gnus.el (gnus-shutdown): Use dolist.
9175
9176         * gnus-undo.el (gnus-undo): Use mapc.
9177
9178         * nnrss.el (nnrss-generate-active): do.
9179
9180         * message.el (message-cite-original-without-signature)
9181         (message-cite-original): Use mapc.
9182         (message-do-actions, message-make-forward-subject): Use dolist.
9183
9184 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9185
9186         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9187         deletion to remove entire duplicate line.  Fixes merged article
9188         number bug.
9189
9190 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9191
9192         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9193         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9194         first ask if you want to open a server and then, even when you
9195         responded with no, asking if you want to synchronize the server's
9196         flags.
9197         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9198         multi-line expressions.
9199         (gnus-agent-synchronize-group-flags): New internal function.
9200         Updates marks in memory (in the info structure) AND in the
9201         backend.
9202
9203         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9204
9205         * nnagent.el (nnagent-request-set-mark): Use
9206         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9207         method, to ensure that synchronization updates marks in the
9208         backend and in the info (in memory) structure.
9209
9210 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9213         convention fully; don't miss the root article of a thread; make
9214         the X-Draft-From header with correct article numbers.
9215
9216 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9217
9218         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9219         unless plugged.  Disable the agent so that an open failure causes
9220         an error.
9221
9222         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9223         Reverted 2004-09-21 change.  The backend must be opened while
9224         synchronizing flags even when the backend stores the flags
9225         locally.
9226
9227 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9228
9229         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9230         in `header' match.  Reported by Svend Tollak Munkejord.
9231
9232         * message.el (message-cite-original): Fix use of
9233         `message-cite-articles-with-x-no-archive'.
9234
9235 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9238         (gnus-window-to-buffer): Ditto.
9239
9240         * mml.el (mml-preview-buffer): New variable.
9241         (mml-preview): Manage window layout with gnus-buffer-configuration.
9242
9243         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9244         X-Draft-From header even if those articles aren't quoted.
9245
9246 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9247
9248         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9249         (gnus-request-set-mark, gnus-request-update-mark): Use new
9250         g-s-t-u-l-m to decide to use backend even when unplugged.
9251
9252 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9255         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9256
9257 2004-09-20  Simon Josefsson  <jas@extundo.com>
9258
9259         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9260         "utf-16-le".
9261
9262 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9263
9264         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9265
9266 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9267
9268         * uudecode.el (uudecode-use-external): Add :version.
9269
9270         * smime.el (smime-CA-file, smime-encrypt-cipher)
9271         (smime-dns-server): Add :version.
9272
9273         * smiley.el (gnus-smiley-file-types): Add :version.
9274
9275         * sha1.el (sha1-use-external): Add :version.
9276
9277         * pgg-def.el (pgg-query-keyserver): Add :version.
9278
9279         * nnmail.el (nnmail-fancy-expiry-targets)
9280         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9281         Add :version.
9282
9283         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9284         (nnimap-retrieve-groups-asynchronous): Add :version.
9285         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9286
9287         * mml.el (mml-content-disposition-parameters)
9288         (mml-insert-mime-headers-always): Add :version.
9289
9290         * mm-util.el (mm-coding-system-priorities): Add :version.
9291
9292         * mm-decode.el (mm-inline-text-html-with-images)
9293         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9294         (mm-verify-option): Add :version.
9295         (mm-text-html-renderer): Change :version.
9296
9297         * message.el (message-fcc-externalize-attachments)
9298         (message-required-headers, message-draft-headers)
9299         (message-subject-trailing-was-query)
9300         (message-subject-trailing-was-ask-regexp)
9301         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9302         (message-mark-insert-end, message-archive-header)
9303         (message-archive-note, message-cross-post-default)
9304         (message-cross-post-note, message-followup-to-note)
9305         (message-cross-post-note-function, message-use-mail-followup-to)
9306         (message-subscribed-address-functions)
9307         (message-subscribed-address-file, message-subscribed-addresses)
9308         (message-subscribed-regexps, message-allow-no-recipients)
9309         (message-yank-cited-prefix, message-signature-insert-empty-line)
9310         (message-hidden-headers, message-hierarchical-addresses)
9311         (message-mail-user-agent, message-use-idna)
9312         (message-valid-fqdn-regexp)
9313         (message-strip-special-text-properties, message-header-synonyms)
9314         (message-beginning-of-line, message-tab-body-function): Add :version.
9315         (message-insert-canlock, message-wide-reply-confirm-recipients):
9316         Change :version.
9317
9318         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9319         and :version.
9320         (mail-source-delete-old-incoming-confirm)
9321         (mail-source-movemail-program): Add :version.
9322
9323         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9324         (gnus-agent-cache, gnus-agent): Change :version.
9325
9326         * gnus-util.el (gnus-use-byte-compile): Change :version.
9327
9328         * gnus-sum.el (gnus-summary-make-false-root-always)
9329         (gnus-summary-default-high-score)
9330         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9331         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9332         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9333         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9334         (gnus-sum-thread-tree-single-indent)
9335         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9336         (gnus-sum-thread-tree-leaf-with-other)
9337         (gnus-sum-thread-tree-single-leaf): Add :version.
9338         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9339         (gnus-article-loose-mime): Change :version.
9340
9341         * gnus-start.el (gnus-backup-startup-file)
9342         (gnus-save-startup-file-via-temp-buffer): Add :version.
9343
9344         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9345         (gnus-server-offline-face): Add :version.
9346
9347         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9348
9349         * gnus-msg.el (gnus-gcc-externalize-attachments)
9350         (gnus-debug-files, gnus-debug-exclude-variables)
9351         (gnus-discouraged-post-methods): Change :version.
9352         (gnus-confirm-mail-reply-to-news)
9353         (gnus-confirm-treat-mail-like-news): Add :version.
9354
9355         * gnus-int.el (gnus-server-unopen-status): Add :version.
9356
9357         * gnus-group.el (gnus-group-jump-to-group-prompt)
9358         (gnus-large-ephemeral-newsgroup)
9359         (gnus-fetch-old-ephemeral-headers): Add :version.
9360
9361         * gnus-fun.el (gnus-x-face-directory)
9362         (gnus-convert-pbm-to-x-face-command)
9363         (gnus-convert-image-to-x-face-command)
9364         (gnus-convert-image-to-face-command): Add :version.
9365
9366         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9367
9368         * gnus-cite.el (gnus-cite-blank-line-after-header)
9369         (gnus-article-boring-faces): Add :version.
9370
9371         * gnus-art.el (gnus-buttonized-mime-types)
9372         (gnus-inhibit-mime-unbuttonizing)
9373         (gnus-treat-display-face)
9374         (gnus-treat-body-boundary): Change :version.
9375         (gnus-body-boundary-delimiter, gnus-picon-databases)
9376         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9377         (gnus-treat-date-english, gnus-treat-fold-headers)
9378         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9379         (gnus-treat-mail-picon, gnus-treat-wash-html)
9380         (gnus-article-encrypt-protocol)
9381         (gnus-use-idna, gnus-article-over-scroll)
9382         (gnus-mime-display-multipart-alternative-as-mixed)
9383         (gnus-mime-display-multipart-related-as-mixed)
9384         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9385         (gnus-ctan-url, gnus-button-ctan-handler)
9386         (gnus-button-handle-ctan-bogus-regexp)
9387         (gnus-button-ctan-directory-regexp)
9388         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9389         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9390         (gnus-button-man-level, gnus-button-emacs-level)
9391         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9392
9393         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9394         (gnus-agent-go-online): Change :version.
9395         (gnus-agent-expire-unagentized-dirs)
9396         (gnus-agent-auto-agentize-methods): Add :version.
9397
9398         * flow-fill.el (fill-flowed-display-column)
9399         (fill-flowed-encode-column): Add :version.
9400
9401         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9402         (gnus-outlook-deuglify-unwrap-max)
9403         (gnus-outlook-deuglify-cite-marks)
9404         (gnus-outlook-deuglify-unwrap-stop-chars)
9405         (gnus-outlook-deuglify-no-wrap-chars)
9406         (gnus-outlook-deuglify-attrib-cut-regexp)
9407         (gnus-outlook-deuglify-attrib-verb-regexp)
9408         (gnus-outlook-deuglify-attrib-end-regexp)
9409         (gnus-outlook-display-hook): Add :version.
9410
9411         * binhex.el (binhex-use-external): Add :version.
9412
9413 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9414
9415         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9416         and `invisible'.
9417
9418 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9419
9420         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9421         in gnus-registry-trim.
9422
9423 2004-09-13  Simon Josefsson  <jas@extundo.com>
9424
9425         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9426
9427         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9428
9429         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9430         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9431         <yamaoka@jpl.org>.
9432         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9433         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9434         <yamaoka@jpl.org>.
9435
9436         * sieve.el (sieve-manage-mode): Ditto.
9437
9438 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9439
9440         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9441
9442 2004-09-11  Simon Josefsson  <jas@extundo.com>
9443
9444         * dns-mode.el: Add.
9445
9446         * mm-view.el (mm-display-dns-inline): Add.
9447
9448         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9449         (mm-automatic-display): Ditto.
9450
9451         * mailcap.el (mailcap-mime-data): Add text/dns.
9452         (mailcap-mime-extensions): Map .soa to text/dns.
9453
9454 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9455
9456         * gnus-art.el (article-decode-mime-words, article-babel)
9457         (gnus-article-highlight-signature, gnus-article-add-buttons)
9458         (gnus-signature-toggle): Remove unnecessary bindings of
9459         `inhibit-read-only' inherited from v5.10 merge.
9460
9461 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9462
9463         * nntp.el (nntp): New customization group.
9464         (nntp-authinfo-file): Add customization group.
9465
9466         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9467
9468         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9469
9470         * gnus.el (to-address, to-list, subscribed)
9471         (large-newsgroup-initial): Ditto.
9472
9473         * flow-fill.el (fill-flowed-display-column)
9474         (fill-flowed-encode-column): Ditto.
9475
9476 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9477
9478         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9479         Use point-min rather than 1.
9480         (message-send-mail): Use buffer-size rather than point-max.
9481
9482         * gnus-sum.el (gnus-summary-search-article-forward):
9483         Signal a specific `search-failed' rather than a generic `error'.
9484
9485         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9486         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9487         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9488
9489 2004-09-10  Simon Josefsson  <jas@extundo.com>
9490
9491         * nndb.el (require): Remove tcp and duplicate cl.
9492
9493 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * gnus-agent.el (directory-files-and-attributes): Move forward.
9496
9497 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9498
9499         * gnus-agent.el (directory-files-and-attributes): Optionally
9500         defined to support XEmacs.
9501
9502 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9503
9504         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9505         to avoid run-time CL dependencies.
9506         (gnus-agent-unfetch-articles): New function.
9507         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9508         article numbers even when local .overview file is missing.
9509         (gnus-agent-read-article-number): New function.  Only accepts
9510         27-bit article numbers.
9511         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9512         gnus-agent-read-article-number.
9513         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9514         from backend while recognizing that article numbers in .overview
9515         must be valid.
9516         (gnus-agent-update-files-total-fetched-for): Use
9517         directory-files-and-attributes to improve performance.
9518         * gnus-int.el (gnus-request-move-article): Use
9519         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9520         improve performance.
9521
9522         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9523         some users confused by references to .newsrc when they only have a
9524         .newsrc.eld file.
9525         (gnus-convert-mark-converter-prompt,
9526         gnus-convert-converter-needs-prompt): Fixed use of property list.
9527         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9528         New function.  Used internally to only display 'gnus converting
9529         files' message when actually necessary.
9530
9531         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9532         methods now autoloaded.
9533
9534 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9537         identifiers.
9538
9539 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9540
9541         * gnus-picon.el: Fix indentation and closing parenthesis.
9542
9543 2004-09-01  Simon Josefsson  <jas@extundo.com>
9544
9545         * message.el (message-canlock-generate): Require sha1, not
9546         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9547         to require within a function.  Sadly, if sha1.el isn't loaded, the
9548         let binding in m-c-g will hide the defcustom definition, which is
9549         bad.)
9550
9551         * canlock.el: Require sha1, not sha1-el.
9552
9553         * message.el: Don't autoload sha1 (there is a autoload cookie in
9554         sha1.el).
9555
9556         * sha1-el.el: Renamed to sha1.el.
9557
9558 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9559
9560         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9561
9562 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9563
9564         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9565
9566 2004-08-30  Kim F. Storm  <storm@cua.dk>
9567
9568         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9569
9570         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9571         Add :group 'nnimap.
9572
9573 2004-08-30  Andreas Schwab  <schwab@suse.de>
9574
9575         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9576         ?* and ?\;.
9577
9578         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9579         and ?\' to symbol instead of whitespace.
9580
9581 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9584
9585         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9586         instead of re-search-forward.
9587
9588         * gnus-uu.el (gnus-uu-save-article): Ditto.
9589         (gnus-uu-post-encode-uuencode): Ditto.
9590
9591         * html2text.el (html2text-clean-list-items): Ditto.
9592         (html2text-clean-dtdd): Ditto.
9593         (html2text-format-tags): Ditto.
9594
9595         * message.el (message-send-mail-with-sendmail): Fix regexp.
9596         (message-fill-field-general): Use search-forward instead of
9597         re-search-forward.
9598         (unbold-region): Ditto.
9599
9600         * nnrss.el (nnrss-request-article): Ditto.
9601
9602         * nnslashdot.el (nnslashdot-request-article): Ditto.
9603
9604         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9605
9606         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9607         "Unrecognized menu descriptor" error in XEmacs.
9608
9609 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9610
9611         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9612         parent article of a sparse article in the thread hashtb.
9613
9614 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9615
9616         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9617         (nnmail-expand-newtext): Lowercase expanded entries if
9618         nnmail-split-lowercase-expanded is non-nil.
9619
9620 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9623         entry.
9624
9625         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9626         of gnus-tmp-news-method into string under XEmacs.  It will be
9627         passed to gnus-correct-length which takes only a string argument.
9628
9629 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * gnus-util.el (gnus-bind-print-variables): New macro.
9632         (gnus-prin1): Use it.
9633         (gnus-prin1-to-string): Use it.
9634         (gnus-pp): New function.
9635         (gnus-pp-to-string): New function.
9636
9637         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9638         pp-to-string with gnus-pp-to-string.
9639         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9640         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9641         * gnus-msg.el (gnus-debug): Ditto.
9642         * gnus-score.el (gnus-score-save): Ditto.
9643         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9644         gnus-pp-to-string.
9645         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9646         with gnus-pp.
9647         * score-mode.el (gnus-score-pretty-print): Ditto.
9648         * webmail.el (webmail-debug): Ditto.
9649
9650 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * gnus-art.el (article-display-face, article-display-x-face): Use
9653         buffer-read-only.
9654
9655 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * gnus-art.el (article-hide-list-identifiers): Bind
9658         inhibit-read-only as t.
9659
9660 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9661
9662         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9663
9664 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9665
9666         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9667         (gnus-narrow-to-page): Don't assume point-min == 1.
9668         (gnus-article-edit-mode): Derive from message-mode.
9669
9670         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9671         point-min == 1.
9672
9673         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9674         Disable incorrect use of `assert'.
9675
9676         * message.el (message-mode): Set comment-start-skip.
9677
9678
9679 2004-08-22  Sam Steingold  <sds@gnu.org>
9680
9681         * pop3.el (pop3-leave-mail-on-server): New user variable.
9682         (pop3-movemail): Delete mail only when it is nil.
9683
9684 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9685
9686         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9687
9688         * mml.el (mml-preview): Use `pop-to-buffer'.
9689
9690         * message.el (message-goto-mail-followup-to): Insert after "To".
9691         (message-carefully-insert-headers): Add comment.
9692
9693         * gnus.el: Remove unused variable `gnus-article-check-size'.
9694
9695         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9696
9697         * gnus-art.el (gnus-button-alist): Improve
9698         `gnus-button-handle-library' entry.
9699
9700 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9701
9702         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9703         downcase, since XEmacs capitalizes error messages differently.
9704
9705 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9706
9707         * nntp.el: Add (require 'gnus) due to reference to
9708         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9709
9710 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9711
9712         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9713         `mm-fill-flowed'.
9714
9715         * mm-decode.el (mm-dissect-singlepart): Check it.
9716
9717 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9718
9719         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9720         'imap' for netrc parsing.
9721
9722 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9723
9724         * mailcap.el (mailcap-mime-data): Mark as risky.
9725
9726 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9729         may be included in the encoded word.
9730         (rfc2047-encode): Don't append a space if the encoded word
9731         includes close parenthesis.
9732
9733 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9736         of text within parentheses.
9737
9738 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9739
9740         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9741         (gnus-encrypt-write-file-contents): Make the password key the file
9742         name PLUS the cipher, not just the cipher.  Also remove failed
9743         passwords from the cache.
9744
9745 2004-08-06  Simon Josefsson  <jas@extundo.com>
9746
9747         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9748         fix.
9749
9750 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9753         LWSP.
9754
9755 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9756
9757         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9758         to append in-reply-to: data to the references: header.
9759
9760         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9761         (netrc-parse): Use gnus-encrypt.el functions.
9762
9763         * gnus-encrypt.el: Add new file for encryption support; currently
9764         does only a few GPG ciphers and an internal XOR cipher.
9765
9766         * password.el: Add comments on using password-read-and-add.
9767         (password-read-and-add): Add function to read and add the
9768         password to the cache at once.
9769
9770 2004-07-28  Simon Josefsson  <jas@extundo.com>
9771
9772         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9773         parameter (but don't use it, for now).
9774
9775         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9776         instead of hard coding to nil.
9777
9778 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9779
9780         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9781         as mm-inline-image-xemacs does.
9782
9783 2004-07-26  Simon Josefsson  <jas@extundo.com>
9784
9785         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9786         Revert part of 2004-07-17 change below.
9787
9788 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9789
9790         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9791         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9792
9793 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9794
9795         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9796         quotes that actually start with ">" at the beginning of the
9797         lines.
9798
9799 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * rfc2047.el (rfc2047-encode-region): Fix last change.
9802         (rfc2047-encode-parameter): Remove useless concat.
9803
9804 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9807         encode special characters; fix some kind of misconfigured headers;
9808         signal a real error if debug-on-quit or debug-on-error is non-nil.
9809         (rfc2047-encode-max-chars): New variable.
9810         (rfc2047-encode-1): Use it.
9811         (rfc2047-encode-parameter): New function.
9812
9813         * mml.el (mml-insert-parameter): Remove an excessive space.
9814
9815 2004-07-17  Simon Josefsson  <jas@extundo.com>
9816
9817         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9818         Kai Grossjohann <kai@emptydomain.de>.
9819         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9820         (gnus-group-make-menu-bar): Ditto.
9821
9822         * gnus-util.el (gnus-group-server): Add.
9823
9824 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9825
9826         * message.el (message-clone-locals): Clone sendmail and smtp
9827         variables.
9828
9829 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9830
9831         * rfc2047.el (rfc2047-encode-region): Fix last change.
9832
9833 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9834
9835         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9836         characters as non-special.
9837
9838 2004-07-09  Simon Josefsson  <jas@extundo.com>
9839
9840         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9841         Users will lose all flag changes made while unplugged with
9842         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9843         good default.  See numerous reports on ding mailing list.
9844
9845 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9846
9847         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9848         add generate-head-function and generate-article-function to the
9849         rfc822-forward entry.
9850         (nndoc-rfc822-forward-generate-article): New function.
9851         (nndoc-rfc822-forward-generate-head): New function.
9852
9853         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9854
9855 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9856
9857         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9858         respect display group parameter and gnus-summary-expunge-below.
9859         (gnus-articles-to-read): Remove unused reference to display group
9860         parameter.
9861
9862 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9863
9864         * nnheader.el (nnheader-uniquify-message-id): New experimental
9865         variable.
9866         (nnheader-nov-read-message-id): Use it.
9867
9868         * spam-report.el (spam-report-gmane): Add interactive.
9869
9870 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9871
9872         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9873         qp-or-base64 for the application/* types.
9874
9875 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9876
9877         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9878
9879 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9880
9881         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9882         trim value.
9883
9884 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9885
9886         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9887         New macro and function.
9888         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9889
9890 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9893         after-load-alist.
9894
9895 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9896
9897         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9898         update info that isn't there.
9899
9900 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9901
9902         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9903         entry.
9904
9905 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * mm-view.el (mm-inline-render-with-function): Use multibyte
9908         buffer; decode html source by charset.
9909
9910         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9911
9912         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9913         Mule-UCS is loaded under XEmacs.
9914         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9915
9916 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9917
9918         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9919
9920 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * mm-util.el (mm-coding-system-p): Return a coding-system.
9923         (mm-mime-mule-charset-alist): Use shift_jis instead of
9924         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9925         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9926         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9927         instead of japanese-shift-jis and iso-latin-1 respectively in
9928         order to share the default value with both Emacs and XEmacs-mule.
9929         (mm-mule-charset-to-mime-charset): Make
9930         mm-coding-system-priorities effective.
9931         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9932         while predicating of candidates upon the priorities.
9933
9934 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9935
9936         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9937         gnus-uu-invert-processable.
9938
9939         * gnus.el: Autoload gnus-uu-invert-processable.
9940
9941 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9942
9943         * mm-util.el (mm-with-multibyte-buffer): New macro.
9944
9945         * rfc2047.el (rfc2047-encode-string): Use it.
9946         (rfc2047-encode-region): Move point to the end of the region after
9947         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9948
9949 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9952         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9953
9954 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9957         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9958         Karl Chen <quarl@nospam.quarl.org>.
9959
9960 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9961
9962         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9963         invalid addresses.
9964
9965 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9966
9967         * spam.el: Change section markers, revise TODO list.
9968         (spam-backends): Make new master list of all installed backends.
9969         (spam-summary-exit-behavior): Add new variable to determine how
9970         messages moves are done at summary exit.
9971         (spam-move-spam-nonspam-groups-only)
9972         (spam-process-ham-in-nonham-groups)
9973         (spam-process-ham-in-spam-groups): Remove variables, the
9974         spam-summary-exit-behavior variable should be used to manage this
9975         behavior.
9976         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9977         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9978         and spam-old-spam-articles.
9979         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9980         Add empty variables, placeholders for the backends they represent.
9981         (spam-set-difference): Move, unchanged.
9982         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9983         unless the user has a processor variable.
9984         (spam-classifications, spam-classification-valid-p)
9985         (spam-backend-properties, spam-backend-property-valid-p)
9986         (spam-backend-function-type-valid-p)
9987         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9988         (spam-report-articles-gmane, spam-report-articles-resend):
9989         Remove functions, they are not needed.
9990         (spam-install-backend-super, spam-backend-list)
9991         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9992         (spam-backend-function, spam-backend-ham-registration-function)
9993         (spam-backend-spam-registration-function)
9994         (spam-backend-ham-unregistration-function)
9995         (spam-backend-spam-unregistration-function)
9996         (spam-backend-statistical-p, spam-backend-mover-p)
9997         (spam-install-backend-alias, spam-install-checkonly-backend)
9998         (spam-install-mover-backend, spam-install-nocheck-backend)
9999         (spam-install-backend, spam-install-statistical-backend)
10000         (spam-install-statistical-checkonly-backend): Add backend installation
10001         support.
10002         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10003         (spam-group-processor-p): Use the new backend code and respect the
10004         summary exit behavior.
10005         (spam-mark-spam-as-expired-and-move-routine): Remove.
10006         (spam-summary-prepare): Change to use the new spam-old-articles
10007         variable.
10008         (spam-copy-or-move-routine, spam-copy-spam-routine)
10009         (spam-move-spam-routine, spam-copy-ham-routine)
10010         (spam-move-ham-routine): Add code to copy/move ham or spam.
10011         (spam-fetch-field-fast): Improve doc and code, plus allow the
10012         'number request.
10013         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10014         variables.
10015         (spam-split, spam-find-spam): Use the new backend code.
10016         (spam-registration-functions): Remove variable.
10017         (spam-unregister-routine): Add convenience wrapper.
10018         (spam-log-undo-registration, spam-register-routine)
10019         (spam-log-processing-to-registry)
10020         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10021         where possible.
10022         (spam-check-gmane-xref, spam-check-regex-headers)
10023         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10024         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10025         (spam-check-bogofilter-headers, spam-check-spamoracle)
10026         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10027         (spam-check-crm114-headers): Use the spam-split-group that
10028         spam-split prepares, no need to determine it every time.
10029
10030         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10031         to the nnheader-parse-naked-head call.
10032
10033         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10034
10035         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10036         the nnheader-nov-read-message-id call.
10037
10038 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10041         gnus-activate-group twice.  Suggested by Markus Peter
10042         <warp@spin.de>.
10043
10044 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * gnus-art.el (gnus-article-time-format): Exchange the order of
10047         day and month in the default value; fix customization type.
10048         (article-date-ut): Use add-text-properties.
10049         (article-make-date-line): Use message-make-date instead of
10050         current-time-string.
10051
10052         * message.el (message-fetch-field): Don't use set-text-properties.
10053         (message-make-date): Simplify.
10054
10055         * messagexmas.el (message-xmas-make-date): New function.
10056         (message-xmas-redefine): Defalias message-make-date to it.
10057
10058 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10059
10060         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10061         (rfc2047-encode-region): Treat text within parentheses as special;
10062         show the original text when error has occurred.
10063
10064         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10065         already-computed method to gnus-activate-group.
10066
10067         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10068         same select-methods identical Lisp objects.
10069
10070         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10071         object when modifying the info.
10072
10073 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10074
10075         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10076         gnus-opened-servers since it has never been opened with the new
10077         configuration yet.
10078
10079 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10082         arg to nnheader-generate-fake-message-id.
10083
10084 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10085
10086         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10087         number and build a fake message ID localized to a group and
10088         article number (so it's repeatable from that point on).
10089         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10090         ID format.
10091
10092         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10093         nnheader-generate-fake-message-id with the article number.
10094
10095 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10096
10097         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10098         end-of-buffer.
10099
10100 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10101
10102         * message.el (message-ignored-supersedes-headers): Add Approved.
10103
10104 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10105
10106         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10107         goto-char.
10108         (rfc2047-encode): Fold the line before encoding.
10109
10110 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10111
10112         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10113         folding -- not all headers can be folded, and this should be done
10114         by the message composition mode.  Probably.  I think.
10115
10116 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10117
10118         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10119         fast.
10120
10121         * gnus-ems.el (gnus-remove-image): Don't use
10122         message-text-with-property; remove only the image found first.
10123
10124         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10125         found first.
10126
10127 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10128
10129         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10130
10131 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10132
10133         * message.el (message-text-with-property): Make it fast and accept
10134         optional arguments.
10135         (message-strip-forbidden-properties): Use it.
10136         (message-fix-before-sending): Follow the m-t-w-p change.
10137
10138         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10139
10140 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * gnus-art.el (article-hide-headers): Don't change the buffer
10143         mistakenly when performing mml-preview even if
10144         gnus-single-article-buffer is nil.
10145
10146 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10147
10148         * message.el (message-expand-name-databases): New user option.
10149         (message-expand-name): Use it.
10150
10151 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10152
10153         * spam.el (spam-report-articles-resend)
10154         (spam-report-resend-register-routine): Allow ham reporting.
10155         (spam-report-resend-register-ham-routine): Add wrapper.
10156         (spam-registration-functions): Add ham resending functions.
10157         (spam-list-of-processors): Add ham resend processor.
10158
10159         * gnus.el (ham-resend-to): Add new group parameter.
10160         (spam-process): Add ham resend option.
10161
10162         * spam-report.el (spam-report-resend): Allow reporting ham.
10163         (spam-report-resend-ham): Add wrapper.
10164
10165 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10166
10167         * message.el (message-cite-articles-with-x-no-archive): New
10168         variable.
10169         (message-cite-original): Use it.
10170
10171 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10172
10173         * message.el (message-cite-original): Respect X-No-Archive.
10174
10175 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * gnus-art.el (article-hide-headers): Refer to the values for
10178         gnus-ignored-headers and gnus-visible-headers in the summary
10179         buffer since a user may have set them as group parameters.
10180
10181 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10182
10183         * assistant.el (assistant-node-name): Add convenience function.
10184         (assistant-render-text, assistant-render-node): Add error handling,
10185         plus handle multiple next nodes.
10186         (assistant-find-next-node): Comment out for now.
10187         (assistant-find-next-nodes): Add function, returns list of next
10188         nodes.
10189
10190 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10191
10192         * mail-source.el (mail-source-directory): Fix doc-string.
10193
10194 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10195
10196         * assistant.el (assistant-render-text, assistant-eval): Add :set
10197         widget type, which is different because it takes and returns a
10198         list.  Much hilarity ensues.
10199
10200 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10201
10202         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10203
10204         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10205         doc-string.
10206
10207         * gnus-start.el (gnus-activate-group): Added doc-string.
10208
10209 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10212
10213 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10214
10215         * assistant.el (assistant-render-text): Try to add a :set
10216         widget, more to come.
10217
10218         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10219         strings.
10220         (spam-report-articles-resend)
10221         (spam-register-routine): Do registration iff any articles warrant
10222         it.
10223         (spam-summary-prepare-exit): Change log message for nil group
10224         destinations.
10225
10226 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10227
10228         * spam.el (spam-report-resend-register-routine): Allow
10229         spam-report-resend-to to be a group parameter or a global value.
10230
10231 2004-05-26  Simon Josefsson  <jas@extundo.com>
10232
10233         * starttls.el: Merge with my GNUTLS based starttls.el.
10234         (starttls-gnutls-program, starttls-use-gnutls)
10235         (starttls-extra-arguments, starttls-process-connection-type)
10236         (starttls-connect, starttls-failure, starttls-success): New
10237         variables.
10238         (starttls-program, starttls-extra-args): Doc fix.
10239         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10240         functions.
10241         (starttls-negotiate, starttls-open-stream): Check
10242         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10243         function if it is set.
10244
10245 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10248         structured fields.
10249
10250 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10253
10254 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10255
10256         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10257         variable.
10258         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10259         assigning the spam-mark to new messages.
10260
10261 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10262
10263         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10264
10265 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10266
10267         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10268
10269         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10270         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10271         default.
10272
10273 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10274
10275         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10276         correct data.
10277
10278 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10279
10280         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10281         (spam-group-processor-p): Fix function.
10282         (spam-group-processor-multiple-p)
10283         (spam-group-spam-processor-report-gmane-p)
10284         (spam-group-spam-processor-report-resend-p)
10285         (spam-group-spam-processor-bogofilter-p)
10286         (spam-group-spam-processor-blacklist-p)
10287         (spam-group-spam-processor-ifile-p)
10288         (spam-group-ham-processor-ifile-p)
10289         (spam-group-spam-processor-spamoracle-p)
10290         (spam-group-spam-processor-crm114-p)
10291         (spam-group-ham-processor-bogofilter-p)
10292         (spam-group-spam-processor-stat-p)
10293         (spam-group-ham-processor-stat-p)
10294         (spam-group-ham-processor-whitelist-p)
10295         (spam-group-ham-processor-BBDB-p)
10296         (spam-group-ham-processor-spamoracle-p)
10297         (spam-group-ham-processor-copy-p): Remove functions with some
10298         prejudice against unneeded code.
10299         (spam-report-articles-resend)
10300         (spam-report-resend-register-routine): Allow the group/topic
10301         spam-resend-to value to override spam-report-resend-to.
10302         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10303         properly now.
10304
10305         * gnus.el (spam-resend-to): Add group/topic parameter.
10306         (spam-process): Move the OBSOLETE processors to the end of the
10307         choices.
10308
10309 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10310
10311         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10312         with resend-to set to nil, and then ask the user if necessary.
10313         (spam-report-resend): spam-report-resend takes a list of articles, not
10314         separate article numbers.
10315
10316 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10317
10318         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10319         addition to emacs-w3m.
10320
10321 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10322
10323         * assistant.el (assistant-authinfo-data): New function.
10324         (assistant-eval): Eval for entire assistant.
10325
10326         * netrc.el (netrc-services-file): New variable.
10327         (netrc-parse-services): New function.
10328         (netrc-find-service-name): New function.
10329         (netrc-find-service-number): New function.
10330         (netrc-port-equal): New function.
10331         (netrc-machine): Use it.
10332
10333         * nnimap.el (nnimap-open-connection): Use netrc.
10334
10335         * gnus-util.el (gnus-netrc-get): Remove aliases.
10336
10337         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10338
10339         * assistant.el (wid-edit): Fix compilation.
10340
10341         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10342
10343 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10344
10345         * gnus-util.el (gnus-set-file-modes): New function.  (small
10346         patch).
10347
10348 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10349
10350         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10351
10352         * assistant.el (assistant-render-node): Fix up rendering and
10353         read-only text.
10354         (assistant-render-node): Reset.
10355         (assistant-make-read-only): Not sticky.
10356
10357 2004-05-20  Danny Siu  <dsiu@adobe.com>
10358
10359         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10360         centered even when gnus-auto-center-summary is t
10361
10362 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10363
10364         * dns.el (dns-get-txt-answer): New function.
10365         (dns-read-txt): Ditto.
10366         (query-dns): Use it.
10367
10368 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10369
10370         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10371         active for foreign groups even if the group level is higher than
10372         the specified value.
10373
10374 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10375
10376         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10377         non-active groups.
10378
10379         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10380
10381 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10382
10383         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10384
10385 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10386
10387         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10388         (spam-crm114-header, spam-crm114-spam-switch)
10389         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10390         (spam-crm114-positive-spam-header)
10391         (spam-crm114-database-directory, spam-list-of-processors)
10392         (spam-group-spam-processor-crm114-p)
10393         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10394         (spam-generic-score, spam-list-of-checks)
10395         (spam-list-of-statistical-checks, spam-registration-functions)
10396         (spam-check-crm114-headers, spam-crm114-score)
10397         (spam-check-crm114, spam-crm114-register-with-crm114)
10398         (spam-crm114-register-spam-routine)
10399         (spam-crm114-unregister-spam-routine)
10400         (spam-crm114-register-ham-routine)
10401         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10402         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10403
10404         * gnus.el: Add spam-use-crm114.
10405
10406         * spam.el (spam-list-of-processors, spam-registration-functions):
10407         Add spam-use-resend.
10408         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10409         (spam-report-articles-gmane): Add doc fix.
10410         (spam-report-articles-resend,
10411         spam-report-resend-register-routine): Add wrappers around
10412         spam-report-resend-to.
10413
10414         * spam-report.el (spam-report-resend-to, spam-report-resend):
10415         Add support for resending spam.
10416         (spam-report-gmane): Fix line length >80.
10417
10418         * gnus.el (spam-process): Add spam-use-resend.
10419
10420 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10421
10422         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10423         number of processed spam messages.
10424         (spam-ham-copy-or-move-routine): Return the number of processed
10425         ham messages.
10426         (spam-summary-prepare-exit): Use the above values to decide
10427         whether status messages shouled be displayed.
10428
10429 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10432         `rfc2047-encoding-function-alist' in order to avoid conflicting
10433         with the old version.
10434         (rfc2047-encode-region): Concatenate words containing non-ASCII
10435         characters in structured fields; don't encode space-delimited
10436         ASCII words even in unstructured fields; don't break words at
10437         char-category boundaries.
10438         (rfc2047-encode-1): New function.
10439         (rfc2047-encode): Use it; encode text so that it occupies the
10440         maximum width within 76-column; work correctly on Q encoding for
10441         iso-2022-* charsets.
10442         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10443         sure not to break a line just after the header name.
10444         (rfc2047-b-encode-region): Removed.
10445         (rfc2047-b-encode-string): New function.
10446         (rfc2047-q-encode-region): Removed.
10447         (rfc2047-q-encode-string): New function.
10448
10449         * mm-util.el (mm-replace-in-string): New function.
10450
10451 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10452
10453         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10454         get it right.
10455         (gnus-inews-make-draft): Really.
10456
10457 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10458
10459         * nnmh.el (nnmh-request-list-1): Don't check the link count
10460         before descending.  (small patch)
10461
10462 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10463
10464         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10465         stuff.
10466
10467         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10468         on real group name.
10469
10470         * gnus-art.el (gnus-signature-limit): Doc fix.
10471
10472         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10473
10474         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10475
10476 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10477
10478         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10479         isn't a string.
10480
10481 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * gnus-draft.el (gnus-draft-send): Bind
10484         rfc2047-encode-encoded-words.
10485
10486         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10487         (rfc2047-encodable-p): Say that =? needs encoding.
10488         (rfc2047-encode-encoded-words): New variable.
10489
10490         * gnus-group.el (gnus-group-select-group): Doc fix.
10491
10492         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10493
10494         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10495         to nil.
10496
10497         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10498
10499         * nnheader.el (nnheader-get-lines-and-char): New function.
10500
10501 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10502
10503         * gnus-msg.el (gnus-summary-followup-with-original): Document
10504         yanking of region when active.
10505
10506 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10507
10508         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10509         groups if the group level is higher than the specified value.
10510
10511 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10512
10513         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10514         (gnus-group-jump-to-group): Added prefix argument using
10515         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10516         non-active group.
10517
10518         * compface.el (uncompface): Be verbose when changing
10519         `uncompface-use-external'.
10520
10521         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10522         handle manual section.
10523
10524 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * gnus-art.el (gnus-button-alist): Revert previous change.
10527
10528 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10529
10530         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10531
10532 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10533
10534         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10535         whether backend can accept message.
10536
10537         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10538
10539 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10540
10541         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10542         Avoid creating directory when nntp-marks-is-evil is true.
10543         Reported by Reiner Steib.
10544
10545 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10546
10547         * gnus-picon.el (gnus-picon-style): New variable.
10548         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10549         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10550         Jesper Harder <harder@ifa.au.dk>.
10551
10552 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10553
10554         * message.el (message-fill-field): Return point.
10555         (message-generate-headers): Go to end of field.
10556
10557         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10558         stuff for non-living groups.
10559
10560 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10561
10562         * gnus-art.el (gnus-article-followup-with-original)
10563         (gnus-article-reply-with-original): gnus-mark-active-p ->
10564         gnus-region-active-p.
10565
10566 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10567
10568         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10569         only when there is spam or ham to be processed.
10570
10571 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10572
10573         * mail-source.el (mail-source-delete-crash-box): Refactor.
10574         (mail-source-fetch): Use it.
10575         (mail-source-fetch-file): Ditto.
10576         (mail-source-fetch-directory): Run postscript in loop.
10577         (mail-source-fetch-pop): Delete.
10578         (mail-source-fetch-maildir): Ditto.
10579         (mail-source-fetch-imap): Ditto.
10580
10581         * imap.el (imap-authenticators): Comment out sasl.
10582
10583         * message.el (message-skip-to-next-address): New function.
10584         (message-fill-header-address): Refactor.
10585         (message-fill-address): Use it.
10586         (message-delete-address): Use it.
10587         (message-fill-header-general): Refactor.
10588         (message-fill-field-address): Rename.
10589         (message-narrow-to-field): Find the start of the header.
10590         (message-header-format-alist): Don't pre-fill.
10591         (message-fill-header): Removed.
10592         (message-insert-header): New function.
10593         (message-shorten-references): Use it.
10594
10595         * rfc2047.el (rfc2047-field-value): Strip props.
10596
10597         * mail-parse.el (mail-header-make-address): New alias.
10598
10599         * ietf-drums.el (ietf-drums-make-address): New function.
10600
10601         * imap.el: Add compiler directives.
10602
10603         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10604
10605         * gnus-art.el (article-decode-idna-rhs): Don't use
10606         message-idna-inside-rhs-p.
10607
10608 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10609
10610         * message.el (message-idna-inside-rhs-p): Removed.
10611         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10612
10613         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10614         false positives.
10615
10616 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10617
10618         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10619
10620 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10621
10622         * nneething.el (nneething-file-name): Don't create spurions
10623         files.
10624
10625         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10626         (gnus-inews-do-gcc): Remove sleep.
10627
10628         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10629         part under point.
10630
10631         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10632         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10633
10634 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10635
10636         * spam.el (spam-summary-prepare-exit): Fixed (length).
10637
10638 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10639
10640         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10641         as expired without moving it" message when there are spam
10642         messages left.
10643
10644 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10645
10646         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10647         header is not nil.
10648
10649 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10650
10651         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10652         nntp-possibly-create-directory, not nntp-possibly-change-group.
10653         (nntp-marks-changed-p): New arg SERVER.
10654         (nntp-request-update-info): Adjust caller.
10655
10656 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10657
10658         * nntp.el (nntp-save-marks): Pass missing arg.
10659
10660 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10661
10662         * nntp.el: Support marks.
10663         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10664         (nntp-marks-modtime, nntp-marks-directory): New variables.
10665         (nntp-request-set-mark, nntp-request-update-info)
10666         (nntp-possibly-create-directory, nntp-marks-changed-p)
10667         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10668         functions.
10669
10670 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10671
10672         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10673         (gnus-xmas-redefine): Rename.
10674
10675         * gnus-score.el (gnus-score-insert-help): Use
10676         gnus-select-lowest-window.
10677
10678         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10679         appt-select-lowest-window and rename to gnus-select-lowest-window.
10680
10681         * gnus.el: do.
10682
10683 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10684
10685         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10686         encodings of MIME-encoded words, in order to improve
10687         interoperability with several broken MUAs.
10688
10689 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10690
10691         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10692         tags, only when charsets are not specified in headers.
10693         (mm-inline-text-html-render-with-w3m): Ditto.
10694
10695         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10696         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10697
10698 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10699
10700         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10701         instead of MIME-decoded from fields when checking
10702         `gnus-article-address-banner-alist'.
10703
10704 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10705
10706         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10707         description rather than subject.
10708
10709 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10710
10711         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10712
10713 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10714
10715         * gnus.el (gnus-version-number): Bump.
10716
10717 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10718
10719         * gnus.el: No Gnus v0.2 is released.
10720
10721 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10722
10723         * gnus-agent.el (gnus-agent-read-agentview): Inline
10724         gnus-uncompress-range.
10725
10726 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10727
10728         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10729         `exec-installed-p'.
10730
10731 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10732
10733         * gnus.el (spam-process, spam-autodetect-methods): Add
10734         bsfilter and bsfilter-headers.
10735
10736         * spam.el (spam-bsfilter): New customize group.
10737         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10738         (spam-bsfilter-header, spam-bsfilter-probability-header)
10739         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10740         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10741         (spam-bsfilter-database-directory): New options.
10742         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10743         (spam-list-of-statistical-checks, spam-registration-functions):
10744         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10745         (spam-bsfilter-score): New command.
10746         (spam-check-bsfilter-headers, spam-check-bsfilter)
10747         (spam-bsfilter-register-with-bsfilter)
10748         (spam-bsfilter-register-spam-routine)
10749         (spam-bsfilter-unregister-spam-routine)
10750         (spam-bsfilter-register-ham-routine)
10751         (spam-bsfilter-unregister-ham-routine): New functions.
10752         (spam-generic-score): Support bsfilter; Accept an optional argument
10753         to recalcurate spam score even if scoring header has already been
10754         added.
10755         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10756         optional argument to recalcurate spam score even if scoring header
10757         has already been added.
10758
10759 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10760
10761         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10762         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10763         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10764         link is missing.
10765
10766 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10767
10768         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10769         (html2text-get-attr): Rewrite.
10770
10771         * message.el (message-setup-1): Remove redundant put-text-property
10772         on mail-header-separator.
10773
10774 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10775
10776         * gnus-registry.el (gnus-registry-cache-whitespace)
10777         (gnus-registry-action, gnus-registry-spool-action)
10778         (gnus-registry-split-fancy-with-parent): Change message levels
10779         from 5 to 3 or 7, as needed.
10780
10781         * spam.el (spam-summary-prepare-exit)
10782         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10783         (spam-split, spam-find-spam, spam-log-undo-registration)
10784         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10785         level from 5 to 6.
10786
10787 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10788
10789         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10790         2004-03-04 change).
10791
10792 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10793
10794         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10795         Use mapc when appropriate.
10796
10797         * sieve-manage.el (sieve-manage-open): do.
10798
10799         * nnweb.el (nnweb-insert-html): do.
10800
10801         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10802         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10803
10804         * nnspool.el (nnspool-request-group): do.
10805
10806         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10807         do.
10808
10809         * nnml.el (nnml-request-update-info): do.
10810
10811         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10812         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10813
10814         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10815         (nnimap-request-set-mark): do.
10816
10817         * nnfolder.el (nnfolder-request-update-info): do.
10818
10819         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10820         do.
10821
10822         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10823
10824         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10825
10826         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10827         do.
10828
10829         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10830         do.
10831
10832         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10833
10834         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10835
10836         * gnus-int.el (gnus-start-news-server): do.
10837
10838         * gnus-group.el (gnus-group-make-kiboze-group)
10839         (gnus-group-browse-foreign-server): do.
10840
10841 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10842
10843         FIXME: Make separate entries for each person.
10844
10845         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10846         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10847         <shields@msrl.com>:
10848
10849         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10850         may need for spam sorting and scoring.
10851         (spam-user-format-function-S): Add user format function suitable for
10852         general use.
10853         (spam-article-sort-by-spam-status): Add sorting function for summary
10854         sorting.
10855         (spam-extra-header-to-number): Add function to get a score from a
10856         header.
10857         (spam-summary-score): Add function to  get a numeric score from the
10858         headers.
10859         (spam-generic-score): Fixed function doc, was in wrong place.
10860         (spam-initialize): Take symbols when it's run, and install the
10861         extra headers that spam-necessary-extra-headers thinks we need.
10862
10863 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10864
10865         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10866         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10867
10868 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10869
10870         * gnus-sum.el (gnus-set-global-variables)
10871         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10872         (gnus-article-get-xrefs, gnus-summary-best-group)
10873         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10874         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10875         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10876         with-current-buffer.
10877
10878 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10879
10880         * spam.el (spam-summary-prepare-exit): Simplify logic.
10881         (spam-fetch-article-header): Read the article header if it's not
10882         available.
10883         (spam-list-articles): Simplify logic.
10884         (spam-filelist-register-routine): Fix bug with unregister-list.
10885
10886         * gnus-registry.el: Fix comments at beginning.
10887
10888 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10889
10890         * message.el (message-cater-to-broken-inn): Remove.
10891         (message-shorten-references): Make sure the total folded length of
10892         References is shorter than 998 characters to cater to a bug in INN
10893         2.3.  Also, don't pretend that references aren't folded -- this
10894         hasn't worked for a while.
10895
10896 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10897
10898         * gnus-agent.el (gnus-agentize):
10899         gnus-agent-send-mail-real-function no longer set to current value
10900         of message-send-mail-function but rather a lambda that calls
10901         message-send-mail-function.  The change makes the agent real-time
10902         responsive to user changes to message-send-mail-function.
10903
10904 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10905
10906         * legacy-gnus-agent.el
10907         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10908         help from Florian Weimer <fw@deneb.enyo.de>
10909
10910 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * nnmail.el (nnmail-cache-insert): Revert last change.
10913
10914 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10915
10916         * nnmail.el (nnmail-cache-insert): Always check whether
10917         nnmail-cache-ignore-groups matches a group name.
10918
10919 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10920
10921         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10922         (spam-find-spam, spam-log-processing-to-registry)
10923         (spam-log-registered-p, spam-log-unregistration-needed-p)
10924         (spam-log-undo-registration): Use gnus-message instead of
10925         gnus-error, none of these errors are fatal.
10926
10927         * gnus-registry.el (gnus-registry-clean-empty-function)
10928         (gnus-registry-clean-empty): Remove only empty entries without
10929         extra data.
10930
10931 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10932
10933         * spam-stat.el (spam-stat-buffer-change-to-spam)
10934         (spam-stat-buffer-change-to-non-spam): Change (error) to
10935         (gnus-message 8) invocation.
10936
10937 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * nntp.el (nntp-via-netcat-command): New variable.
10940         (nntp-via-netcat-switches): New variable.
10941         (nntp-open-via-rlogin-and-netcat): New function.
10942         (nntp-open-connection-function): Doc fix.
10943         (nntp-telnet-command): Doc fix.
10944         (nntp-end-of-line): Doc fix.
10945         (nntp-via-rlogin-command): Doc fix.
10946         (nntp-via-user-name): Doc fix.
10947         (nntp-via-address): Doc fix.
10948
10949 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10950
10951         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10952         error in Emacs 21.1.
10953
10954 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10955
10956         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10957
10958 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10959         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10960         (gnus-agent-with-refreshed-group): New macro.
10961         (gnus-agent-rename-group): New function.
10962         (gnus-agent-delete-group): New function.
10963         (gnus-agent-save-group-info): Use gnus-command-method when
10964         `method' parameter is nil.  Don't write nil entries into the
10965         active file.
10966         (gnus-agent-get-group-info): New function.
10967         (gnus-agent-fetch-articles): Use
10968         gnus-agent-update-files-total-fetched-for to increment disk space
10969         used.
10970         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10971         gnus-agent-update-view-total-fetched-for to increment disk space
10972         used.
10973         (gnus-agent-get-local): Added optional parameters to avoid calling
10974         gnus-group-real-name and gnus-find-method-for-group.
10975         (gnus-agent-set-local): Delete stored entry if either min, or max,
10976         are nil.
10977         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10978         quit, use gnus-agent-regenerate-group to record existance of any
10979         articles fetched to disk before the quit occurred.
10980         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10981         gnus-agent-update-view-total-fetched-for, and
10982         gnus-agent-update-files-total-fetched-for to decrement disk space
10983         used.
10984         (gnus-agent-retrieve-headers): Use
10985         gnus-agent-update-view-total-fetched-for to increment disk space
10986         used.
10987         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10988         with gnus-agent-update-files-total-fetched-for to decrement disk
10989         space and fresh group buffer.
10990         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10991         (gnus-agent-need-update-total-fetched-for): New variable.
10992         (gnus-agent-update-files-total-fetched-for): New function.
10993         (gnus-agent-update-view-total-fetched-for): New function.
10994         (gnus-agent-total-fetched-for): New function.
10995
10996         * gnus-cache.el (gnus-cache-save-buffers): Use
10997         gnus-cache-update-overview-total-fetched-for to change disk space
10998         used by this group.
10999         (gnus-cache-possibly-enter-article): Use
11000         gnus-cache-update-file-total-fetched-for to increment disk space
11001         used by this group.
11002         (gnus-cache-possibly-remove-article): Use
11003         gnus-cache-update-file-total-fetched-for to decrement disk space
11004         used by this group.
11005         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11006         (gnus-cache-rename-group): New function.
11007         (gnus-cache-delete-group): New function.
11008         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11009         (gnus-cache-need-update-total-fetched-for): New variable.
11010         (gnus-cache-with-refreshed-group): New macro.
11011         (gnus-cache-update-file-total-fetched-for): New function.
11012         (gnus-cache-update-overview-total-fetched-for): New function.
11013         (gnus-cache-rename-group-total-fetched-for): New function.
11014         (gnus-cache-delete-group-total-fetched-for): New function.
11015         (gnus-cache-total-fetched-for): New function.
11016
11017         * gnus-group.el: Require gnus-sum and autoload functions to
11018         resolve warnings when gnus-group.el compiled alone.
11019         (gnus-group-line-format): Documented new %F
11020         (size of Fetched data) group line format; identifies disk space
11021         used by agent and cache.
11022         (gnus-group-line-format-alist): Defined new F format.
11023         (gnus-total-fetched-for): New function.
11024         (gnus-group-delete-group): No longer update
11025         gnus-cache-active-altered as gnus-request-delete-group now keeps
11026         the cache in sync.
11027         (gnus-group-list-active): Let the agent store a server's active
11028         list if currently plugged.
11029
11030         * gnus-int.el (gnus-request-delete-group): Use
11031         gnus-cache-delete-group and gnus-agent-delete-group to keep the
11032         local disk in sync with the server.
11033         (gnus-request-rename-group): Use
11034         gnus-cache-rename-group and gnus-agent-rename-group to keep the
11035         local disk in sync with the server.
11036
11037         * gnus-start.el (gnus-get-unread-articles): Cosmetic
11038         simplification to logic.
11039
11040         * gnus-util.el (gnus-rename-file): New function.
11041
11042 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11043
11044         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11045
11046 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11047
11048         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11049         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11050
11051 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11052
11053         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11054         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11055
11056 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11057
11058         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11059
11060 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11061
11062         * spam.el (spam-set-difference): Add function to replace
11063         gnus-set-difference in spam.el.
11064         (spam-summary-prepare-exit): Use spam-set-difference.
11065
11066 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11067
11068         * gnus-registry.el (gnus-registry-cache-file): Update to use
11069         gnus-dribble-directory OR gnus-home-directory OR ~.
11070         (gnus-registry-split-fancy-with-parent): Fix doc.
11071
11072 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11073
11074         * message.el (message-exchange-point-and-mark): Use
11075         message-mark-active-p.  Suggested by Jesper Harder
11076         <harder@ifa.au.dk>.
11077
11078 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * message.el (message-exchange-point-and-mark): Don't activate
11081         region if it was inactive.  Suggested by Hiroshi Fujishima
11082         <pooh@nature.tsukuba.ac.jp>.
11083
11084 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11085
11086         * gnus-art.el (article-display-face): Display Faces in the same
11087         order as X-Faces.
11088
11089 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11090
11091         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11092
11093 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11094
11095         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11096         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11097         (gnus-article-mime-hierarchy): Remove.
11098         (gnus-article-mime-hierarchy-next): Remove.
11099         (gnus-article-mode): Revert 2004-03-19 change.
11100         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11101         (gnus-insert-mime-button): Revert 2004-03-19 change.
11102         (gnus-mime-accumulate-hierarchy): Remove.
11103         (gnus-mime-enter-multipart): Remove.
11104         (gnus-mime-leave-multipart): Remove,
11105         (gnus-mime-display-part): Revert 2004-03-19 change.
11106         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11107
11108         * mml.el (mml-preview): Revert 2004-03-19 change.
11109
11110 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11111
11112         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11113
11114 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11115
11116         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11117         t while entering a file name using the mm-with-multibyte macro.
11118         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11119
11120         * mm-util.el (mm-with-multibyte): New macro.
11121
11122 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11125         user option.
11126         (gnus-mime-multipart-functions): Doc and customization fix.
11127         (gnus-article-mime-hierarchy): New variable.
11128         (gnus-article-mime-hierarchy-next): New variable.
11129         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11130         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11131         gnus-article-mime-hierarchy-next to nil.
11132         (gnus-insert-mime-button): Show hierarchy numbers.
11133         (gnus-mime-accumulate-hierarchy): New function.
11134         (gnus-mime-enter-multipart): New function.
11135         (gnus-mime-leave-multipart): New function.
11136         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11137         (gnus-mime-display-alternative): Show hierarchy numbers.
11138
11139         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11140         gnus-article-mime-hierarchy-next to nil.
11141
11142 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11143
11144         * dns.el: Don't require gnus-xmas.
11145
11146 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11147
11148         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11149         inline PGP.
11150         (mml-menu): Disable mml-quote-region if mark is inactive.
11151
11152 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11155         when the group's active is not available.
11156
11157 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11158
11159         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11160         error.
11161
11162 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11163
11164         * imap.el (imap-store-password): New variable.
11165         (imap-interactive-login): Use it.
11166         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11167
11168 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11169
11170         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11171         window-start and hscroll to summary window.
11172
11173 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11174
11175         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11176         conversion message to newsrc-dribble when an actual conversion is
11177         performed.
11178
11179 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11180
11181         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11182
11183 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11184
11185         * mm-decode.el (mm-complicated-handles): New function reviving
11186         former definition of mm-multiple-handles.
11187
11188         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11189         (gnus-mime-delete-part): Use it.
11190
11191 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11192
11193         * gnus-agent.el (gnus-agent-read-local): Bind
11194         nnheader-file-coding-system to gnus-agent-file-coding-system to
11195         avoid the implicit assumption that they will always be equal.
11196         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11197         coding-system-for-write, as the with-temp-file macro first prints
11198         to a buffer then saves the buffer.
11199
11200 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11201
11202         * gnus-art.el (gnus-article-edit-part): New function.
11203         (gnus-mime-save-part-and-strip): Use it; do query instead of
11204         signaling an error; don't use mm-multiple-handles.
11205         (gnus-mime-delete-part): Ditto.
11206
11207 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11208
11209         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11210         old file versions.
11211         (gnus-group-prepare-hook): Removed function that converted list
11212         form of gnus-agent-expire-days to group properties.
11213
11214         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11215         (gnus-request-accept-article): Re-indented.
11216
11217         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11218         converters to handle old agent file formats.  Added logic for a
11219         "backup before upgrading warning".
11220         (gnus-convert-mark-converter-prompt): Developers can mark
11221         functions as needing (default), or not needing,
11222         gnus-convert-old-newsrc's "backup before upgrading warning".
11223         (gnus-convert-converter-needs-prompt): Tests whether the user
11224         should be protected from potentially irreversable changes by the
11225         function.
11226
11227         * legacy-gnus-agent.el: New.  Provides converters that are only
11228         loaded when gnus-convert-old-newsrc needs to call them.
11229
11230 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11231
11232         * mail-source.el (mail-source-touch-pop): Doc fix.
11233
11234         * message.el (message-smtpmail-send-it): Doc fix.
11235
11236 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11237
11238         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11239
11240         * nnmail.el (nnmail-split-fancy): do.
11241
11242         * gnus-kill.el (gnus-kill, gnus-execute): do.
11243
11244 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11245
11246         * gnus-sum.el (gnus-widget-reversible-match)
11247         (gnus-widget-reversible-to-internal)
11248         (gnus-widget-reversible-to-external): New functions.
11249         (gnus-widget-reversible): New widget.
11250         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11251
11252 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11253
11254         * gnus-sum.el (gnus-thread-sort-functions)
11255         (gnus-article-sort-functions): Document `(not F)' items.
11256
11257 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11258
11259         * spam.el (spam-use-gmane-xref): Add new backend.
11260         (spam-gmane-xref-spam-group): Add variable to control the name of the
11261         Gmane spam group.
11262         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11263         (spam-regex-headers-spam, spam-regex-headers-ham)
11264         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11265         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11266         backends and checks.
11267         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11268
11269         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11270         an autodetect method.
11271
11272 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11273
11274         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11275         articles are being added to a group.
11276         (gnus-request-replace-article): Inform the agent that articles
11277         need to be uncached as the cached contents are no longer valid.
11278
11279 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11280
11281         * binhex.el: Don't autoload executable-find.
11282
11283         * canlock.el: Don't autoload mail-fetch-field.
11284
11285         * dgnushack.el: Autoload c-mode for XEmacs.
11286
11287         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11288
11289         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11290         rmail-dont-reply-to and rmail-output.
11291
11292         * gnus-score.el: Don't autoload ffap-string-at-point.
11293
11294         * gnus-setup.el: Don't autoload sc-cite-original.
11295
11296         * imap.el: Don't autoload base64-decode-string,
11297         base64-encode-string and md5.
11298
11299         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11300         and rmail-msg-restore-non-pruned-header.
11301
11302         * mm-decode.el: Don't autoload executable-find.
11303
11304         * mm-url.el: Don't autoload executable-find.
11305
11306         * mm-view.el: Don't autoload diff-mode.
11307
11308         * nndb.el: Don't autoload news-reply-mode, news-setup,
11309         cancel-timer and telnet.
11310
11311         * password.el: Don't autoload run-at-time for Emacs.
11312
11313         * sha1-el.el: Don't autoload executable-find.
11314
11315         * sieve-mode.el: Don't autoload c-mode.
11316
11317         * uudecode.el: Don't autoload executable-find.
11318
11319 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11320
11321         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11322         (gnus-agent-possibly-alter-active): Avoid null in numeric
11323         comparison.
11324         (gnus-agent-set-local): Refuse to save null in local object table.
11325         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11326         list of articles that will be marked as unread.
11327
11328 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11329
11330         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11331
11332 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11333
11334         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11335         language tags.
11336
11337 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11338
11339         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11340         Don't bind "obarray".
11341
11342         * gnus-sum.el (gnus-thread-sort-functions): Added
11343         `gnus-thread-sort-by-most-recent-number' and
11344         `gnus-thread-sort-by-most-recent-date'.
11345         Reported by Kai Grossjohann <kai@emptydomain.de>.
11346
11347 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11348
11349         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11350
11351 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11352
11353         * gnus-cus.el (gnus-agent-customize-category): Removed
11354         ignore-errors macro reference that required cl to be loaded at
11355         run-time.
11356
11357         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11358         single-interval range of the form (min . max).  Previously the
11359         range had to look like ((min . max)).  Likewise, return
11360         (min . max) rather than ((min . max)).
11361         (gnus-range-map): Use gnus-range-normalize to accept
11362         single-interval range.
11363
11364         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11365         the cache, but not the agent, now appear with their usual face.
11366
11367         * dgnushack.el (loaddir): New variable that is bound to the
11368         directory containing the dgnushack.el file. Use loaddir, rather
11369         than srcdir, to update load-path. Change lets dgnushack compile
11370         code in directories other than GNUS/lisp.
11371
11372 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11373
11374         * lpath.el: Don't bind w3m-safe-url-regexp.
11375
11376         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11377         w3m-safe-url-regexp variable buffer-local.
11378
11379         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11380
11381 2004-02-27  Simon Josefsson  <jas@extundo.com>
11382
11383         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11384         gnus-group-real-prefix.
11385         (gnus-summary-move-article): Use it, instead of
11386         gnus-group-real-prefix.
11387
11388 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11389
11390         * lpath.el: Bind w3m-safe-url-regexp.
11391
11392         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11393         w3m-safe-url-regexp variable buffer-local and set it as the value
11394         of mm-w3m-safe-url-regexp.
11395
11396         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11397
11398         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11399         parsing gnus-posting-styles when the message is not for replying.
11400
11401         * dgnushack.el: Autoload sgml-mode for XEmacs.
11402
11403         * nnrss.el (nnrss-opml-export): Use
11404         mm-set-buffer-file-coding-system instead of
11405         set-buffer-file-coding-system.
11406
11407 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11408
11409         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11410         of checkdoc.el).
11411         * nnrss.el: do.
11412         * gnus-mlspl.el: do.
11413         * gnus-ml.el: do.
11414         * gnus-srvr.el: do.
11415
11416         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11417
11418 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11419
11420         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11421         Corrections to custom-manual links.
11422
11423         * gnus-art.el (gnus-article): Ditto.
11424
11425         * mm-decode.el (mime-display, mime-security): Ditto.
11426
11427 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11428
11429         * flow-fill.el: Typo.
11430
11431 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11432
11433         * spam-wash.el: New file.
11434
11435 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11436
11437         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11438
11439 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11440
11441         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11442         to be run with new-articles as LIST1, not LIST2.
11443         (spam-registration-functions): Add spam-use-ham-copy as a nil
11444         registration backend.
11445
11446 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11447
11448         * spam-stat.el (spam-stat-washing-hook): New option.
11449         (spam-stat-buffer-words): Use it.
11450         (spam-stat-process-directory, spam-stat-test-directory): Use
11451         insert-file-contents-literally.
11452         (spam-stat-coding-system): New variable.
11453         (spam-stat-load, spam-stat-save): Use it.
11454
11455 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11456
11457         * spam-report.el (spam-report-plug-agent): Quote
11458         spam-report-url-to-file and spam-report-url-ping-plain.
11459
11460 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11461
11462         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11463         / in mailto URLs.
11464
11465 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11466
11467         * spam-report.el (spam-report-process-queue): Fix interactive use.
11468         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11469         (spam-report-unplug-agent): Doc fixes.
11470         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11471         (spam-report-agentize, spam-report-deagentize): Autoload
11472
11473 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11474
11475         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11476
11477         * message.el (message-setup-fill-variables): Add mml tags to
11478         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11479         <ajk@iu.edu>.
11480         (message-mode): Don't modify paragraph-separate there.
11481
11482 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11483
11484         * compface.el (uncompface-use-external): Default to undecided.
11485         (uncompface-use-external-threshold): New variable.
11486         (uncompface-float-time): New macro.
11487         (uncompface): Determine whether to use the external decoder if
11488         uncompface-use-external is undecided.
11489
11490 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11491
11492         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11493         after images.
11494
11495         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11496
11497 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11498
11499         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11500
11501         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11502
11503         * gnus-sum.el (gnus-summary-limit-to-age)
11504         (gnus-summary-limit-children): do.
11505
11506         * gnus-int.el (gnus-request-scan): do.
11507
11508         * gnus-group.el (gnus-group-suspend): do.
11509
11510         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11511
11512         * gnus-cite.el (gnus-cite-parse-attributions): do.
11513
11514         * gnus-agent.el (gnus-summary-set-agent-mark)
11515         (gnus-agent-regenerate-group): do.
11516
11517         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11518
11519         * binhex.el (binhex-decode-region-internal): do.
11520
11521 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11522
11523         * gnus-fun.el (gnus-face-properties-alist): New user option.
11524         (gnus-display-x-face-in-from): Use it.
11525
11526         * gnus-art.el (article-display-face): Ditto.
11527
11528         * compface.el (uncompface-use-external): Default to nil.
11529
11530 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11531
11532         * nntp.el (nntp-erase-buffer): New function.
11533         (nntp-retrieve-data, nntp-send-command)
11534         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11535         (nntp-possibly-change-group): Use it.
11536
11537         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11538         with-current-buffer.
11539
11540 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11541
11542         * compface.el: Merge the ELisp-based uncompface program.
11543         (compface): New customization group.
11544         (uncompface-use-external): New user option.
11545         (uncompface): Call uncompface-internal if uncompface-use-external
11546         is nil.
11547         (uncompface-internal): New function.  Note that there are also
11548         some other functions and variables added for this function.
11549
11550 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11551
11552         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11553         if necessary.
11554
11555 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11556
11557         * spam-report.el (spam-report-unplug-agent)
11558         (spam-report-plug-agent, spam-report-deagentize)
11559         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11560         Add support for the Agent in spam-report: when unplugged, report to a
11561         file; when plugged, submit all the requests.
11562
11563         * spam.el (spam-register-routine): Fix message about
11564         registration.
11565
11566 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11567
11568         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11569         dependencies.
11570         (rfc2047-encode): Use it.
11571
11572         * gnus-art.el (gnus-button-marker-list): Move before first
11573         reference.
11574
11575         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11576         (imap-parse-body): Fix format string mismatch.
11577
11578         * gnus-score.el (gnus-summary-increase-score): do.
11579
11580         * nnrss.el (nnrss-close): New function.
11581
11582 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11583
11584         * nnrss.el (nnrss-make-filename): New function.
11585         (nnrss-request-delete-group, nnrss-read-server-data)
11586         (nnrss-save-server-data, nnrss-read-group-data)
11587         (nnrss-save-group-data): Use it.
11588         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11589         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11590         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11591
11592 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11593
11594         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11595
11596 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11597
11598         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11599         files.
11600
11601         * message.el (message-generate-headers-first): Don't quote nil
11602         and t in docstrings.
11603
11604         * imap.el (imap-id): do.
11605
11606         * gnus-agent.el (gnus-agent-consider-all-articles)
11607         (gnus-agent-queue-mail): do.
11608
11609 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11610
11611         * spam-report.el (spam-report-process-queue): New function.
11612         Process requests from `spam-report-requests-file'.
11613         (spam-report-process-queue): Doc fix.
11614
11615 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11616
11617         * spam.el (spam-register-routine)
11618         (spam-log-processing-to-registry, spam-log-registered-p)
11619         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11620         Change "check" to "spam-check" for semi-clarity.
11621
11622 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11623
11624         * pop3.el: Require nnheader.
11625
11626         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11627
11628         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11629
11630         * gnus-picon.el: Require cl.
11631
11632         * gnus-fun.el: Require gnus-ems and gnus-util.
11633
11634         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11635
11636         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11637
11638         * gnus-art.el (gnus-article-edit-mode): Define before first
11639         reference.
11640
11641 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11642
11643         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11644         (gnus-uu-post-encoded): Use point-at-bol.
11645
11646         * gnus-topic.el (gnus-group-active-topic-p): do.
11647
11648         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11649
11650         * gnus-group.el (gnus-group-kill-region): do.
11651
11652         * gnus-art.el (article-date-ut): do.
11653
11654         * message.el (message-fetch-field): Remove redundant
11655         case-fold-search binding.
11656         (message-narrow-to-field): Simplify.
11657
11658 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11659
11660         * spam.el (spam-directory): Derive from `gnus-directory'.
11661
11662         * spam-report.el (spam-report-url-to-file)
11663         (spam-report-requests-file): New function and variable for offline
11664         reporting.
11665         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11666         and user defined function.
11667         (spam-report-url-ping-mm-url): Remove doubled slash.
11668
11669 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11670
11671         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11672
11673 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11674
11675         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11676         format string mismatch.
11677
11678         * sieve.el (sieve-deactivate-all): do.
11679
11680         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11681
11682         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11683
11684         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11685
11686         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11687
11688 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11689
11690         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11691         the list of checks.
11692
11693 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11694
11695         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11696         padding.
11697
11698 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11699
11700         * mm-view.el (mm-fill-flowed): New variable.
11701         (mm-inline-text): Use it.
11702
11703 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11704
11705         * spam.el (spam-spamassassin-register-ham-routine)
11706         (spam-spamassassin-register-spam-routine): Fix function names.
11707
11708 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * gnus.el (gnus-tmp-grouplens): Remove.
11711         (gnus-summary-line-format): Remove grouplens.
11712
11713         * gnus-group.el (gnus-group-line-format): Ditto.
11714
11715         * gnus-spec.el (gnus-format-specs): Ditto.
11716         (gnus-update-format-specifications): Flush the group format spec
11717         cache if there's the grouplens stuff.
11718         (gnus-parse-simple-format): Replace %l with the empty string.
11719
11720 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11721
11722         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11723         omission.
11724
11725 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11726
11727         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11728         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11729
11730 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11731
11732         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11733         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11734         New macros and functions.
11735         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11736         Handle > NLINK_MAX messages.
11737         * nnmaildir.el (nnmaildir-request-set-mark): Use
11738         nnmaildir--emlink-p and nnmaildir--eexist-p.
11739
11740 2004-01-25  Alex Schroeder  <alex@gnu.org>
11741
11742         * spam-stat.el (spam-stat-process-directory-age): New option.
11743         (spam-stat-process-directory): Use it.
11744
11745 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11746
11747         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11748         (spam-stat-save): Accept prefix argument.
11749
11750 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11751
11752         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11753         links" error.
11754
11755 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11756
11757         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11758         the rest of the and/or forms.
11759
11760 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11761
11762         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11763         compatibility with old .newsrc.eld files.
11764
11765         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11766
11767         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11768
11769         * gnus-start.el (gnus-1): do.
11770
11771         * gnus-group.el (gnus-group-line-format-alist): do.
11772
11773         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11774
11775         * gnus-gl.el: Remove.
11776
11777 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11778
11779         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11780         marks consisting of a single range {for example, (3 . 5)} rather
11781         than a list of a single range { ((3 . 5)) }.
11782
11783 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11784
11785         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11786         with-current-buffer.
11787         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11788         avoid consing a string.
11789
11790         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11791         Remove obsolete entries for big5 and gb2312.
11792
11793 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11794
11795         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11796         uncompressed list.
11797
11798 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11799
11800         * spam-stat.el (spam-stat-strip-xref): New function.
11801         (spam-stat-process-directory): Use it.
11802
11803         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11804         here -- it's done in message-fetch-field.
11805
11806 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11807
11808         * gnus-agent.el (gnus-agent-queue-mail,
11809         gnus-agent-prompt-send-queue): New variables.
11810         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11811         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11812         "nndraft:queue" along to gnus-draft-send.  Use
11813         gnus-agent-prompt-send-queue.
11814         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11815         is "nndraft:queue".  Suggested by Gaute Strokkenes
11816         <gs234@srcf.ucam.org>
11817
11818         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11819         (agent-enable-undownloaded-faces): Added
11820         (gnus-agent-cat-groups): Use eval-and-compile, not
11821         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11822         method of gnus-agent-cat-groups even when the buffer has been
11823         evaled.
11824         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11825         delete gnus-agent-save-active-1.
11826         (gnus-agent-save-groups): Deleted.  Identical to
11827         gnus-agent-save-active.
11828         (gnus-agent-write-active): No longer adjust agent's copy of active
11829         file as agent's adjustments are now stored in their own
11830         file.  Removed optional parameter.
11831         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11832         servers.  Add use of min/max range limits from server's local
11833         file.
11834         (gnus-agent-save-alist): Removed unused optional argument.
11835         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11836         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11837         (gnus-agent-set-local): A per-server file that keeps min/max range
11838         limits for articles known to the agent.  Provides a fast mechanism
11839         for altering many active ranges.
11840         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11841         active file (local makes it unnecessary).
11842         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11843
11844         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11845         (agent-enable-undownloaded-faces): Added
11846
11847         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11848         disable it when sending to "nndraft:queue".
11849         (gnus-group-send-queue): Add safety check to avoid sending queue
11850         when unplugged.
11851
11852         * gnus-group.el (gnus-group-catchup): Use new
11853         gnus-sequence-of-unread-articles, not
11854         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11855         numbers of articles.  Use gnus-range-map to avoid having to
11856         uncompress the unread list.
11857         (gnus-group-archive-directory,
11858         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11859         reference.
11860
11861         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11862         (gnus-sorted-range-intersection): Intersection of two ranges
11863         without requiring that they first be uncompressed.
11864
11865         * gnus-start.el (gnus-activate-group): Unless blocked by the
11866         caller, possibly expand the active range to include both cached
11867         and agentized articles.
11868         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11869         multiple version-dependent converters.
11870         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11871         gnus-agent-save-active.
11872         (gnus-save-newsrc-file): Save dirty agent range limits.
11873
11874         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11875         gnus-agent-possibly-alter-active.
11876         (gnus-adjust-marked-articles): Faster handling of simple lists
11877
11878 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11879
11880         * spam-stat.el (spam-stat-test-directory): New optional argument
11881         displays a list of files detected.  Suggested by Andrew Cohen
11882         <cohen@andy.bu.edu>.
11883         (spam-stat-buffer-words-with-scores): Don't narrow and change
11884         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11885
11886 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11887
11888         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11889         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11890         (spam-spamassassin-arguments)
11891         (spam-spamassassin-spam-flag-header)
11892         (spam-spamassassin-positive-spam-flag-header)
11893         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11894         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11895         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11896         (spam-list-of-processors, spam-list-of-checks)
11897         (spam-list-of-statistical-checks, spam-registration-functions)
11898         (spam-check-spamassassin-headers, spam-check-spamassassin)
11899         (spam-spamassassin-score)
11900         (spam-spamassassin-register-with-sa-learn)
11901         (spam-spamassassin-register-spam-routine)
11902         (spam-spamassassin-register-ham-routine)
11903         (spam-assassin-register-spam-routine)
11904         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11905         (spam-bogofilter-score): Fix to show article before scoring.
11906
11907 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11908
11909         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11910         default scoring function.
11911         (spam-generic-score): Call spam-spamassassin-score if
11912         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11913         spam-bogofilter-score otherwise.
11914
11915         * gnus.el (spam-process, spam-autodetect-methods): Add
11916         spamassassin and spamassassin-headers.
11917
11918 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11919
11920         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11921         Suppress unnecessary messages.
11922
11923 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11924
11925         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11926         make-hash-table.
11927
11928 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11929
11930         * canlock.el (base64-encode-string): Don't autoload it.
11931
11932 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11933
11934         * run-at-time.el: Remove useless (require 'itimer),
11935         eval-and-compile and (featurep 'xemacs).
11936
11937 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11938
11939         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11940         GROUP is a virtual group.
11941
11942 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11943
11944         * gnus.el: Autoload `message-y-or-n-p'.
11945
11946 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11947
11948         * pgg-parse.el: Remove unnecessary (require 'custom).
11949
11950         * pgg-def.el: do.
11951
11952         * nnmail.el: do.
11953
11954         * gnus-undo.el: do.
11955
11956         * gnus-picon.el: do.
11957
11958         * gnus-util.el: do.
11959
11960 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11961
11962         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11963
11964 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11965
11966         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11967         handle, as well as a list.
11968
11969         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11970         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11971         (mm-w3m-cid-retrieve): Simplify.
11972
11973 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11974
11975         * message.el (message-kill-to-signature): Allow prefix arg to
11976         specify number of lines to keep before signature.
11977
11978 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11979
11980         (message-kill-to-signature): Change docstring.
11981
11982 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11983
11984         * canlock.el: Always require sha1-el.
11985         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11986
11987         * message.el: Autoload sha1 only when compiling.
11988
11989         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11990         eudc-expand-inline for XEmacs.
11991
11992 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11993
11994         * message.el (message-canlock-generate): Require sha1-el.
11995
11996 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11997
11998         * message.el (message-expand-name): Silence the byte compiler.
11999
12000         * lpath.el: Add detect-coding-system.
12001
12002         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12003         cus-edit.
12004
12005 2004-01-13  Simon Josefsson  <jas@extundo.com>
12006
12007         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12008         Invoke gnus-score-mode.  Reported by
12009         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
12010
12011         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12012         Jim Blandy <jimb@redhat.com> (tiny change).
12013
12014 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12015
12016         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12017
12018 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12019
12020         * spam.el (spam-get-article-as-string): Update to use
12021         gnus-request-article-this-buffer, much simpler.
12022         (spam-get-article-as-buffer): Remove.
12023
12024 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12025
12026         * message.el (message-expand-name): Use EUDC if the user uses
12027         that.
12028
12029 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12030
12031         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12032         character for the encoding to avoid consing a string.
12033
12034         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12035         unnecessarily.
12036
12037         * mm-util.el (mm-replace-chars-in-string): Remove.
12038
12039         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12040         of mm-replace-chars-in-string.
12041
12042 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12043
12044         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
12045         strings.
12046
12047         * mm-util.el (mm-subst-char-in-string): Support inplace.
12048
12049         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12050         a new string in every iteration.  Use shy groups.
12051
12052 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12053
12054         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12055         (gnus-group-change-level, gnus-kill-newsgroup)
12056         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12057         (gnus-get-unread-articles, gnus-make-articles-unread)
12058         (gnus-make-ascending-articles-unread): Use accessor
12059         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12060         to get group information for improved readability.
12061
12062         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
12063
12064         * gnus-soup.el (gnus-soup-group-brew): do.
12065
12066         * gnus-msg.el (gnus-put-message): do.
12067
12068         * gnus-move.el (gnus-group-move-group-to-server): do.
12069
12070         * gnus-kill.el (gnus-batch-score): do.
12071
12072         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12073         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12074         (gnus-group-update-group, gnus-group-read-group)
12075         (gnus-group-make-group, gnus-group-make-help-group)
12076         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12077         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12078         (gnus-group-sort-by-unread, gnus-group-catchup)
12079         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12080         (gnus-group-yank-group, gnus-group-set-info)
12081         (gnus-group-list-groups): do.
12082
12083         * gnus.el (gnus-generate-new-group-name): do.
12084
12085         * gnus-delay.el (gnus-delay-send-queue): do.
12086
12087         * nnvirtual.el (nnvirtual-catchup-group): do.
12088
12089         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12090         do.
12091
12092         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12093         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
12094
12095         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12096         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12097         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12098         (gnus-group-make-articles-read): do.
12099
12100 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12101
12102         * gnus-art.el (article-decode-mime-words, article-babel)
12103         (gnus-article-highlight-signature, gnus-article-add-buttons)
12104         (gnus-signature-toggle): Use gnus-with-article-buffer.
12105
12106         * gnus-art.el (gnus-article-highlight-headers)
12107         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12108
12109         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12110         (gnus-article-set-globals, gnus-request-article-this-buffer)
12111         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12112         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12113         (gnus-mime-display-alternative): Use with-current-buffer.
12114
12115 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12116
12117         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12118         also under 80 char limit, and call gnus-error if needed.
12119         (spam-fetch-article-header): Fix - it was a
12120         buffer-local variable (gnus-newsgroup-data).
12121         (spam-find-spam): Use spam-generate-fake-headers, forget about
12122         spam-insert-fake-headers.
12123         (spam-insert-fake-headers): Remove.
12124
12125 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12126
12127         * deuglify.el (gnus-article-outlook-unwrap-lines)
12128         (gnus-outlook-rearrange-article)
12129         (gnus-outlook-repair-attribution-outlook)
12130         (gnus-outlook-repair-attribution-block)
12131         (gnus-outlook-repair-attribution-other): Remove redundant
12132         save-excursion.
12133
12134 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12135
12136         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12137         (spam-fetch-field-subject-fast)
12138         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12139         (spam-fetch-article-header): Add functions to deal with Gnus
12140         internals for fast retrieval of article header data.
12141         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12142
12143 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12144
12145         * pop3.el (pop3-md5): Remove.
12146         (pop3-apop): Replace pop3-md5 with md5.
12147
12148         * mm-bodies.el: base64 is always built-in.
12149
12150         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12151         with-current-buffer.
12152
12153 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * canlock.el (canlock-insert-header): Remove excessive grouping in
12156         regexp.
12157
12158         * gnus-sum.el (gnus-summary-read-document): Ditto.
12159
12160         * gnus-uu.el (gnus-uu-part-number): Ditto.
12161
12162         * html2text.el (html2text-remove-tags): Ditto.
12163         (html2text-format-tags): Ditto.
12164         (html2text-format-single-elements): Ditto.
12165
12166         * mml.el (mml-parse-1): Ditto.
12167
12168 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12169
12170         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12171
12172         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12173
12174         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12175
12176         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12177
12178 2003-11-15  Simon Josefsson  <jas@extundo.com>
12179
12180         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12181         (pgg-gpg-lookup-key): Use regexp match instead of
12182         split-string (split-string is different between emacs 21.2 and
12183         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12184
12185 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12186
12187         * gnus-art.el (gnus-mime-view-all-parts)
12188         (gnus-article-part-wrapper, gnus-article-view-part): Use
12189         with-current-buffer.
12190
12191 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12192
12193         * spam.el (spam-disable-spam-split-during-ham-respool)
12194         (spam-spamoracle-database, spam-cache-lookups)
12195         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12196         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12197         (spam-group-ham-marks, spam-group-spam-marks)
12198         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12199         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12200         also add spam-use-blackholes to the statistical checks.
12201         (spam-fetch-field-fast): Add interface to fetching fields, may
12202         become a macro.
12203         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12204         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12205         (spam-insert-fake-headers): Fake an article when needed.
12206         (spam-find-spam): Fake article when possible.
12207         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12208         (spam-check-bogofilter-headers): Use message-fetch-field instead
12209         of nnmail-fetch-field.
12210
12211 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12212
12213         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12214
12215 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12216
12217         * spam.el (spam-split): Do not require spam-use-CHECK to be
12218         enabled if that check is passed to spam-split explicitly; also
12219         fix so 'spam doesn't get converted to spam-split-group when
12220         spam-split-symbolic-return is t.
12221         (spam-find-spam): Find registrations of the article and use those
12222         instead of re-running spam-split to find the spam/ham
12223         classification of the article.
12224         (spam-log-processing-to-registry, spam-log-registered-p)
12225         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12226         Use gnus-error instead of gnus-message.
12227         (spam-log-registration-type): Add function to determine the
12228         classification of a message based on registry entries; will
12229         return nil if both 'spam and 'ham are found.
12230         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12231         a reasonably fast local cache without the loading errors.
12232         (spam-cache-lookups): Set to t by default.
12233         (spam-find-spam): Don't try to guess spam-cache-lookups.
12234         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12235         spam-caches entry.
12236         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12237         caching of whitelist/blacklist entries.
12238         (spam-check-whitelist, spam-check-blacklist): Invoke
12239         spam-from-listed-p with a type, not a cache variable.
12240         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12241
12242 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12243
12244         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12245
12246         * nnmail.el (nnmail-split-fancy): do.
12247
12248         * mml.el (mml-parse): do.
12249
12250         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12251         (gnus-score-adaptive): do.
12252
12253 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12254
12255         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12256         (gnus-mime-button-map): Don't set keymap parent.
12257         (gnus-button-ctan-directory-regexp): Use shy grouping.
12258         (gnus-prev-page-map): Don't set keymap parent.
12259         (gnus-prev-page-map): Remove duplicated one.
12260         (gnus-next-page-map): Don't set keymap parent.
12261         (gnus-mime-security-button-map): Ditto.
12262
12263         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12264         version number.
12265
12266         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12267
12268 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12269
12270         * canlock.el (canlock-sha1-function): Remove.
12271         (canlock-sha1-function-for-verify): Remove.
12272         (canlock-openssl-program): Remove.
12273         (canlock-openssl-args): Remove.
12274         (canlock-ignore-errors): Remove.
12275         (canlock-sha1-with-openssl): Remove.
12276         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12277         (canlock-verify): Don't use canlock-ignore-errors.
12278
12279         * sha1-el.el (sha1-string-external): Make it can return a string
12280         in binary form.
12281         (sha1-region-external): Ditto.
12282         (sha1-string-internal): Ditto.
12283         (sha1-region-internal): Ditto.
12284         (sha1-region): Ditto.
12285         (sha1-string): Ditto.
12286         (sha1): Ditto.
12287
12288 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12289
12290         * spam.el (spam-report-articles-gmane): New command.
12291
12292 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12295
12296         * run-at-time.el (run-at-time-saved): Remove.
12297         (run-at-time): Doc fix.
12298
12299 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12300
12301         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12302         (gnus-summary-limit-map): Add it.
12303         (gnus-summary-make-menu-bar): do.
12304
12305 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12306
12307         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12308         Make attempt at some caching support (done for BBDB only now).
12309         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12310         addresses to be checked.
12311         (spam-clear-cache-BBDB): Add function, to be invoked by
12312         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12313         (spam-check-BBDB): Check and use the caches, if
12314         spam-cache-lookups is on, remove superfluous (provide).
12315
12316 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12317
12318         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12319
12320 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12321
12322         * run-at-time.el (run-at-time-saved): Move to after the definition
12323         of `run-at-time'.
12324
12325         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12326
12327 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12330         mm-w3m-local-map-property.
12331
12332         * mm-view.el (mm-w3m-mode-map): Remove.
12333         (mm-w3m-local-map-property): Remove.
12334         (mm-inline-text-html-render-with-w3m): Don't use
12335         mm-w3m-local-map-property.
12336
12337 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12338
12339         * run-at-time.el: New file.
12340
12341         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12342         under Emacs.
12343
12344         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12345         of gnus-set-text-properties.
12346
12347         * gnus-uu.el (gnus-uu-save-article): Ditto.
12348
12349         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12350
12351         * gnus-cite.el (gnus-cite-parse): Ditto.
12352
12353         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12354         of gnus-.
12355
12356         * gnus-xmas.el (run-at-time): Require run-at-time.
12357
12358         * gnus.el: Changed calls to nnheader-run-at-time and
12359         password-run-at-time throughout to use run-at-time directly.
12360
12361         * password.el: Removed definition of run-at-time.
12362
12363         * nnheaderxm.el: Remove definition of run-at-time.
12364
12365 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12366
12367         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12368         in prompt.
12369
12370 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12371
12372         * messagexmas.el (message-xmas-redefine): Alias
12373         `message-make-caesar-translation-table' to
12374         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12375         version.
12376
12377         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12378         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12379         `gnus-xmas-set-text-properties'.
12380         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12381         `gnus-xmas-completing-read'.
12382         (gnus-xmas-completing-read): Removed.
12383         (gnus-xmas-open-network-stream): Removed.
12384
12385         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12386         XEmacs version.
12387
12388         * dns.el (dns-make-network-process): Use `open-network-stream'
12389         instead of `gnus-xmas-open-network-stream'.
12390
12391         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12392
12393         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12394
12395 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12396
12397         * gnus-art.el (gnus-mime-display-alternative)
12398         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12399         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12400         Don't use gnus-local-map-property.
12401
12402         * gnus-util.el (gnus-local-map-property): Remove.
12403
12404         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12405         gnus-completing-read-maybe-default with completing-read.
12406
12407         * gnus-util.el (gnus-completing-read): do.
12408         (gnus-completing-read-maybe-default): Remove.
12409
12410 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12411
12412         * password.el: Only autoload `run-at-time' if not XEmacs.
12413         Only autoload the itimer functions if XEmacs.
12414
12415 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12416
12417         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12418         XEmacsen.
12419
12420         * dgnushack.el: Autoload executable-find for XEmacs.
12421
12422 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12423
12424         * gnus-art.el (gnus-read-string): Remove.
12425         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12426         read-string.
12427
12428 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12429
12430         * netrc.el: Autoload password-read.
12431         (netrc): Add configuration group.
12432         (netrc-encoding-method, netrc-openssl-path): Add
12433         variables for encoding and decoding of files with symmetric
12434         ciphers.
12435         (netrc-encode): Add assistant function to encode a file with
12436         netrc-encoding-method.
12437         (netrc-parse): Add interactive parameter, added optional
12438         decoding if netrc-encoding-method is non-nil but otherwise
12439         behavior is standard.
12440         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12441         Do s/encode/encrypt/ everywhere.
12442
12443         * spam.el: Remove executable-find autoload.
12444
12445 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12446
12447         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12448
12449         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12450
12451 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12452
12453         * gnus-art.el (gnus-treat-ansi-sequences,
12454         article-treat-ansi-sequences): New variable and function.
12455         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12456
12457         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12458         Use it.
12459
12460 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12461
12462         * mm-util.el (mm-quote-arg): Remove.
12463
12464         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12465         shell-quote-argument.
12466
12467         * gnus-uu.el (gnus-uu-command): do.
12468
12469         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12470
12471         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12472         with make-char.
12473
12474         * mm-util.el (mm-make-char): Remove.
12475
12476         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12477         add-minor-mode.
12478
12479         * gnus-undo.el (gnus-undo-mode): do.
12480
12481         * gnus-topic.el (gnus-topic-mode): do.
12482
12483         * gnus-sum.el (gnus-dead-summary-mode): do.
12484
12485         * gnus-start.el (gnus-slave-mode): do.
12486
12487         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12488
12489         * gnus-ml.el (gnus-mailing-list-mode): do.
12490
12491         * gnus-gl.el (gnus-grouplens-mode): do.
12492
12493         * gnus-draft.el (gnus-draft-mode): do.
12494
12495         * gnus-dired.el (gnus-dired-mode): do.
12496
12497         * gnus-ems.el (gnus-add-minor-mode): Remove.
12498
12499         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12500         Replace gnus-char-width with char-width.
12501
12502         * gnus-ems.el (gnus-char-width): Remove.
12503
12504         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12505         Replace gnus-char-width with char-width.
12506
12507         * gnus-ems.el (gnus-char-width): Remove.
12508
12509         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12510         definition.
12511         Remove Emacs 20 hash table compatibility code.
12512
12513         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12514         20 compatibility code.
12515
12516         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12517
12518         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12519
12520         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12521         with point-at-{eol,bol}.
12522
12523         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12524
12525         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12526
12527         * flow-fill.el (fill-flowed-point-at-bol,
12528         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12529
12530         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12531         Replace with point-at-{eol,bol} throughout all files.
12532
12533 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12534
12535         * ntlm.el (ntlm-string-as-unibyte): New macro.
12536         (ntlm-build-auth-response): Use it.
12537
12538         Remove Emacs 20 stuff:
12539         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12540         (butlast, mapc, remove): Remove the compiler macros.
12541         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12542         of delq and copy-sequence.
12543         * gnus-art.el (popup-menu): Remove the compiler macro.
12544         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12545         Emacs 20.
12546
12547 2004-01-05  Simon Josefsson  <jas@extundo.com>
12548
12549         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12550         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12551         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12552         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12553         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12554         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12555         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12556         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12557         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12558         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12559         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12560         string-xor into ntlm-string-xor.  Suggested by
12561         Jesper Harder <harder@myrealbox.com>.
12562
12563         * ntlm.el: Don't include poem.
12564
12565         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12566         Jesper Harder <harder@myrealbox.com>.
12567
12568         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12569
12570         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12571         probably breaks emacs with DL patch, but do we care? Is anyone
12572         still using the DL stuff?)
12573
12574         * sieve-manage.el: Use the password package.
12575         (sieve-manage-read-passwd): Remove.
12576         (sieve-manage-interactive-login): Use password.  Re-add
12577         condition-case around loop.
12578
12579         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12580         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12581         the password package.
12582
12583 2003-02-19  Simon Josefsson  <jas@extundo.com>
12584
12585         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12586         token.
12587
12588 2002-08-07  Simon Josefsson  <jas@extundo.com>
12589
12590         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12591         (sieve-manage-authenticators):
12592         (sieve-manage-authenticator-alist): Add some SASL mechs.
12593         (sieve-sasl-auth): New function.
12594         (sieve-manage-cram-md5-auth):
12595         (sieve-manage-plain-auth): Rewrite using SASL library.
12596         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12597         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12598         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12599         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12600
12601 2004-01-05  Simon Josefsson  <jas@extundo.com>
12602
12603         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12604         New files.
12605
12606 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12607
12608         * gnus-group.el (gnus-no-groups-message): Update.
12609
12610         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12611
12612 2003-11-09  Simon Josefsson  <jas@extundo.com>
12613
12614         * imap.el: Support for ID IMAP extension (RFC 2971).
12615         (imap-local-variables): Add imap-id.
12616         (imap-id): New variable.
12617         (imap-id): New function.
12618         (imap-parse-response): Parse untagged ID response.
12619         * nnimap.el (nnimap-id): New variable.
12620         (nnimap-open-connection): Use it.
12621
12622 2003-12-28  Simon Josefsson  <jas@extundo.com>
12623
12624         * gnus-score.el (gnus-score-edit-all-score): New.
12625         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12626
12627 2004-01-04  Simon Josefsson  <jas@extundo.com>
12628
12629         * password.el: Add.
12630
12631 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12632
12633         * dns.el: Add support for AAAA records (see RFC 3596)
12634
12635         * Fix typo PRT -> PTR
12636
12637         * Parse MX, PTR and SOA replies (see RFC 1035)
12638
12639 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12640
12641         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12642
12643         * Moved to Changelog.2.
12644
12645 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12646
12647         * gnus.el (gnus-version-number): Bump version.
12648
12649 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12650
12651         * gnus.el: No Gnus v0.1 is released.
12652
12653 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12654
12655         * gnus.el: No Gnus v0.0 is released.
12656
12657 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12658
12659         * gnus.el (gnus-version-number): Bump.
12660         (gnus-version): No.
12661
12662 See ChangeLog.2 for earlier changes.
12663
12664     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12665
12666   This file is part of GNU Emacs.
12667
12668   GNU Emacs is free software; you can redistribute it and/or modify
12669   it under the terms of the GNU General Public License as published by
12670   the Free Software Foundation; either version 3, or (at your option)
12671   any later version.
12672
12673   GNU Emacs is distributed in the hope that it will be useful,
12674   but WITHOUT ANY WARRANTY; without even the implied warranty of
12675   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12676   GNU General Public License for more details.
12677
12678   You should have received a copy of the GNU General Public License
12679   along with GNU Emacs; see the file COPYING.  If not, write to the
12680   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12681   Boston, MA 02110-1301, USA.
12682
12683 ;; Local Variables:
12684 ;; coding: iso-2022-7bit
12685 ;; fill-column: 79
12686 ;; add-log-time-zone-rule: t
12687 ;; End:
12688
12689 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4