New package.
[gnus] / lisp / ChangeLog
1 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * auth-source.el: New package.
4         (auth-source-choices): Add customization entry point variable.
5
6         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat bug.
7
8 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
9
10         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
11         (gnus-registry-initialize, gnus-registry-install-p): Use it.
12         (gnus-registry-install-shortcuts): Renamed from
13         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
14         the `gnus-registry-mark-map' keymap dynamically from
15         `gnus-registry-marks'.  The generated functions update the summary line
16         when a registry mark is added or deleted, and will call
17         `gnus-registry-install-p' (see the comments in the code).
18         (gnus-registry-user-format-function-M): Use concat intelligently.
19
20         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
21         the registry mark functions.
22
23 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
24
25         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
26         Suggested by <chris.anderton@zetnet.co.uk>.
27
28 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
29
30         * gnus-registry.el (gnus-registry-user-format-function-M): Add
31         formatting function.
32
33 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
34
35         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
36         with plists.
37         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
38         Use new format.
39
40 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
43         `where-is-internal' that returns a range of key sequences.
44
45 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
46
47         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
48         doesn't handle NotDashEscaped.
49
50         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
51         (mml-dnd-attach-options): Fix typo in custom choice.
52
53         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
54         nndoc-article-type to mbox.
55         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
56
57         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
58         to nil, instead of html2text.
59
60         * imap.el (imap-debug): Add `imap-ping-server'.
61
62         * gnus-bookmark.el: Add FIXMEs.
63
64         * message.el (message-form-letter-separator)
65         (message-send-form-letter-delay): New variables.
66         (message-send-form-letter): Use them.  New command to send form
67         letters.  Requested by Uwe Siart.
68         (message-send-mail-function): Doc fix.  Add "Other" custom option.
69
70 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
71
72         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
73         empty author.
74
75 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
76
77         * gnus-registry.el (gnus-registry-marks): Add variable for
78         customization of marks and their appearance.
79         (gnus-registry-read-mark): Use it.
80         (gnus-registry-do-marks): Add utility function to loop through
81         `gnus-registry-marks'.
82         (gnus-registry-install-shortcuts-and-menus): Add function to install
83         shortcuts and menus.
84         (gnus-registry-initialize): Use it.
85         (gnus-registry-default-mark): Clarify documentation.
86
87 2008-02-29  Glenn Morris  <rgm@gnu.org>
88
89         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
90         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
91         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
92         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
93         Change defcustom :version from 23.0 to 23.1.
94
95 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
96
97         * gnus-registry.el (gnus-registry-follow-group-p)
98         (gnus-registry-post-process-groups): Add functions to aid registry
99         splitting and improve logging.  Clarify behavior in function
100         documentation.
101         (gnus-registry-split-fancy-with-parent): Use them.
102
103 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
104
105         * gnus-art.el: Use with-current-buffer.
106
107 2008-02-27  David Engster  <dengste@eml.cc>
108
109         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
110         Express real group name in the response.
111
112 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
115         (nnmairix-last-server, nnmairix-current-server): Defvar them.
116         (nnmairix-goto-original-article): Defvar gnus-registry-install and
117         autoload gnus-registry-fetch-group when compiling.
118         (nnmairix-request-group-with-article-number-correction): remove
119         unreferenced argument passed to nnmairix-call-backend.
120
121 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
124         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
125         Wilde.
126
127 2008-02-27  Glenn Morris  <rgm@gnu.org>
128
129         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
130         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
131         variables to defconsts.  Convert comments to doc-strings.
132         (nnmairix-last-server, nnmairix-current-server): Convert from free
133         variables to defvars.  Convert comments to doc-strings.
134         (gnus-registry-fetch-group): Autoload.
135         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
136         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
137         (nnmairix-widget-build-editable-fields): Use car cddr rather than
138         caddr.
139         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
140         nnmairix-request-group-with-article-number-correction call.
141         (nnmairix-fast, nnmairix-group): New, less general names, for free
142         variables passed from nnmairix-request-group to
143         nnmairix-request-group-with-article-number-correction.  Declare.
144         (nnmairix-request-group-with-article-number-correction):
145         Use nnmairix-fast, nnmairix-group rather than fast, group.
146
147 2008-02-26  David Engster  <dengste@eml.cc>
148
149         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
150         version 0.5.
151
152 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
153
154         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
155         instead of making an extra function call.  Don't add the current group
156         to articles only when they have the group.  Use
157         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
158         Reported by David <de_bb@arcor.de>.
159
160 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
163         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
164
165 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
166
167         * mail-source.el (mail-source-delete-incoming): Change default.
168         Supplement doc string.
169
170         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
171
172 2008-02-14  Glenn Morris  <rgm@gnu.org>
173
174         * calendar/time-date.el (format-seconds): New function.
175
176 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * nnmail.el (nnmail-message-id-cache-file): Derive from
179         `gnus-home-directory'.
180
181 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
182
183         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
184         Document negativ prefix.
185
186         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
187
188 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
189
190         * message.el (message-unsent-separator): Add the Exim bounce
191         separator.
192
193 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
194
195         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
196         list.
197         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
198         recipient/signer list.
199
200 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * Makefile.in (datarootdir): Define.
203         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
204         name that might contain whitespace.
205
206 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
207
208         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
209         fbound (Emacs 23 unicode), signal an error.
210
211 2008-02-08  Glenn Morris  <rgm@gnu.org>
212
213         * gnus-art.el (pgg-display-output-buffer): Declare as function.
214
215 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
216
217         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
218         ports to the calls to `netrc-machine-user-or-password' in addition to
219         "imap" and "imaps".
220
221 2008-02-01  Zhang Wei  <id.brep@gmail.com>
222
223         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
224
225         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
226
227 2008-02-01  Kenichi Handa  <handa@m17n.org>
228
229         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
230         rfc2104-hexstring-to-bitstring and changed to return a byte list.
231         (rfc2104-hash): Convert the result of concat to unibyte string.
232
233 2008-02-01  Dave Love  <fx@gnu.org>
234
235         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
236         coding-system-for-read.
237         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
238
239 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
240
241         * gnus.el (gnus-group-startup-message): Add `find-image' call before
242         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
243         <hanche@math.ntnu.no>.
244
245 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
248
249         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
250
251 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
252
253         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
254         * message.el (message-beginning-of-line): Use featurep instead of bound
255         tests in order to resolve conditionals at compile time.
256
257 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
258
259         * mail-source.el (mail-sources): Add `group' choice.
260
261         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
262         parameter `in-group' to control into which group the articles go.
263         Add treatment of `group' mail-source.
264
265 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
268
269         * mm-decode.el (mm-dissect-buffer): Decode description.
270
271         * mml.el (mml-to-mime): Encode message header first.
272
273 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
276         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
277
278         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
279         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
280
281 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
282
283         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
284
285 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
288         prefix keys.
289         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
290         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
291         gnus-xmas.el.
292
293         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
294         (gnus-xmas-article-describe-bindings): New function.
295         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
296         gnus-xmas-article-describe-bindings.
297
298         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
299
300 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
301
302         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
303         Add new variables for article mark management.
304         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
305         list of extra data entries which, when present, will indicate that the
306         article ID should not be trimmed from the registry.
307         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
308         functions.
309         (gnus-registry-read-mark): New function to read a mark name from the
310         user.
311         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
312         (gnus-registry-set-article-mark-internal): New functions to add and
313         remove marks.
314         (gnus-registry-get-article-marks): New function to show the marks for
315         an article, or retrieve them for further use.
316
317 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
320         keys when no argument is given.
321
322 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
323
324         * imap.el (imap-ping-server): New variable.
325         (imap-opened): On add extra ping if imap-ping-server is non-nil.
326         (imap-ping-server): Minor doc string fixes.
327
328 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
329
330         * imap.el (imap-ping-server): New function.
331         (imap-opened): Call imap-ping-server.
332
333 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
334
335         * gnus-sum.el (gnus-article-sort-by-random)
336         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
337         jidanni@jidanni.org.
338
339 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * gnus-art.el (gnus-article-describe-bindings): New function.
342         (gnus-article-read-summary-keys): Use it.
343         (gnus-article-mode-map): Bind `C-h b' to it.
344
345 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
348         XEmacs.
349         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
350         against non-character events.
351
352         * lpath.el: Fbind map-keymap for Emacs 21.
353
354 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
355
356         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
357         command.
358         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
359         instead of END.  Change name of the temp file.
360         (gnus-group-gmane-group-download-format): Add doc string.  Make it
361         customizable.
362
363 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
366         bind `S W' to gnus-article-wide-reply-with-original; set default
367         binding to gnus-article-read-summary-send-keys.
368         (gnus-article-read-summary-keys): Fix the order of keys; display
369         continuation keys correctly in the echo area; describe bindings
370         correctly when keys end with `C-h'.
371         (gnus-article-read-summary-send-keys): New function.
372         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
373         for gnus-article-read-summary-send-keys; display continuation keys
374         correctly in the echo area.
375         (gnus-article-reply-with-original): Ignore prefix argument.
376         (gnus-article-wide-reply-with-original): New function.
377
378         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
379         Emacs 21.
380
381 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
384         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
385
386 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
389         (gnus-group-read-ephemeral-gmane-group): New command.
390
391 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
392
393         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
394
395 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
396
397         * message.el (message-send-mail-function): Increase custom version.
398
399         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
400         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
401
402 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
403
404         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
405         for the cases where imap-authenticate is called with a nil buffer
406         parameter.
407
408 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
411         html parts correctly; support forwarded messages.
412         (gnus-article-browse-html-article): Remove work buffers.
413
414         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
415         compiling.
416         (netrc-bound-and-true-p): New macro.
417         (netrc-parse): Use it instead of bound-and-true-p that is not available
418         in XEmacs 21.4.
419
420 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
421
422         * gnus-registry.el (gnus-registry-mark-article)
423         (gnus-registry-article-marks): Add functionality to mark articles
424         through the Gnus registry.
425
426         * encrypt.el: Clarify documentation for the new pgg method.
427         (encrypt-file-alist): Add PGG option.
428         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
429         functionality.  Abstract password key and messaging to external
430         functions.
431         (encrypt-password-key, encrypt-get-passphrase-if-needed)
432         (encrypt-message-method-and-cipher): Add new convenience external
433         functions.
434         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
435         (encrypt-pgg-process-buffer): Add PGG functionality glue.
436
437         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
438         (netrc-parse): Use encrypt-file-alist to determine if
439         encrypt-find-model or encrypt-insert-file-contents should be used.
440
441         * encrypt.el: Clarify documentation.  Load password-cache or
442         password, whichever one is found first, instead of autoloading.
443
444 2007-12-19  Glenn Morris  <rgm@gnu.org>
445
446         * mml.el (message-options-set, message-narrow-to-head)
447         (message-in-body-p, message-mail-p, message-encode-message-body):
448         Autoload.
449         (message-remove-header, message-narrow-to-headers-or-head)
450         (message-subscribed-p, message-make-mail-followup-to)
451         (message-position-on-field, message-news-p)
452         (message-options-set-recipient, message-generate-headers)
453         (message-sort-headers): Declare as functions.
454
455 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
456
457         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
458         convention in doc string.
459
460 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
463         title to html parts.
464         (gnus-article-browse-html-article): Pass message header to it.
465
466         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
467
468 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
469
470         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
471         or password compatible with XEmacs.
472
473 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
474
475         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
476         format document.
477         (gnus-mime-delete-part): Don't write description line if empty.
478         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
479
480 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
481
482         * gnus-sum.el (gnus-summary-mark-unread-as-read)
483         (gnus-summary-mark-read-and-unread-as-read)
484         (gnus-summary-mark-current-read-and-unread-as-read)
485         (gnus-summary-mark-unread-as-ticked): Doc fix.
486         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
487
488 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
489
490         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
491         Christoph Conrad <christoph.conrad@gmx.de>.
492
493 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
494
495         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
496         yes-or-no-p.
497
498 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * mm-decode.el (mm-add-meta-html-tag): New function.
501         (mm-save-part-to-file, mm-pipe-part): Use it.
502
503         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
504         gnus-y-or-n-p instead of y-or-n-p.
505         (gnus-article-browse-html-parts): Work with message/external-body; use
506         mm-add-meta-html-tag.
507
508 2007-12-11  Glenn Morris  <rgm@gnu.org>
509
510         * gnus-cache.el: Require gnus-sum not just when compiling.
511
512         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
513
514         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
515         definitions before use.
516
517         * mm-decode.el: Require gnus-util.
518         (mm-remove-part): Only call delete-annotation on XEmacs.
519
520         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
521
522         * nnmail.el: Require gnus-int.
523
524         * spam.el: Move `require's before `eval-when-compile's.
525
526         * gnus-ems.el (gnus-alive-p):
527         * gnus-fun.el (message-goto-eoh):
528         * gnus-util.el (gnus-group-name-decode):
529         * mail-source.el (gnus-compress-sequence):
530         * message.el (Info-goto-node, format-spec):
531         * mm-bodies.el (message-options-get):
532         * mm-decode.el (mm-view-pkcs7):
533         * mm-util.el (gmm-write-region):
534         * mml-smime.el (mml-compute-boundary)
535         (gnus-completing-read-with-default):
536         * mml.el (widget-button-press, gnus-make-hashtable):
537         * mml1991.el (mm-decode-content-transfer-encoding)
538         (mm-encode-content-transfer-encoding)
539         (message-options-get, message-options-set):
540         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
541         * nnfolder.el (gnus-request-group):
542         * nnheader.el (ietf-drums-unfold-fws):
543         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
544         * smime.el (gnus-run-mode-hooks):
545         * spam-stat.el (gnus-message): Autoload.
546
547         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
548         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
549         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
550         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
551         Add declare-function compatibility definition.
552
553         * gnus-cache.el (nnvirtual-find-group-art):
554         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
555         (gnus-add-image, gnus-add-wash-type):
556         * gnus-group.el (nnkiboze-score-file):
557         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
558         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
559         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
560         (message-tokenize-header, gnus-get-buffer-create)
561         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
562         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
563         * gnus.el (gnus-group-decoded-name):
564         * mail-source.el (imap-capability):
565         * mm-bodies.el (message-options-set):
566         * mm-decode.el (gnus-configure-windows):
567         * mm-extern.el (message-goto-body):
568         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
569         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
570         (epg-sub-key-validity, message-options-set):
571         * mml.el (widget-event-point, gnus-configure-windows):
572         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
573         * mml2015.el (epg-check-configuration, epg-configuration)
574         (message-options-set):
575         * nndb.el (nndb-request-article):
576         * nnfolder.el (gnus-request-create-group):
577         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
578         * nnmaildir.el (gnus-group-mark-article-read):
579         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
580         * rfc1843.el (message-fetch-field):
581         * spam.el (gnus-extract-address-components):
582         Declare as functions.
583
584 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
587
588         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
589
590         * lpath.el: Fbind run-mode-hooks for Emacs 21;
591         bind show-trailing-whitespace for XEmacs.
592
593 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
594
595         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
596         new no-op macro for backward compatibility.
597
598         * imap.el (imap-string-to-integer): New function.
599
600 2007-12-09  Glenn Morris  <rgm@gnu.org>
601
602         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
603
604         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
605         * message.el, mm-view.el, sieve-manage, smime.el:
606         Add declare-function compatibility definition.
607
608         * gnus-art.el (w3-region, w3m-region, Info-menu):
609         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
610         * gnus-sum.el (gnus-get-predicate):
611         * gnus-util.el (mm-append-to-file, w32-focus-frame):
612         * message.el (mail-abbrev-in-expansion-header-p):
613         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
614         (w3m-detect-meta-charset, w3m-region):
615         * sieve-manage.el (password-read, password-cache-add)
616         (password-cache-remove):
617         * smime.el (password-read-and-add): Declare as functions.
618
619 2007-12-08  David Kastrup  <dak@gnu.org>
620
621         * gnus-sum.el (gnus-summary-simplify-subject-query):
622         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
623         `message'.
624
625 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
628         it to bind idna-program, installation-directory, defined-colors, and
629         face-attribute for XEmacs of the version that compiles defcustom forms.
630
631 2007-12-07  Glenn Morris  <rgm@gnu.org>
632
633         * gnus-art.el (article-make-date-line): Revert previous change.
634
635 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
636
637         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
638
639 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
640
641         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
642         Call gnus-add-to-range ranges only once with a prepared article-list.
643
644 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
645
646         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
647         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
648         group names with backslashes.  Reported by Tassilo Horn
649         <tassilo@member.fsf.org>.
650
651 2007-12-06  D. Goel  <deego3@gmail.com>
652
653         * gnus-art.el (article-make-date-line):
654         * gnus-start.el (gnus-load):
655         * pop3.el (pop3-read-response): Fix buggy call to `error'.
656
657 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * gnus-art.el (gnus-use-idna)
660         * gnus-start.el (gnus-site-init-file)
661         * message.el (message-use-idna)
662         * mm-uu.el (mm-uu-hide-markers)
663         * smiley.el (smiley-style): Revert changes that suppress warnings.
664
665 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
668         specify charset to html source.  Reported by Christoph Conrad
669         <christoph.conrad@gmx.de>.
670
671 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
674         idna-program in order to suppress byte compile warning issued by XEmacs
675         that came to byte compile the default value section of defcustom forms
676         recently.
677
678         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
679         value of installation-directory.
680
681         * message.el (message-use-idna): Don't directly refer to the value of
682         idna-program.
683
684         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
685
686         * smiley.el (smiley-style): Don't directly call face-attribute.
687
688 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
689
690         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
691
692         * gnus-dired.el: Reduce Gnus dependencies.
693         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
694         require.  Use autoloads instead.
695         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
696         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
697         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
698         (gnus-dired-mode): Adjust doc string.
699         (gnus-dired-mail-mode): New variable.
700         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
701         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
702         (gnus-dired-mail-buffers): New function.  Return mail or message
703         composition buffers.
704         (gnus-dired-attach): Use it.
705         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
706         NO-DECODE.
707         (gnus-dired-print): Use `gnus-print-buffer' depending on
708         `gnus-dired-mail-mode'.
709
710 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * rfc2047.el (rfc2047-encoded-word-regexp)
713         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
714         explaining what regexp patterns are for.
715
716 2007-12-04  Glenn Morris  <rgm@gnu.org>
717
718         * password.el: Move to password-cache.el.
719
720         * mml1991.el (password-read, password-cache-add, password-cache-remove):
721         * mml2015.el (password-read, password-cache-add, password-cache-remove):
722         * mml-smime.el (password-read, password-cache-add)
723         (password-cache-remove):
724         No need to autoload, since mml-sec requires password.
725
726         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
727         * message.el (gnus-extract-address-components):
728         * mml-smime.el (gnus-extract-address-components): Define for compiler.
729
730         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
731         password.
732
733 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
734
735         * mailcap.el: Reduce dependencies.
736         (mail-header-parse-content-type): Autoload.
737         (mailcap-delete-duplicates): New alias.
738         (mailcap-mime-info): Add optional argument NO-DECODE.
739         (mailcap-mime-types): Use mailcap-delete-duplicates.
740
741         * message.el (message-ignored-supersedes-headers): Add "X-ID".
742
743 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
744
745         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
746         (imap-parse-status): Upcase status-att for servers that sends them
747         lower-case (e.g., MS Exchange 2007).
748
749 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
752         function.
753
754         * gnus-uu.el (gnus-uu-decode-yenc): New command.
755         (gnus-uu-yenc-article): New function.
756
757         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
758
759         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
760         buffer.
761
762 2007-12-02  Glenn Morris  <rgm@gnu.org>
763
764         * binhex.el (binhex): New custom group.
765         (binhex-decoder-program, binhex-decoder-switches)
766         (binhex-use-external): Move to the binhex custom group.
767
768         * uudecode.el (uudecode): New custom group.
769         (uudecode-decoder-program, uudecode-decoder-switches)
770         (uudecode-use-external): Move to the uudecode custom group.
771
772         * netrc.el (top-level): Don't load `encrypt' features.
773         (netrc-parse): Don't use encrypt.
774         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
775
776         * encrypt.el: Remove file.
777
778 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
779
780         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
781         matches on patches.
782
783         * gnus-art.el (gnus-article-browse-html-article): Mention
784         `mm-text-html-renderer' in the doc string.
785
786         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
787         string.  Add comments.
788
789         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
790         if rhs is ASCII.
791
792 2007-12-01  Glenn Morris  <rgm@gnu.org>
793
794         * mail-source.el (top-level): Require format-spec before
795         eval-when-compile.
796
797 2007-11-30  Glenn Morris  <rgm@gnu.org>
798
799         * encrypt.el: Require password, rather than autoloading password-read.
800
801 2007-11-29  Glenn Morris  <rgm@gnu.org>
802
803         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
804         (sasl-make-client, sasl-next-step, sasl-step-data)
805         (sasl-step-set-data): Declare as functions.
806
807 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
810
811 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
812
813         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
814         certs should be verified and what is to be done in the event of a
815         verification failure.
816
817         * gnus.el (gnus-method-to-server): Add an optional parameter so the
818         caller can indicate whether the cache should be disregarded for this
819         call.  This way the result of the call is reproducible at all times and
820         can be considered a canonical server name for the supplied method.
821         (gnus-agent-method-p): Canonicalize server names by pushing their
822         method through `gnus-method-to-server' using the no-cache argument.
823
824         * gnus-srvr.el (gnus-server-insert-server-line): Call
825         `gnus-method-to-server' with `no-cache' argument.
826
827         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
828         gnus-agent-possibly-synchronize-flags as this should be called when the
829         server is actually being opened.
830         (gnus-agent-possibly-synchronize-flags)
831         (gnus-agent-possibly-synchronize-flags-server): Move check for the
832         flags file of an agentized server to the latter function.
833
834         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
835         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
836         after a connection has been established successfully.
837
838 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * gnus-art.el (article-display-face): Force to display face if called
841         interactively; check if gnus-article-x-face-too-ugly matches author.
842         (article-display-x-face): Display face even if From header is missing
843         as article-display-face does.
844
845 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
846
847         * hashcash.el (message-narrow-to-headers-or-head)
848         (message-fetch-field, message-goto-eoh)
849         (message-narrow-to-headers): Declare as functions.
850
851 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
852
853         * mail-source.el (mail-sources): Default to fetch from file for
854         compatibility with default of nnmail-spool-file.
855
856 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
859         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
860         to look for encoded word that should be encoded again.
861         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
862         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
863         encoding pattern.
864         (rfc2047-decode-region): Switch strict regexp and loose one according
865         to rfc2047-allow-irregular-q-encoded-words.
866
867 2007-11-25  Romain Francoise  <romain@orebokech.com>
868
869         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
870
871 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
872
873         * tls.el (tls-program): Provide more custom choices from
874         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
875         (tls-process-connection-type, tls-success): Remove "*" in doc string.
876
877 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
880         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
881
882         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
883         `nnmail-spool-file'.
884
885         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
886         `nnmail-spool-file'.
887
888         * gnus-move.el (gnus-change-server): Ditto.
889
890         * gnus-kill.el (gnus-batch-score): Ditto.
891
892         * gnus-cache.el (gnus-jog-cache): Ditto.
893
894         * gnus-msg.el (gnus-summary-reply): Ignore
895         gnus-confirm-mail-reply-to-news for wide and very wide replies.
896
897 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
898
899         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
900         version.  Minor improvement to doc strings.
901         (tls-program): Add comment.
902
903 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
904
905         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
906         (tls-checktrust): New variable.  Check if GNU TLS complained about a
907         mismatch between the hostname provided in the certificate and the name
908         of the host connnecting to.
909         (open-tls-stream): Use them.  Check certificates against trusted root
910         certificates.
911
912 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
913
914         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
915         nnml-generate-nov-databases-directory instead of
916         nnml-generate-nov-databases-1.
917
918 2007-11-24  Glenn Morris  <rgm@gnu.org>
919
920         * message.el (message-tool-bar-retro): Update for rename
921         mail_send.xpm->mail-send.xpm.
922
923 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
924
925         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
926         `smime-ldap-search' for Emacs 22 and up.
927
928 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
929
930         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
931
932         * message.el (message-send-mail-function): Fix error convention.
933         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
934         (message-widen-reply, message-send-mail, message-talkative-question)
935         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
936         (message-clone-locals, message-send-news): Use with-current-buffer.
937         (message-insert-or-toggle-importance): Remove unused var `valid'.
938         (message-make-references): Remove unused var `new-references'.
939         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
940
941 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
942
943         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
944         (spam-split-symbolic-return-positive): Reflow docstring.
945         (spam-backends, spam-summary-exit-behavior)
946         (spam-mark-ham-unread-before-move-from-spam-group)
947         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
948         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
949         (spam-clear-cache, spam-backend-check, spam-install-backend)
950         (spam-install-statistical-backend, spam-list-of-processors)
951         (spam-group-processor-p, spam-split, spam-bogofilter-score)
952         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
953         (spam-check-crm114, spam-initialize, spam-unload-hook):
954         Fix typos in docstrings.
955
956 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
959         been checked if they have never been read and those group levels are
960         higher than the one that a user specified.
961
962 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
965         foreign groups unless a group level is specified by a user.
966         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
967
968 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
969
970         * message.el (message-send-mail-function): Require sendmail.
971
972 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
973
974         * message.el (message-send-mail-function): Check for smtpmail too.
975
976         * utf7.el (utf7-encode, utf7-decode): Use coding system
977         `utf-7'/`utf-7-imap' from utf-7.el' if available.
978
979         * message.el (message-send-mail-function): New function.
980         (message-send-mail-function): Set default using
981         message-send-mail-function.  Adjust doc string.
982         (message-send-mail-with-mailclient): New function.
983
984 2007-11-17  Richard Stallman  <rms@gnu.org>
985
986         * assistant.el: Remove file.
987
988 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
989
990         * smime.el (from):
991         * rfc2047.el (message-posting-charset):
992         * qp.el (mm-use-ultra-safe-encoding):
993         * pop3.el (parse-time-months):
994         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
995         * nnml.el (files):
996         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
997         (jka-compr-compression-info-list, ange-ftp-path-format)
998         (efs-path-regexp):
999         * nndiary.el (files):
1000         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1001         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1002         (epg-digest-algorithm-alist, inhibit-redisplay)
1003         (password-cache-expiry):
1004         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1005         (pgg-output-buffer, password-cache-expiry):
1006         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1007         (efs-path-regexp):
1008         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1009         (inhibit-redisplay):
1010         * mm-uu.el (file-name, start-point, end-point, entry)
1011         (gnus-newsgroup-name, gnus-newsgroup-charset):
1012         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1013         (latin-unity-ucs-list):
1014         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1015         (mm-uu-binhex-decode-function):
1016         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1017         (rmail-enable-mime-composing, gnus-local-organization)
1018         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1019         (gnus-read-active-file, facemenu-add-face-function)
1020         (facemenu-remove-face-function, gnus-article-decoded-p)
1021         (tool-bar-mode):
1022         * mail-source.el (display-time-mail-function):
1023         * gnus-util.el (nnmail-pathname-coding-system)
1024         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1025         (gnus-original-article-buffer, gnus-user-agent)
1026         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1027         (xemacs-codename, sxemacs-codename, emacs-program-version):
1028         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1029         * gnus-start.el (gnus-agent-covered-methods)
1030         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1031         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1032         (gnus-newsgroup-headers, gnus-group-list-mode)
1033         (gnus-group-mark-positions, gnus-newsgroup-data)
1034         (gnus-newsgroup-unreads, nnoo-state-alist)
1035         (gnus-current-select-method, mail-sources)
1036         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1037         (nnmail-spool-file, gnus-cache-active-hashtb):
1038         * gnus-mh.el (mh-lib-progs):
1039         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1040         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1041         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1042         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1043         (gnus-group-buffer):
1044         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1045         (font-lock-set-defaults):
1046         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1047         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1048         (gnus-summary-post-menu, total-parts, type, condition, length):
1049         * gnus-agent.el (gnus-agent-read-agentview):
1050         * flow-fill.el (show-trailing-whitespace):
1051         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1052         eval-and-compile wrappers for byte compiler pacifiers.
1053
1054         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1055         (mm-display-inline-fontify): Check for featurep 'xemacs not
1056         extent-list.
1057
1058         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1059         itimer-list.
1060         (mm-create-image-xemacs): Only do something for XEmacs.
1061         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1062
1063         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1064
1065         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1066         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1067
1068 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1069
1070         * nnimap.el (nnimap-split-download-body):
1071         * gnus-demon.el (gnus-demon):
1072         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1073
1074 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1077         macros.
1078         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1079         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1080         copy data from unibyte buffer to multibyte current buffer.
1081         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1082         to copy data from unibyte current buffer to multibyte buffer.
1083         (nntp-make-process-buffer): Make process buffer unibyte.
1084
1085         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1086
1087 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1088
1089         * pop3.el (pop3-open-server): Accept and process data more robustly at
1090         connexion start to avoid spurious "POP SSL connexion failed" errors.
1091
1092 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1095         read group names.
1096
1097 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1100
1101 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1104         (nnmail-save-active): Use a unibyte buffer when saving active file,
1105         which may contain non-ASCII group names.
1106
1107         * nnml.el (nnml-request-group): Decode group names in messages.
1108
1109 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1110
1111         * message.el (message-citation-line-function)
1112         (message-insert-formatted-citation-line): Fix spelling of
1113         `message-insert-formated-citation-line'.
1114
1115 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1116
1117         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1118
1119 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1122         nnmail-pathname-coding-system.
1123
1124         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1125         that a user enters; decode group names in messages.
1126
1127         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1128
1129 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1130
1131         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1132
1133         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1134
1135         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1136         risky local variable.
1137
1138         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1139
1140 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1141
1142         * encrypt.el: Improve documentation to fix function name typo.
1143         Reported by Daiki Ueno <ueno@unixuser.org>.
1144
1145 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1148         even if the point is not in the last page of an article.
1149         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1150         back to the previous page.
1151
1152 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1153
1154         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1155
1156 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1159
1160 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1161
1162         * message.el (message-check-news-body-syntax): Avoid
1163         mm-string-as-multibyte.
1164         (message-hide-headers): Don't assume (point-min)==1.
1165
1166 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1167
1168         * message.el (message-remove-blank-cited-lines): Fix if remove is
1169         given.
1170         (message-bogus-address-regexp): New variable.
1171         (message-bogus-recipient-p): New function.
1172         (message-check-recipients): New command.
1173         (message-syntax-checks): Add `bogus-recipient'.
1174         (message-fix-before-sending): Add `bogus-recipient'.
1175
1176         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1177         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1178         window-system.
1179
1180 2007-10-28  Miles Bader  <miles@gnu.org>
1181
1182         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1183         at compile-time too.
1184
1185 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1186
1187         * gnus-msg.el (gnus-message-setup-hook): Add
1188         `message-remove-blank-cited-lines' to options.
1189
1190 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1191
1192         * message.el (message-remove-blank-cited-lines): New function.
1193         Suggested by Karl Pl\e,Ad\e(Bsterer.
1194
1195 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1198         mapc.
1199
1200         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1201         (top-level): Use mapc to set functions to be traced for debugging.
1202
1203         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1204         called for effect with while loop.
1205
1206         * message.el (message-talkative-question): Replace mapcar called for
1207         effect with mapc.
1208
1209         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1210         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1211         called for effect with dolist.
1212
1213         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1214
1215         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1216         gnus-extra-headers and nnmail-extra-headers.
1217
1218         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1219         called for effect with dolist.
1220         (top-level): Use mapc to set functions to be traced for debugging.
1221
1222         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1223         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1224         dolist.
1225
1226         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1227         Replace mapcar called for effect with mapc.
1228         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1229         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1230         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1231         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1232
1233         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1234         remove-if that's a cl function.
1235
1236         * webmail.el (webmail-debug): Replace mapcar called for effect with
1237         dolist.
1238
1239         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1240         with mapc.
1241
1242 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1245         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1246         with while loop.
1247
1248         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1249         functions from article-* functions.
1250         (gnus-multi-decode-header): Replace mapcar called for effect with
1251         dolist.
1252
1253         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1254         (gnus-bookmark-show-details): Replace mapcar called for effect with
1255         while loop.
1256
1257         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1258         called for effect with while loop.
1259
1260         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1261         with dolist.
1262
1263         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1264         mapcar called for effect with dolist.
1265
1266         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1267
1268         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1269         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1270         Replace mapcar called for effect with dolist.
1271         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1272         mapc.
1273
1274         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1275         Replace mapcar called for effect with dolist.
1276         (gnus-topic-list): Replace mapcar called for effect with mapc.
1277
1278         * gnus.el: Use mapc instead of mapcar to add autoloads.
1279
1280 2007-10-23  Richard Stallman  <rms@gnu.org>
1281
1282         * gnus-group.el (gnus-group-highlight): Mark as risky.
1283
1284 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * gnus.el (gnus-server-to-method): Return method found first in
1287         gnus-newsrc-alist.
1288
1289         * gnus-art.el (gnus-article-highlight-signature)
1290         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1291         button overlay without the front stickiness.
1292
1293 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1294
1295         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1296         overview buffer needed a catch to receive its throw.
1297         (gnus-agent-flush-cache): Declared as interactive to make this function
1298         easier to use.
1299
1300 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1301
1302         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1303         `next-line'.
1304
1305 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1308         exclude address matching message-dont-reply-to-names.
1309
1310 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-util.el (gnus-string<): New function.
1313
1314         * gnus-sum.el (gnus-article-sort-by-author)
1315         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1316
1317 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1320         the frame-focus tag is set in gnus-buffer-configuration.
1321
1322 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1325         the front stickiness.
1326
1327 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1330         url pattern; remove duplicate one.
1331         (gnus-article-extend-url-button): New function.
1332         (gnus-article-add-buttons): Use it.
1333         (gnus-button-push): Use concatenated url that it makes.
1334
1335 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1336
1337         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1338
1339 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1340
1341         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1342         Don't hardcode point-min==1.
1343
1344 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1347         Fix comment about "iso8859-1".
1348
1349 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1350
1351         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1352         ones returned from the verify-function.
1353
1354         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1355         mml2015-extract-cleartext-signature if extraction failed.
1356
1357 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1358
1359         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1360         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1361         failed.
1362
1363 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1366
1367 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1368
1369         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1370         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1371         recommends to use EasyPG instead of PGG.
1372
1373         * pgg.el: Revert to revision 6.23.2.16
1374
1375         * pgg-def.el: Revert to revision 6.6.2.14.
1376
1377         * pgg-gpg.el: Revert to revision 6.23.2.34.
1378
1379 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1380
1381         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1382         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1383         thread for both the null and zero (kill/expire thread) universal prefix
1384         cases.
1385         (gnus-summary-expire-thread): Add new function to expire a thread,
1386         using gnus-summary-kill-thread.
1387         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1388         shortcuts for gnus-summary-expire-thread.
1389         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1390         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1391
1392 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1393
1394         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1395         extras value, so an extras entry can be deleted.
1396         (gnus-registry-delete-extra-entry): Use it.
1397         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1398         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1399         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1400         storage through the gnus-registry, and provide an appropriate API for
1401         it.
1402
1403 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1406         Suggested by Leo <sdl.web@gmail.com>.
1407
1408         * gnus.el: Do.
1409
1410 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1413         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1414
1415         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1416
1417         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1418         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1419
1420 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1423         newline.
1424         (nnmbox-request-accept-article): Don't change article in source buffer;
1425         narrow to header to use message-fetch-field rather than
1426         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1427         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1428         as delimiters; make sure article ends with newline.
1429         (nnmbox-delete-mail): Correct last position of article to be deleted;
1430         ignore X-Gnus-Newsgroup header in article body.
1431         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1432         positions; make sure article ends with newline.
1433
1434         * message.el (message-display-abbrev): Don't infloop when a user
1435         inserts SPC in the beginning of header.
1436
1437         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1438         coding-system-for-read and coding-system-for-write for XEmacs having no
1439         file-coding feature.
1440
1441         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1442
1443 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1444
1445         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1446         list of groups not followed by default.  Fix type to be regexp.
1447         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1448
1449 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1450
1451         * hmac-def.el (define-hmac-function): Switch from old-style to
1452         new-style backquotes.
1453
1454         * md4.el (md4-make-step): Likewise.
1455
1456 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1459         raw-text coding system when saving .newsrc file, which may contain
1460         non-ASCII group names.
1461
1462 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * gnus-cus.el (gnus-score-extra): New widget.
1465         (gnus-score-extra-convert): New function.
1466         (gnus-score-customize): Use it for Extra.
1467
1468 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1469
1470         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1471         (mml2015-mailcrypt-clear-verify): Use it.
1472         (mml2015-gpg-clear-verify): Use it.
1473         (mml2015-pgg-clear-verify): Use it.
1474         (mml2015-epg-clear-verify): Replace the current part with the output
1475         from GnuPG; don't extract the plaintext by itself.
1476
1477         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1478         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1479         mml2015-clear-verify-function; don't touch the armor headers or
1480         dash-escaped text here.
1481
1482 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1485         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1486         parts, or application/octet-stream as a last resort.
1487         (gnus-mime-view-part-as-type): Don't toggle display.
1488         (gnus-mime-view-part-as-charset): Don't turn off display before
1489         querying charset.
1490
1491         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1492         stuff to undisplayer function in Emacs.
1493         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1494
1495         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1496         text/calendar parts.
1497
1498 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1501         decoding text/calendar parts.
1502
1503         * message.el (message-forward-make-body-mime): Always mark body as
1504         having no illegible text; remove signed-or-encrypted argument.
1505         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1506
1507         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1508         (mml-generate-mime-1): Don't encode body if it is specified to be in
1509         raw form; don't make buffer be unibyte when inserting multibyte string.
1510
1511 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1512
1513         * sha1.el: Fix up comment style.
1514         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1515         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1516
1517         * hex-util.el: Fix up comment style.
1518         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1519
1520         * gnus-salt.el: Use with-current-buffer.
1521         (gnus-pick-setup-message): Fix long-standing typo.
1522
1523 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * imap.el (imap-logout-timeout): New variable.
1526         (imap-logout, imap-logout-wait): New functions.
1527         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1528
1529         * nnimap.el (nnimap-logout-timeout): New server variable.
1530         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1531         nnimap-logout-timeout.
1532
1533         * gnus-art.el (gnus-article-summary-command-nosave)
1534         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1535
1536 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus.el (gnus-maximum-newsgroup): New variable.
1539
1540         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1541         according to gnus-maximum-newsgroup.
1542
1543         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1544         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1545         Limit the range of articles according to gnus-maximum-newsgroup.
1546
1547 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1548
1549         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1550         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1551         Don't perform gnus-configure-windows here; reuse existing sticky
1552         article buffer.
1553
1554         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1555         it doesn't exist in gnus-article-mode.
1556
1557 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1560         (gnus-agent-decoded-group-name): New function.
1561         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1562         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1563
1564 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1565
1566         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1567         Add binding for gnus-sticky-article.
1568         (gnus-summary-exit): Don't kill sticky article buffers.
1569
1570         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1571         article buffer.
1572         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1573         (gnus-kill-sticky-article-buffers): New commands.
1574
1575 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * nntp.el (nntp-xref-number-is-evil): New server variable.
1578         (nntp-find-group-and-number): If it is non-nil, don't trust article
1579         numbers in the Xref header.
1580
1581 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * gnus-agent.el (gnus-agent-read-group): New function.
1584         (gnus-agent-flush-group, gnus-agent-expire-group)
1585         (gnus-agent-regenerate-group): Use it.
1586         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1587         nnmail-pathname-coding-system.
1588
1589 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1592
1593         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1594         that are unread as unread, and also as selected so that information of
1595         marks having been changed by a user may be updated when exiting group.
1596
1597 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1600         calculated ignoring signature parts to gnus-treat-article.
1601
1602 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1605         a point here in order to keep the window start.
1606         (gnus-insert-mime-security-button): Make a button overlay without the
1607         front stickiness.
1608         (gnus-mime-display-security): Goto the end of a button.
1609
1610         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1611
1612 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1615         group-name-at-point.
1616         (gnus-group-completing-read): New function that offers decoded
1617         non-ASCII group names for completion.
1618         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1619         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1620         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1621         (gnus-group-fetch-control): Use it.
1622         (gnus-fetch-group): Use group-name-at-point for the initial value
1623         rather than the default value; use gnus-alive-p.
1624
1625         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1626         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1627         (gnus-summary-post-news): Use gnus-group-completing-read.
1628
1629         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1630         (gnus-read-move-group-name): Decode group name for completion.
1631
1632 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1633
1634         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1635         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1636         Yamaoka slightly modified the code).
1637
1638 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1641         (nnmail-split-incoming): Bind it.
1642
1643         * nnml.el (nnml-group-name-charset): New function.
1644         (nnml-decoded-group-name): Use it; don't decode group name if
1645         nnmail-group-names-not-encoded-p is non-nil.
1646         (nnml-encoded-group-name): New function.
1647         (nnml-group-pathname): Inline nnml-decoded-group-name.
1648         (nnml-request-expire-articles): Decode group name in message.
1649         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1650         nnmail-pathname-coding-system.
1651         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1652         not decoded ones according to nnmail-group-names-not-encoded-p.
1653         (nnml-generate-active-info): Use nnml-encoded-group-name.
1654
1655 2007-08-08  Glenn Morris  <rgm@gnu.org>
1656
1657         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1658         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1659         doc-strings and comments.
1660
1661 2007-07-25  Glenn Morris  <rgm@gnu.org>
1662
1663         * Relicense all FSF files to GPLv3 or later.
1664
1665 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * gnus-sum.el (gnus-summary-move-article): Make
1668         gnus-summary-respool-article work.
1669
1670 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1671
1672         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1673         string.
1674
1675 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1676
1677         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1678         that should be ignored when comparing distant RSS articles with local
1679         ones.
1680         (nnrss-make-hash-index): New function.  Create a hash index according
1681         to the ignored fields.
1682         (nnrss-check-group): Use it.
1683
1684 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1687
1688         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1689
1690         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1691         the new optional argument ENCODED is non-nil.
1692         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1693         coding system for encoding group name.
1694         (gnus-group-make-rss-group): Pass un-encoded group name to
1695         gnus-group-make-group.
1696         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1697         encoded.
1698
1699         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1700         Encode group name to which articles are moved or copied.
1701         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1702         coding system for encoding Newsgroup, Followup-To and Xref headers.
1703
1704         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1705         marks; use nnheader-file-coding-system to write a file.
1706         (nnagent-retrieve-headers): Bind file-name-coding-system to
1707         nnmail-pathname-coding-system.
1708
1709         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1710
1711         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1712         (nnml-request-article, nnml-request-create-group)
1713         (nnml-request-rename-group, nnml-find-id)
1714         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1715         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1716         (nnml-save-marks): Use nnml-group-pathname instead of
1717         nnmail-group-pathname.
1718
1719         (nnml-request-create-group, nnml-request-expire-articles)
1720         (nnml-request-move-article, nnml-request-delete-group)
1721         (nnml-deletable-article-p, nnml-possibly-create-directory)
1722         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1723         (nnml-open-marks): Bind file-name-coding-system to
1724         nnmail-pathname-coding-system.
1725
1726         (nnml-request-article): Pass server argument to nnml-find-group-number.
1727         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1728         server argument to nnml-possibly-create-directory.
1729         (nnml-request-accept-article): Pass server argument to
1730         nnml-active-number and nnml-save-mail.
1731         (nnml-find-group-number): Pass server argument to nnml-find-id.
1732         (nnml-request-update-info): Pass server argument to
1733         nnml-marks-changed-p.
1734
1735         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1736         (nnml-save-mail, nnml-active-number): Add server argument.
1737
1738         (nnml-request-delete-group): Warn if group is missing.
1739         (nnml-get-nov-buffer): Decode group name.
1740         (nnml-generate-active-info): Encode group name.
1741         (nnml-open-marks): Decode group name in messages.
1742
1743 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1746         if it is not specified.
1747         (gnus-article-pipe-part, gnus-article-save-part)
1748         (gnus-article-interactively-view-part, gnus-article-copy-part)
1749         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1750         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1751         (gnus-article-replace-part, gnus-article-delete-part)
1752         (gnus-article-view-part-as-type): Pass raw prefix argument to
1753         gnus-article-part-wrapper.
1754
1755 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * gnus-agent.el (gnus-agent-save-active): Bind
1758         nnheader-file-coding-system to gnus-agent-file-coding-system.
1759
1760         * gnus-cache.el (gnus-cache-save-buffers)
1761         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1762         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1763         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1764         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1765         (gnus-cache-generate-active, gnus-cache-rename-group)
1766         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1767         (gnus-cache-update-overview-total-fetched-for): Bind
1768         file-name-coding-system to nnmail-pathname-coding-system.
1769         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1770         variables.
1771         (gnus-cache-decoded-group-name): New function.
1772         (gnus-cache-file-name): Use it.
1773         (gnus-cache-generate-active): Use non-decoded group name for active.
1774
1775         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1776         right place.
1777         (gnus-write-active-file): Don't break non-ASCII group names.
1778
1779         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1780         nnmail-pathname-coding-system.
1781
1782         * lpath.el: Bind default-file-name-coding-system,
1783         file-name-coding-system and language-info-alist for XEmacs.
1784
1785         * gnus-uu.el (gnus-uu-decode-save): Typo.
1786
1787 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1790
1791 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1794         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1795         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1796         (gnus-agent-flush-group, gnus-agent-flush-cache)
1797         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1798         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1799         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1800         (gnus-agent-regenerate-group)
1801         (gnus-agent-update-files-total-fetched-for)
1802         (gnus-agent-update-view-total-fetched-for): Bind
1803         file-name-coding-system to nnmail-pathname-coding-system.
1804         (gnus-agent-group-pathname): Don't encode file names by
1805         nnmail-pathname-coding-system.
1806         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1807         coding-system-for-write instead of buffer-file-coding-system to
1808         gnus-agent-file-coding-system.
1809
1810         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1811         Decode group name.
1812
1813         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1814
1815         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1816         (gnus-read-newsrc-el-file): Make group names unibyte.
1817
1818         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1819         nnmail-pathname-coding-system.
1820
1821         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1822         (nnrss-request-delete-group): Bind file-name-coding-system to
1823         nnmail-pathname-coding-system.
1824         (nnrss-read-server-data, nnrss-read-group-data): Bind
1825         file-name-coding-system correctly.
1826         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1827
1828         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1829         (nntp-server-to-method-cache): New variable.
1830         (nntp-group-pathname): New function that decodes non-ASCII group names.
1831         (nntp-possibly-create-directory, nntp-marks-changed-p)
1832         (nntp-save-marks, nntp-open-marks): Use it.
1833         (nntp-possibly-create-directory, nntp-open-marks):
1834         Bind file-name-coding-system to nnmail-pathname-coding-system.
1835         (nntp-open-marks): Decode group names when bootstrapping marks.
1836
1837         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1838         Newsgroups and Folowup-To headers.
1839
1840 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1843         (gnus-server-closed-face, gnus-server-denied-face)
1844         (gnus-server-offline-face): Remove variable.
1845         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1846
1847         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1848         of modifying message-stack directly for XEmacs.
1849
1850         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1851         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1852         if the coding-system argument is nil for XEmacs.
1853
1854         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1855         mm-charset-override-alist.
1856
1857         * rfc2047.el: Don't require base64; require rfc2045 for the function
1858         rfc2045-encode-string.
1859         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1860         to quote the parameter value.
1861
1862 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1865         form in gnus-group-name-charset-method-alist.
1866
1867         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1868         overrides the default layout edit-form.
1869
1870         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1871
1872         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1873
1874 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1877         as unfetched articles.
1878
1879 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1882
1883 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1886         original back end that keeps marks in the local system.
1887
1888 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1891         arg of pop-to-buffer for XEmacs.
1892         (gnus-article-read-summary-keys): Ditto; don't restore window
1893         configuration if summary command ends up with neither article buffer
1894         nor summary buffer; describe bindings if summary keys end with C-h.
1895
1896 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * message.el (message-fix-before-sending): Skip raw message part to be
1899         forwarded while checking illegible text.
1900         (message-forward-make-body-mime, message-forward-make-body): Mark
1901         signed or encrypted raw message as having no illegible text.
1902
1903 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1906         (gnus-message-with-timestamp-1): New macro.
1907         (gnus-message-with-timestamp): New function.
1908         (gnus-message): Use them.
1909
1910         * nnheader.el (nnheader-message): Use them.
1911
1912 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1915         .newsrc.eld file.
1916
1917 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * gnus-agent.el (gnus-agent-fetch-headers)
1920         (gnus-agent-retrieve-headers): Bind
1921         gnus-decode-encoded-address-function to identity.
1922
1923         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1924         available also when the server returns simply a dot.
1925
1926         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1927
1928 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1931
1932 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * gnus-ems.el (gnus-x-splash): Make it work.
1935
1936         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1937         from being used.
1938
1939         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1940
1941 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1944         4th and the 5th arguments.
1945
1946         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1947         the front stickiness.
1948         (gnus-article-summary-command-nosave): Correct the order of the
1949         arguments passed to pop-to-buffer.
1950         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1951         summary command ends up with the article buffer.
1952
1953         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1954         the same faces.
1955
1956 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1957
1958         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1959
1960 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1961
1962         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1963         * gnus-sum.el (gnus-summary-highlight):
1964         * pgg.el (pgg-sign-region, pgg-sign):
1965         * mail-source.el (mail-source-delete-old-incoming-confirm):
1966         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1967
1968 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-art.el (gnus-mime-view-part-externally)
1971         (gnus-mime-view-part-internally): Fix predicate function passed to
1972         completing-read.
1973
1974         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1975
1976         * gnus.el (gnus-update-message-archive-method): Add :version.
1977
1978 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * gnus.el (gnus-update-message-archive-method): New variable.
1981
1982         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1983         according to gnus-message-archive-method if
1984         gnus-update-message-archive-method is non-nil.
1985
1986 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1989         by Loic Dachary <loic@dachary.org>.
1990         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1991
1992 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * message.el (message-pop-to-buffer): Add switch-function argument.
1995         (message-mail): Pass switch-function argument to it.
1996
1997 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1998
1999         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2000         Improve doc string.
2001
2002 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2005         (gnus-header-content)
2006         * gnus-cite.el (gnus-cite-10)
2007         * gnus-srvr.el (gnus-server-closed)
2008         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2009         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2010         (gnus-group-mail-3-empty, gnus-group-mail-low)
2011         (gnus-group-mail-low-empty, gnus-splash)
2012         * message.el (message-header-to, message-header-cc)
2013         (message-header-subject, message-header-other, message-header-name)
2014         (message-header-xheader, message-separator, message-cited-text)
2015         (message-mml): Lighten colors of faces used for dark background.
2016
2017 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2018
2019         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2020         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2021
2022 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * message.el (message-narrow-to-headers-or-head): Ignore
2025         mail-header-separator in the body.
2026
2027 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2030         same as window size.
2031
2032 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2033
2034         * message.el (message-font-lock-keywords): Use message-header-xheader
2035         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2036         ahead of the anything pattern, to get it recognised.
2037
2038 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2041         spam.el loads uses it in the compiled defadvice form.
2042
2043 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2044
2045         * gnus-sum.el (gnus-articles-to-read)
2046         (gnus-summary-insert-old-articles): Don't truncate group name for
2047         `read-string'.
2048
2049         * gnus-util.el (gnus-limit-string): Delete this function.
2050
2051         * gnus-sum.el (gnus-simplify-subject-fully): Use
2052         `truncate-string-to-width' instead.
2053
2054 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2055
2056         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2057         if, on summary exit, the next group has to be selected.
2058         (gnus-summary-exit): Use it.
2059
2060 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2063         non-break space.
2064
2065 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2068         Check if group is not a directory.
2069         (nnfolder-request-expire-articles): Don't delete articles if the target
2070         group is not available.
2071
2072         * nnml.el (nnml-request-create-group): Properly check if group is not a
2073         file.
2074         (nnml-request-expire-articles): Don't delete articles if the target
2075         group is not available.
2076
2077         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2078         Don't quote characters that are within parentheses.
2079
2080 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2083         (gnus-handle-ephemeral-exit): Select article according to it.
2084
2085 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * message.el (message-insert-formated-citation-line): Remove newline.
2088         (message-citation-line-format): Add final \n here so that the user can
2089         avoid a blank line.
2090
2091 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2092
2093         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2094         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2095         Update lanl/arXiv support.
2096
2097 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * gnus.el: Bump version number.
2100
2101 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * gnus.el (gnus-version-number): Bump version.
2104
2105 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2106
2107         * gnus.el: No Gnus v0.6 is released.
2108
2109 2007-04-27  Didier Verna  <didier@xemacs.org>
2110
2111         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2112         * gmm-utils.el (gmm-regexp-concat): here.
2113         * message.el: Don't require 'gnus-util.
2114         (message-dont-reply-to-names): Handle name change above.
2115         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2116
2117 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2120         since the initial value varies according to the system.
2121
2122 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2125
2126 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2127
2128         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2129
2130 2007-04-24  Didier Verna  <didier@xemacs.org>
2131
2132         Improve the type of gnus-ignored-from-addresses.
2133         * gnus-util.el (gnus-orify-regexp): New function.
2134         * message.el (gnus-util): Require it.
2135         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2136         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2137         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2138
2139 2007-04-24  Didier Verna  <didier@xemacs.org>
2140
2141         * gnus-sum.el:
2142         * gnus-utils.el: Fix some trailing whitespaces.
2143
2144 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2147         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2148         article's Message-ID; refer parent article in summary buffer.
2149
2150         * message.el (message-bounce): Call mime-to-mml.
2151
2152         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2153         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2154         optimize and/or forms properly.
2155
2156 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2157
2158         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2159         URL.
2160
2161 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2164
2165 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2168         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2169         displayed of multipart/alternative part if it is invoked from summary
2170         buffer.
2171
2172         * mm-view.el (mm-inline-text-html-render-with-w3m)
2173         (mm-inline-text-html-render-with-w3m-standalone)
2174         (mm-inline-render-with-function): Use mail-parse-charset by default.
2175
2176 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2177
2178         * parse-time.el (parse-time-string-chars): Check if CHAR
2179         is less than the length of parse-time-syntax.
2180
2181 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2184         from gnus-newsgroup-processable.
2185
2186 2007-04-16  Didier Verna  <didier@xemacs.org>
2187
2188         * gnus-msg.el (gnus-configure-posting-styles): Handle
2189         message-signature-directory properly with :file syntax.  Reported by
2190         "Leo".
2191
2192 2007-04-11  Didier Verna  <didier@xemacs.org>
2193
2194         New user option: message-signature-directory.
2195         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2196         * message.el (message-insert-signature): Ditto.
2197         * message.el (message-signature-file): Doc update.
2198         * message.el (message-signature-directory): New.
2199
2200 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * gnus-msg.el (gnus-inews-yank-articles): Use
2203         message-exchange-point-and-mark instead of exchange-point-and-mark.
2204
2205 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * message.el (message-yank-original): Make sure cited text ends with
2208         newline; don't exchange point and mark.
2209
2210 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2211
2212         * tls.el (open-tls-stream): Properly handle case where there
2213         is no associated buffer.
2214
2215 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2216
2217         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2218         message-yank-original, make sure (< mark TEXT point).
2219
2220 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2221
2222         * message.el (message-fill-column): New variable.
2223         (message-mode): Use it.  Add comment on a possible new hook.
2224
2225         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2226         (nnmail-get-new-mail): Reformat.
2227
2228         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2229
2230         * gmm-utils.el: Fix Commentary.
2231         (gmm-tool-bar-from-list): Fix typo in doc string.
2232
2233 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2234
2235         * message.el (message-yank-original): Don't switch point and mark
2236         unnecessarily to put point and mark as documented.
2237
2238 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2239
2240         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2241         from the message heads.
2242
2243 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2244
2245         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2246         article buffer does not have a window.  This may not be the best
2247         solution but is certainly better than setting the start of the null,
2248         that is the current, window.
2249
2250 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2251
2252         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2253         (gnus-draft-setup): Run it.
2254
2255         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2256         gnus-score-fast-scoring.  Allow regexp.
2257         (gnus-score-headers): Use it.
2258
2259         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2260         XEmacs.
2261
2262         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2263         string.
2264         (gnus-button-alist): Also catch `<f1> k ...'.
2265         (gnus-treat-display-x-face): Fix doc string.
2266
2267 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2268
2269         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2270         evaluation of gnus-extended-version to ensure correct generation of the
2271         User-Agent header when message-generate-headers-first is used.
2272
2273 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2274
2275         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2276         hashcash-path is nil.  Don't call callback with incorrect number of
2277         parameters if val is 0.
2278
2279 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2280
2281         * message.el (message-required-news-headers):
2282         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2283
2284 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2285
2286         * tls.el (open-tls-stream): In handshake-waiting loop,
2287         don't wait more if there is output available to process.
2288
2289 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2290
2291         * tls.el (tls-program): Doc fix.
2292
2293 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * message.el (message-generate-new-buffers): Change the meaning of the
2296         nil value; add `standard' to the choices; treat t as `unique'; improve
2297         doc string.
2298         (gnus-select-frame-set-input-focus): Autoload.
2299         (message-buffer-name): Search for the existing message buffer if
2300         message-generate-new-buffers is nil or `standard'; treat the value t of
2301         message-generate-new-buffers as `unique'.
2302         (message-pop-to-buffer): Raise the frame already displaying the message
2303         buffer; clear the echo area after querying.
2304         (message-setup): Pass the `continue' argument to compose-mail.
2305         (message-mail): Prefer `switch-function' if it is given; search for the
2306         existing message buffer if the `continue' argument is non-nil; pass
2307         continue and switch-function arguments to compose-mail by way of
2308         message-setup.
2309         (message-mail-other-window): Adjust argument of message-setup.
2310         (message-mail-other-frame): Ditto.
2311
2312 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2315         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2316         to turn font-lock on when turning gnus-message-citation-mode on.
2317
2318 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2319
2320         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2321         (mml-smime-function-alist): New variable; add epg as the backend.
2322         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2323         mml-smime- functions instead.
2324         * mm-view.el: Require smime.
2325
2326 2007-03-05  Didier Verna  <didier@xemacs.org>
2327
2328         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2329         instead of just inheritance for posting styles.
2330         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2331
2332 2007-02-24  Chris Moore  <dooglus@gmail.com>
2333
2334         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2335         * pgg-pgp.el (pgg-pgp-encrypt-region):
2336         * pgg-gpg.el (pgg-gpg-encrypt-region):
2337         Check pgg-encrypt-for-me if no other recipients.
2338
2339 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2340
2341         * tls.el (tls-certtool-program): Fix custom type.
2342
2343 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2346         and point-at-eol instead of line-(beginning|end)-position.
2347
2348         * assistant.el (assistant-parse-buffer): Ditto.
2349
2350         * netrc.el (netrc-parse-services): Ditto.
2351
2352 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2353
2354         * mml2015.el (mml2015-epg-find-usable-key): New function.
2355         (mml2015-epg-sign): Use it.
2356         (mml2015-epg-encrypt): Use it.
2357
2358 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * message.el (message-make-in-reply-to): Quote name containing
2361         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2362         if there are special characters.  Reported by NAKAJI Hiroyuki
2363         <nakaji@jp.freebsd.org>.
2364
2365 2007-02-27  Didier Verna  <didier@xemacs.org>
2366
2367         Include the group parameters as well as the topic ones in the
2368         inheritance filter process.
2369         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2370         argument GROUP-PARAMS-LIST.
2371         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2372
2373 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * nntp.el (nntp-never-echoes-commands)
2376         (nntp-open-connection-functions-never-echo-commands): New variables.
2377         (nntp-send-command): Use them.
2378
2379 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2380
2381         * mml2015.el (mml2015-epg-verify): Simplified.
2382
2383 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * mml.el (mml-content-disposition-alist): New user option.
2386         (mml-content-disposition): New function.
2387         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2388         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2389
2390 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2391
2392         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2393         verification.
2394
2395 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2396
2397         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2398         articles posted in the last 24 hours.
2399
2400 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2401
2402         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2403
2404 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2405
2406         * nntp.el (nntp-send-command): Don't wait for echoes when
2407         nntp-open-ssl-stream is used.
2408
2409 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2412         (gnus-message-add-citation-keywords)
2413         (gnus-message-remove-citation-keywords): Remove.
2414         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2415         directly, make the variables in font-lock-defaults buffer-local, add
2416         gnus-message-citation-keywords to them and then update the value of
2417         font-lock-keywords.
2418
2419 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * message.el (message-cite-original-1): Don't call
2422         gnus-article-highlight-citation.
2423
2424         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2425         citations; fix line count.
2426
2427 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2430         (gnus-message-add-citation-keywords)
2431         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2432         versions of font-lock-add-keywords and font-lock-remove-keywords to
2433         work with XEmacs correctly.
2434
2435 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * gnus-cite.el (gnus-cite-face-list): Set the values of
2438         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2439         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2440         (gnus-message-cite-prefix-regexp): New variable.
2441         (gnus-message-search-citation-line): Use it; protect against long
2442         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2443         the 0th match data for Emacs.
2444         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2445         (gnus-message-add-citation-keywords): Append keywords rather than
2446         prepending; emulate font-lock-add-keywords if it is not available.
2447         (gnus-message-remove-citation-keywords): Emulate
2448         font-lock-remove-keywords if it is not available.
2449
2450         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2451
2452         * message.el (message-cite-prefix-regexp): Set the value of
2453         gnus-message-cite-prefix-regexp.
2454
2455 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2456
2457         * nnweb.el (nnweb-google-parse-1): Update parser.
2458
2459 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2460
2461         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2462
2463 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2464
2465         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2466         regexp.
2467
2468 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2471         string-to-multibyte.
2472         (uudecode-decode-region-internal): Use it.
2473
2474         * lpath.el: Fbind string-as-multibyte for XEmacs.
2475
2476 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2477
2478         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2479         custom choice.
2480
2481         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2482
2483 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2484
2485         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2486
2487         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2488         `write-region' to respect `mm-inhibit-file-name-handlers'.
2489
2490 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2491
2492         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2493         Use gnus-home-directory instead of "~/" or "$HOME".
2494
2495 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2496
2497         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2498         to mention filename.
2499         Add comments at beginning regarding usage.
2500         (encrypt-write-file-contents): Change interactive so a string is
2501         acceptable.  If the file has no associated model, show an error instead
2502         of a nonsense prompt.
2503
2504 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2505
2506         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2507         Thanks to Yoshihiko Yamada for kind notification of this typo.
2508
2509 2007-01-12  Kenichi Handa  <handa@m17n.org>
2510
2511         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2512         multibyte buffer.
2513
2514 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2515
2516         * gnus-score.el (gnus-score-fast-scoring): New variable.
2517         (gnus-score-headers): Use it.
2518
2519         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2520
2521         * message.el (message-cite-original-1): Call
2522         gnus-article-highlight-citation if requested.
2523         (message-make-from): Allow name and address as optional arguments.
2524
2525         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2526
2527         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2528         bugs to doc string.
2529         (gnus-button-alist): Add mid\\|message-id.
2530         (gnus-button-fetch-group): Extend for use in
2531         `browse-url-browser-function'.
2532         (gnus-button-url-regexp): Try to catch paired parentheses like in
2533         Wikipedia URLs.
2534
2535         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2536         Suggested by Simon Krahnke <overlord@gmx.li>.
2537
2538 2007-01-13  Romain Francoise  <romain@orebokech.com>
2539
2540         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2541         Update copyright.
2542
2543 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2544
2545         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2546
2547 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2548
2549         * gnus-registry.el (gnus-registry-unfollowed-groups)
2550         (gnus-registry-split-fancy-with-parent): Fix documentation.
2551
2552 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2553
2554         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2555         from nnweb groups.
2556
2557 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2560         Xref urls.  Erase buffer before requesting head.
2561
2562 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2563
2564         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2565         customizable.
2566
2567 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2568
2569         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2570         no signing key is found.
2571         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2572         no encrypting and/or signing key is found.
2573
2574 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2575
2576         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2577
2578 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2579
2580         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2581         headers read from disk with the ones newly found in the current search.
2582         This should no longer cause problems, because the article numbers in
2583         Gmane's `nov.php' output are ignored since the previous change.
2584
2585 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2586
2587         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2588
2589 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2592         replace-regexp-in-string; bind url-version; fbind display-images-p and
2593         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2594         find-face and set-itimer-function for Emacs; bind itimer-list for
2595         Emacs.
2596
2597         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2598
2599 2007-01-01  Romain Francoise  <romain@orebokech.com>
2600
2601         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2602
2603 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2604
2605         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2606         `define-minor-mode' macro definition expanded properly.
2607         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2608         exclude it there.
2609
2610         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2611         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2612         `fboundp' test.
2613         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2614         This is OK to autoload in (S)XEmacs now.
2615
2616 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2619         keystroke.
2620         (gnus-summary-limit-to-singletons): Fix typo.
2621
2622         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2623         else fails.
2624
2625 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2626
2627         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2628         docstring.
2629
2630         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2631         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2632         (gnus-summary-insert-dormant-articles): Fix typo in message.
2633
2634 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2635
2636         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2637         nil for XEmacs.
2638         (gnus-message-citation-mode): Don't autoload in XEmacs.
2639
2640         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2641
2642 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2643
2644         * nnimap.el (nnimap-expunge-search-string): Mention
2645         nnimap-search-uids-not-since-is-evil in docstring.
2646
2647 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2648
2649         * spam.el: Revert to make-obsolete-variable because
2650         define-obsolete-variable-alias is not supported in Emacs 21.
2651
2652         * spam.el (spam-ifile-path, spam-ifile-database-path)
2653         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2654         make-obsolete-variable.
2655         (spam-bsfilter-path, spam-bsfilter-program)
2656         (spam-spamassassin-path, spam-spamassassin-program)
2657         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2658         use "path" inappropriately.
2659         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2660         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2661         variable names.
2662
2663 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2664
2665         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2666         summary buffer.
2667
2668         * password.el (password-cache-remove): Use clear-string to burn
2669         password, if available.
2670
2671 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2674
2675         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2676
2677         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2678         (gnus-message-highlight-citation): Move defcustom here from
2679         gnus-cite.el.
2680         (gnus-message-citation-mode): Autoload.
2681
2682         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2683         checks to make it compile with XEmacs.
2684         (gnus-message-citation-mode): New minor mode.
2685         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2686         (gnus-message-highlight-citation): New variables.
2687         (gnus-message-search-citation-line)
2688         (gnus-message-add-citation-keywords)
2689         (gnus-message-remove-citation-keywords)
2690         (turn-on-gnus-message-citation-mode)
2691         (turn-off-gnus-message-citation-mode): New functions.
2692
2693 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2694
2695         * gnus-cite.el: Enable highlighting of different citation levels in
2696         message-mode.
2697
2698 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2699
2700         * message.el (message-make-fqdn): Fix comment.
2701         (message-bogus-system-names): Add ".local".
2702
2703         * spam.el (spam-ifile-path, spam-ifile-program)
2704         (spam-ifile-database-path, spam-ifile-database)
2705         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2706         Don't use "path" inappropriately.
2707         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2708         strings.
2709         (spam-check-ifile, spam-ifile-register-with-ifile)
2710         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2711         new variable names.
2712
2713         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2714         (gnus-treat-display-smileys): Simplify using
2715         gnus-image-type-available-p.
2716
2717         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2718         available.
2719
2720         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2721         `display-images-p' if available.
2722
2723 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2726         one after turning on the buffer's multibyteness instead of decoding
2727         them directly in the unibyte buffer that causes unexpected conversion
2728         in Emacs 23 (unicode).
2729
2730 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2731
2732         * message.el (message-generate-hashcash): Fix custom type.
2733
2734 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2737
2738 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2739
2740         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2741         disconnect icons.  Add help text.
2742
2743 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2744
2745         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2746         negated to be consistent with the others we handle.
2747
2748 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2749
2750         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2751         version of gnus-summary-buffer to something, so that we can use two
2752         article buffers at the same time.
2753
2754 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2755
2756         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2757         trigger all the extra headers.
2758         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2759         sorting.
2760
2761 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2762
2763         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2764         solid groups.
2765
2766 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2767
2768         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2769
2770 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2771
2772         * legacy-gnus-agent.el: Add Copyright notice.
2773
2774 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2775
2776         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2777
2778 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2781
2782         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2783         to make it work reliably in CVS Emacs.
2784         (gnus-summary-limit-strange-charsets-predicate)
2785         (gnus-summary-limit-to-predicate): New functions.
2786
2787 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2788
2789         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2790         specifying array size.
2791         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2792         array if it is too small.
2793         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2794         (gnus-sort-threads-loop): New function.
2795
2796 2006-12-06  Chris Moore  <dooglus@gmail.com>
2797
2798         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2799         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2800
2801 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2802
2803         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2804         options.
2805
2806 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2809         DOS-ing the recipient.
2810
2811         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2812         the headers when creating the mapping to avoid mismappings.
2813         (nnweb-gmane-create-mapping): Always nix out old mapping.
2814
2815 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2818         and mm-verify-option to never.
2819
2820 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * message.el (message-signed-or-encrypted-p): New function.
2823         (message-forward-make-body): Use it.
2824
2825         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2826         Replace encode-coding-string with mm-encode-coding-string.
2827
2828 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * nneething.el (nneething-decode-file-name): Replace
2831         decode-coding-string with mm-decode-coding-string.
2832
2833         * gnus-int.el (gnus-open-server): Say failed server's name.
2834
2835 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2836
2837         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2838         strings to a single string.  Quote `errors-file-name'.
2839         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2840         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2841         Adjust calls.  Use `shell-quote-argument'.
2842
2843 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2844
2845         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2846         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2847
2848         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2849         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2850         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2851         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2852         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2853         (gnus-subscribe-newsgroup, gnus-1):
2854         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2855         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2856         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2857         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2858
2859 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2860
2861         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2862         keystroke.
2863         (gnus-summary-limit-to-bodies): Implement headersp.
2864
2865 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2868
2869 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2872
2873 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2874
2875         * message.el (message-generate-hashcash): Expand range of values to
2876         include `opportunistic'.
2877         (message-send-mail): Use it.
2878
2879 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2880
2881         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2882         and comment it.
2883
2884         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2885
2886 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2887
2888         * gnus-util.el (gnus-extract-address-components): Improve comment.
2889
2890 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * gnus-util.el (gnus-extract-address-components): Work with address in
2893         which the name portion contains @.
2894
2895         * lpath.el: Fbind custom-autoload.
2896
2897 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * gnus.el (gnus-start): Move custom group up.
2900         (gnus-select-method): Don't autoload, but make it available for
2901         `customize-variable'.
2902         (gnus-getenv-nntpserver): Don't autoload.
2903
2904 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2905
2906         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2907
2908 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2909
2910         * message.el (message-sendmail-extra-arguments): New variable.
2911         (message-send-mail-with-sendmail): Use it.
2912
2913 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2916         mm-with-unibyte-current-buffer to make string unibyte.
2917
2918         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2919         mm-string-as-multibyte.
2920
2921 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2922
2923         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2924         Reported by Werner Koch <wk@gnupg.org>.
2925
2926 2006-11-14  Daiki Ueno  <ueno@p360>
2927
2928         * mml2015.el: Autoload epa-select-keys when compiling.
2929
2930 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2931
2932         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2933         message-options.
2934         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2935
2936 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2937
2938         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2939         EasyPG (< 0.0.6).
2940         (mml2015-always-trust): New user option.
2941         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2942         prompt.
2943
2944 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * nntp.el (nntp-authinfo-force): New variable.
2947         (nntp-send-authinfo): Use it.
2948
2949 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2952         decode encoded words.  Improve prompt.  Add comment about forwarding.
2953         (message-replacement-char): Move up.
2954
2955 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2956
2957         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2958         instead of gnus-intersection because arguments of gnus-sorted-nunion
2959         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2960
2961 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2962
2963         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2964         (message-simplify-subject-functions): Enable
2965         message-strip-subject-encoded-words by default.
2966
2967 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2968
2969         * message.el (message-strip-subject-encoded-words): New function
2970         (message-simplify-subject-functions): New variable.
2971         (message-simplify-subject): Use it.  Fix typo in doc string.
2972         Support message-strip-subject-encoded-words.
2973
2974 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2975
2976         * gnus-diary.el (gnus-diary-delay-format-function):
2977         * nndiary.el (nndiary-reminders):
2978         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2979
2980 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gnus-art.el (article-hide-boring-headers): Fetch date from
2983         gnus-original-article-buffer to avoid problems with localized date
2984         strings.
2985
2986 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2989
2990 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2993         New variables.
2994         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2995         (mm-charset-synonym-alist): Move some entries to
2996         mm-codepage-iso-8859-list.
2997         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2998         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2999
3000 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3003
3004 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3005
3006         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3007         with Emacs 21 and XEmacs.
3008
3009 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3010
3011         * spam.el (spam-parse-address): New function for better parsing,
3012         catching errors, etc.
3013         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3014
3015 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3016
3017         * mm-view.el: Add interactive arg to html2text autoload.
3018
3019 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3022
3023 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3024
3025         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3026         variables.
3027         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3028         (mm-charset-synonym-alist): Move some entries to
3029         mm-codepage-iso-8859-list.
3030
3031         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3032
3033 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3034
3035         * message.el (message-citation-line-format)
3036         (message-insert-formated-citation-line): Fix implementation of %E, %N
3037         and %n according to the doc string.
3038
3039 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3040
3041         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3042         car-safe to avoid bad parses.
3043
3044 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3047         names.
3048
3049         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3050
3051 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3054         header.
3055
3056         * message.el (message-draft-headers): Add Date.
3057         (message-headers-to-generate): Fix typo in docstring.
3058
3059         * nndraft.el (nndraft-required-headers): New variable.
3060         (nndraft-generate-headers): Use it.
3061
3062         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3063
3064 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3065
3066         * gnus-registry.el (gnus-registry-wash-for-keywords)
3067         (gnus-registry-find-keywords): New functions to allow easy searching of
3068         articles that are in the registry.
3069
3070 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3071
3072         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3073         ietf-drums-parse-address instead of gnus-extract-address-components.
3074         Reported by Damien Elmes <damien@repose.cx>.
3075
3076 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * gnus.el (gnus-mime): Remove unused custom group.
3079
3080 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3081
3082         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3083         "blank line" when searching for end of armor headers.
3084
3085 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * gmm-utils.el (gmm-write-region): Fix variable name.
3088
3089 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * gmm-utils.el (gmm-write-region): New function based on compatibility
3092         code from `mm-make-temp-file'.
3093
3094         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3095
3096         * nnmaildir.el (nnmaildir--update-nov)
3097         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3098         Use `gmm-write-region'.
3099
3100 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3101
3102         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3103         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3104
3105         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3106
3107         * message.el (message-replacement-char): New variable.
3108         (message-fix-before-sending): Use it.
3109         (message-simplify-subject): New function to remove duplicate code.
3110         (message-reply, message-followup): Use it.
3111
3112         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3113         gnus-summary-limit-to-articles.
3114
3115 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * gnus-util.el (gnus-with-local-quit): New macro.
3118
3119         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3120
3121 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3122
3123         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3124         ignore non-string data.
3125
3126 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3127
3128         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3129         non-string data (needs to be done in the registry too).
3130
3131 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3132
3133         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3134         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3135         (gnus-registry-split-fancy-with-parent)
3136         (gnus-registry-fetch-simplified-message-subject-fast)
3137         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3138         Remove text properties on ingress into the registry and when it's saved.
3139         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3140         registry from entries with no groups.
3141
3142 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3143
3144         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3145         function to remove string properties.
3146
3147 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3148
3149         * gmm-utils.el (gmm): Adjust custom version.
3150
3151         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3152         custom version.
3153
3154         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3155
3156 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3157
3158         * gnus-art.el (gnus-insert-prev-page-button)
3159         (gnus-insert-next-page-button): Simplify.  Reformat.
3160
3161 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3162
3163         * gnus-art.el (gnus-insert-prev-page-button)
3164         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3165
3166 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3167
3168         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3169
3170 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3171
3172         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3173         gnus-article-button-face to MIME and security buttons.
3174
3175 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3176
3177         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3178         readable.
3179
3180 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3183
3184 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3185
3186         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3187         `browse-url-of-file' instead of `browse-url'.
3188
3189 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3190
3191         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3192         regexp.  Articles containing quotation were cut prematurely.
3193
3194 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * message.el (message-cite-original-1): Use nobody by default for the
3197         value of From header.
3198         (message-reply): Ditto.
3199
3200 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3201
3202         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3203         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3204         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3205
3206 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3207
3208         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3209         mails in the doc string.  Add some URLs in comment.
3210         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3211
3212 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3215         backslashes handling and the way to find boundaries of quoted strings.
3216
3217 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3218
3219         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3220         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3221         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3222         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3223
3224 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3225
3226         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3227         doc string.
3228         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3229
3230 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * lpath.el: Fbind epg-check-configuration.
3233
3234 2006-09-06  Simon Josefsson  <jas@extundo.com>
3235
3236         * mml2015.el (mml2015-use): Doc fix, mention epg.
3237
3238 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3239
3240         * mml2015.el (mml2015-use): Default to epg, if available.
3241
3242 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3243
3244         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3245         message-sender.
3246         (mml1991-epg-encrypt): Ditto.
3247         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3248         message-sender.
3249         (mml2015-epg-encrypt): Ditto.
3250
3251 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3252
3253         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3254         several common directories.
3255
3256 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3257
3258         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3259         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3260
3261 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus-art.el (article-decode-encoded-words): Make it fast.
3264
3265 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3268
3269         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3270         in quoted string into `\'.
3271
3272 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3275         Use standard-syntax-table.
3276
3277 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * gnus-art.el (gnus-decode-address-function): New variable.
3280         (article-decode-encoded-words): Use it to decode headers which are
3281         assumed to contain addresses.
3282         (gnus-mime-delete-part): Remove useless `or'.
3283
3284         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3285         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3286         (gnus-nov-parse-line): Use it to decode From header.
3287         (gnus-get-newsgroup-headers): Ditto.
3288         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3289
3290         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3291         (mail-decode-encoded-address-string): New alias.
3292
3293         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3294         New function.
3295         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3296         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3297         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3298         (rfc2047-decode-string): Ditto.
3299         (rfc2047-decode-address-region): New function.
3300         (rfc2047-decode-address-string): New function.
3301
3302 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3303
3304         * message.el (message-caesar-buffer-body): Allow rotating headers.
3305
3306         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3307
3308         * message.el (message-insert-formated-citation-line): Fix %f.
3309         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3310
3311 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3314         (gnus-bookmark-mouse-available-p): New macro.
3315         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3316         (gnus-bookmark-bmenu-show-infos): Use it.
3317         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3318         (gnus-bookmark-bmenu-hide-infos): Ditto.
3319         (gnus-bookmark-remove-properties): New function.
3320         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3321         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3322         (gnus-bookmark-write-file): Bind coding-system-for-write.
3323         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3324         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3325         group before selecting it.
3326         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3327         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3328         quit-window if it is not available; use gnus-mouse-2 and bind it to
3329         gnus-bookmark-bmenu-select-by-mouse.
3330         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3331         (gnus-bookmark-bmenu-select-by-mouse): New function.
3332
3333 2006-08-13  Romain Francoise  <romain@orebokech.com>
3334
3335         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3336         space.
3337
3338 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * compface.el (uncompface): Use binary rather than raw-text-unix.
3341
3342 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * compface.el (uncompface): Make sure the eol conversion doesn't take
3345         place when communicating with the external programs.  Reported by
3346         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3347
3348 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3351
3352 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3353
3354         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3355         Make it more robust by parsing author and date independently.
3356
3357 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3360
3361 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3362
3363         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3364         first matching secret key.
3365         (mml2015-epg-encrypt): Ditto.
3366
3367         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3368         first matching secret key.
3369         (mml1991-epg-encrypt): Ditto.
3370
3371         * mml2015.el (mml2015-encrypt-to-self): New user option.
3372         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3373         mml2015-epg-encrypt-to-self is set.
3374
3375         * mml1991.el (mml1991-encrypt-to-self): New variable.
3376         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3377         mml1991-epg-encrypt-to-self is set.
3378
3379         * mml2015.el (mml2015-signers): New user option.
3380         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3381         (mml2015-epg-encrypt): Allow to select signing keys.
3382
3383         * mml1991.el (mml1991-signers): New variable.
3384         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3385         (mml1991-epg-encrypt): Allow to select signing keys.
3386
3387 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * nnheader.el (nnheader-insert-head): Make it work even if the file
3390         uses CRLF for the line-break code.
3391
3392 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3393
3394         * mml2015.el: Require mml-sec instead of password.
3395         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3396         (mml2015-cache-passphrase): Inherit the default value from
3397         mml-secure-cache-passphrase.
3398         (mml2015-passphrase-cache-expiry): Inherit the default value from
3399         mml-secure-passphrase-cache-expiry.
3400
3401         * mml1991.el: Require mml-sec instead of password.
3402         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3403         (mml1991-cache-passphrase): Inherit the default value from
3404         mml-secure-cache-passphrase.
3405         (mml1991-passphrase-cache-expiry): Inherit the default value from
3406         mml-secure-passphrase-cache-expiry.
3407
3408         * mml-sec.el: Require password.
3409         (mml-secure-verbose): New user option.
3410         (mml-secure-cache-passphrase): New user option.
3411         (mml-secure-passphrase-cache-expiry): New user option.
3412
3413 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3414
3415         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3416         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3417         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3418
3419         FIXME: Use `tiny change'?
3420
3421 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3422
3423         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3424         workaround for the url package included with Emacs.
3425
3426         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3427
3428 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3431         correctly.  This fixes a bug caused by the 2006-05-12 change.
3432
3433 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3434
3435         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3436         some information about the error when saying that the `bogus' mail
3437         group will be used.
3438
3439 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3440
3441         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3442         string.
3443
3444 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3445
3446         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3447
3448 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3449
3450         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3451
3452 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3453
3454         * mml1991.el (mml1991-function-alist): Add epg.
3455         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3456         (mml1991-epg-encrypt): New functions.
3457
3458 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3459
3460         * mml2015.el (mml2015-verbose): New variable.
3461         (mml2015-cache-passphrase): Ditto.
3462         (mml2015-passphrase-cache-expiry): Ditto.
3463         (mml2015-function-alist): Add epg.
3464         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3465         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3466         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3467         functions.
3468
3469 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3470
3471         * message.el (message-cite-original-1): Preserve region when removing
3472         quoted text due to X-No-Archive in order to avoid bogus attribution
3473         when citing multiple messages.
3474
3475 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3476
3477         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3478         Kenneth Jacker <khj@be.cs.appstate.edu>.
3479
3480 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gnus-diary.el (gnus-user-format-function-d)
3483         (gnus-user-format-function-D): Autoload.
3484
3485         * imap.el (Commentary): Fix typo.
3486
3487         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3488         2006-04-22 contribution.
3489
3490 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3491
3492         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3493         It didn't really fix the bogosity I'm seeing with solid web groups.
3494
3495 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3496
3497         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3498         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3499         created using server names.  If we use the feature without declaring
3500         it, Gnus does not properly manage server and group state.
3501
3502         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3503         bound.
3504
3505 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3506
3507         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3508         looking up the method using GROUP's prefix before inventing a new one.
3509         It is used on killed/unknown groups in various places where returning
3510         an all-new method isn't expected by the caller.
3511
3512         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3513         and match semantics of gnus-group-real-prefix.
3514
3515 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * nnmail.el (nnmail-broken-references-mailers): New variable.
3518         (nnmail-ignore-broken-references): New function generalizing
3519         nnmail-fix-eudora-headers.
3520         (nnmail-fix-eudora-headers): Now obsolete.
3521
3522         * gnus-art.el (gnus-button-handle-custom): Support
3523         `customize-apropos*'.
3524
3525 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3528
3529         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3530         articles.
3531
3532 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * message.el (message-cite-reply-above): New variable.
3535         (message-yank-original): Use it.
3536
3537 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3540
3541 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3544         as read.
3545
3546         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3547
3548 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3549
3550         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3551         (gnus-bookmark-default-file): Use gnus-directory.
3552         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3553         Remove "*" in doc string.
3554         (gnus-bookmark-write-file): Simplify.
3555         (gnus-bookmark-maybe-sort-alist): Use `when'.
3556         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3557         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3558         FIXME about Emacs 21 and XEmacs compatibility.
3559         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3560         compatibility.
3561         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3562         compatibility.
3563         (gnus-bookmark-menu-heading): Fix version.
3564
3565 2006-06-19  Bastien Guerry  <bzg@altern.org>
3566
3567         * gnus-bookmark.el: New file.
3568
3569 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * message.el (message-syntax-checks): Doc fix.
3572
3573 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3574
3575         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3576         unsubscribed groups as if they were killed ones.  It causes duplicate
3577         entries in gnus-newsrc-alist.
3578
3579 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * message.el (message-syntax-checks): Doc fix.
3582         (message-send-mail): Add check for continuation headers.
3583         (message-check-news-header-syntax): Fix regexp used to check for
3584         continuation headers.
3585
3586 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3589
3590 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3591
3592         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3593
3594 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3597         default-truncate-lines.
3598
3599 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3602         to fill the utf-8 entry.
3603
3604         * lpath.el: Fbind unicode-precedence-list.
3605
3606 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3607
3608         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3609
3610 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3611
3612         * gnus-agent.el (directory-files-and-attributes): Move all the way
3613         forward (the third and final move).
3614         (gnus-agent-read-agentview): Trap reconstruction errors due to
3615         nonexistant directory.  Handle by returning nil.
3616
3617 2006-05-30  Didier Verna  <didier@xemacs.org>
3618
3619         * message.el (message-dont-reply-to-names): Update the custom type.
3620         * message.el (message-dont-reply-to-names): New defsubst: potentially
3621         convert a list of regexps into a single one.
3622         * message.el (message-get-reply-headers): Use it.
3623         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3624
3625 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * gnus-agent.el (directory-files-and-attributes): Move forward.
3628
3629 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * gnus-ml.el (gnus-mailing-list-subscribe)
3632         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3633         (gnus-mailing-list-message): Fix doc strings.
3634
3635 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3636
3637         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3638         of doing it manually.
3639
3640 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3643         comment.
3644
3645 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3646
3647         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3648         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3649         (gnus-agent-read-local): All symbols allocated in my-obarray
3650         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3651         (gnus-agent-regenerate-group): Check numeric names to see if they are
3652         messages or groups.
3653         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3654         better way of do this...)
3655
3656         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3657         'dummy.group' (there should be a better way of do this...)
3658
3659 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3662         (gnus-saved-headers): Ditto.
3663         (gnus-default-article-saver): Mention functions may have properties.
3664         (gnus-article-save): Override gnus-save-all-headers and
3665         gnus-saved-headers by :headers property which saver function may have.
3666         (gnus-summary-save-in-file): Add :headers property.
3667         (gnus-summary-write-to-file): Ditto.
3668
3669         * gnus-sum.el (gnus-summary-save-article): Bind
3670         gnus-prompt-before-saving to t when saving many articles in a file;
3671         always show all headers.
3672
3673         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3674
3675 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3676
3677         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3678         marks.
3679
3680         * message.el (message-indent-citation): Add optional arguments to allow
3681         using it outside of message buffers.
3682
3683         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3684         (gnus-article-treat-unfold-headers): Use it.
3685         (gnus-article-truncate-lines): New variable.
3686         (gnus-article-mode): Use it.
3687         (gnus-article-toggle-truncate-lines): New function.
3688
3689         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3690         gnus-article-toggle-truncate-lines.
3691
3692         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3693         coding system in XEmacs, use binary.
3694
3695 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3696
3697         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3698         after-load-alist.
3699
3700         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3701         this function should save decoded articles.
3702         (gnus-summary-write-to-file): Use property to specify this function
3703         should save decoded articles and specify gnus-summary-save-in-file
3704         should be used to save articles other than the first one when saving
3705         many articles.
3706         (gnus-summary-save-body-in-file): Use property to specify this
3707         function should save decoded articles.
3708         (gnus-summary-write-body-to-file): Use property to specify this
3709         function should save decoded articles and specify
3710         gnus-summary-save-body-in-file should be used to save articles other
3711         than the first one when saving many articles.
3712
3713         * gnus-sum.el (gnus-summary-save-article): Simplify.
3714
3715 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-art.el (gnus-default-article-saver): Add
3718         gnus-summary-write-body-to-file.
3719         (gnus-article-save-coding-system): Don't use coding system object
3720         in XEmacs.
3721         (gnus-read-save-file-name): Add optional `dir-var' argument which
3722         specifies directory in which files are saved; work even if optional
3723         `variable' argument is not specified.
3724         (gnus-summary-write-to-file): Read file name.
3725         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3726         (gnus-summary-write-body-to-file): New function.
3727
3728         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3729         (gnus-summary-local-variables): Add it.
3730         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3731         (gnus-summary-save-article): Remove optional `decode' argument;
3732         determine whether to decode articles by the value of
3733         gnus-default-article-saver; when saving many files using
3734         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3735         it first and use gnus-summary-save-in-file or
3736         gnus-summary-save-body-in-file thereafter unless
3737         gnus-prompt-before-saving is always; move point to article which
3738         will be saved.
3739         (gnus-summary-save-article-file): Revert.
3740         (gnus-summary-write-article-file): Revert.
3741         (gnus-summary-save-article-body-file): Revert.
3742         (gnus-summary-write-article-body-file): New function.
3743
3744 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * gnus-art.el (gnus-default-article-saver): Doc fix.
3747         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3748         from gnus-summary-save-article-coding-system, and default to a
3749         certain coding system.
3750         (gnus-output-to-file): Add coding cookie and encode text according
3751         to gnus-article-save-coding-system; don't use mm-append-to-file.
3752
3753         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3754         gnus-art.el and rename to gnus-article-save-coding-system.
3755         (gnus-summary-save-article): Require gnus-art; don't show all
3756         headers if it decodes articles; don't add coding cookie here;
3757         don't bind mm-text-coding-system-for-write.
3758         (gnus-summary-save-article-file): Save decoded articles.
3759         (gnus-summary-write-article-file): When saving many files, use
3760         gnus-summary-write-to-file first and gnus-summary-save-in-file
3761         thereafter unless gnus-prompt-before-saving is always.
3762         (gnus-summary-save-article-body-file): Save decoded articles.
3763
3764         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3765
3766 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * nnrss.el (nnrss-check-group): Bind hash-index.
3769
3770 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3771
3772         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3773         its hash index.  Store this hash in `nnrss-group-data'.
3774         (nnrss-read-group-data): Update accordingly.
3775
3776 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3777
3778         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3779         entry.
3780
3781         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3782         gnus-article-browse-html-article.
3783
3784 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3785
3786         * gnus-sum.el (gnus-summary-mime-map): Add
3787         gnus-article-browse-html-article.
3788
3789         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3790
3791 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3792
3793         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3794         suitable coding systems in customize.
3795
3796 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3797
3798         * mail-source.el (mail-sources): Fix custom type.
3799
3800 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3801
3802         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3803         (gnus-summary-expire-articles-now): Shorten prompt.
3804
3805         * gmm-utils.el (wid-edit): Require.
3806         (defun-gmm): Renamed from `gmm-defun-compat'.
3807         (gmm-image-search-load-path): Use it.
3808         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3809
3810 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3813         variable.
3814         (gnus-summary-save-article): Add optional `decode' argument.  If
3815         it is set and gnus-summary-save-article-coding-system is non-nil,
3816         save decoded article.
3817         (gnus-summary-write-article-file): Save decoded article if
3818         gnus-summary-save-article-coding-system is non-nil.
3819
3820         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3821         type.
3822
3823 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3826
3827 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3830         first to test gnus-single-article-buffer which may be buffer-local.
3831
3832         * gnus-sum.el (gnus-summary-setup-buffer): Make
3833         gnus-single-article-buffer buffer-local and nil in ephemeral
3834         group; make gnus-article-buffer, gnus-article-current, and
3835         gnus-original-article-buffer always buffer-local.
3836         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3837         group.
3838         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3839
3840 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3841
3842         * nnml.el (nnml-request-compact-group): Compressed files might not
3843         have .gz extension.
3844
3845 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3846
3847         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3848         (mm-copy-to-buffer): Use with-current-buffer.
3849         (mm-display-part): Simplify.
3850         (mm-inlinable-p): Add optional arg `type'.
3851
3852 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3853
3854         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3855         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3856         Try harder to show the attachment internally or externally using
3857         gnus-mime-view-part-as-type.
3858
3859 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3860
3861         * message.el (message-from-style, message-signature-separator)
3862         (message-user-organization-file, message-send-mail-function)
3863         (message-citation-line-function, message-yank-prefix)
3864         (message-indent-citation-function, message-signature)
3865         (message-signature-file, message-signature-insert-empty-line):
3866         Remove autoloads.
3867
3868         * gnus-art.el (gnus-buttonized-mime-types): Remove
3869         "multipart/signed".  Revert 2006-04-26 change.
3870
3871 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3872
3873         * gnus.el (gnus-version-number): Bump version.
3874
3875 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3876
3877         * gnus.el: No Gnus v0.5 is released.
3878
3879 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3880
3881         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3882         fetching articles by message-id.
3883
3884 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * message.el (hashcash): Require hashcash as normal.
3887
3888         * ecomplete.el (ecomplete-highlight-match-line): Use
3889         point-at-eol.
3890         (ecomplete-highlight-match-line): Use `highlight', because that
3891         face exists in both Emacs and XEmacs.
3892
3893         * message.el (message-display-abbrev): Use point-at-bol.
3894
3895         * mail-source.el: Don't require timer/timer-funcs.
3896
3897         * gnus-async.el: Ditto.
3898
3899         * password.el: Ditto.
3900
3901         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3902
3903         * mm-url.el: Ditto.
3904
3905         * gnus-xmas.el: Don't require timer-funcs.
3906
3907         * mm-util.el: Require timer/timer-funcs.
3908
3909 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3910
3911         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3912         Close.
3913
3914 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3917         unibyte after clear-decrypt function runs.
3918
3919         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3920         returns as a unibyte string.
3921
3922 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * lpath.el: Revert.
3925
3926         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3927         (pgg-gpg-process-sentinel): Revert.
3928
3929         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3930         (pgg-pgp-lookup-key): Revert.
3931
3932         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3933         (pgg-pgp5-lookup-key): Revert.
3934
3935         * pgg.el (pgg-fetch-key): Revert.
3936
3937 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * lpath.el: Fbind string-as-multibyte for XEmacs.
3940
3941         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3942         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3943         (mml1991-pgg-encrypt): Ditto.
3944
3945         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3946         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3947         a multibyte buffer.
3948
3949         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3950         (pgg-pgp-lookup-key): Ditto.
3951
3952         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3953         (pgg-pgp5-lookup-key): Ditto.
3954
3955         * pgg.el (pgg-fetch-key): Ditto.
3956
3957 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3958
3959         * message.el (message-user-organization-file): Check several
3960         locations of the organization file.
3961
3962         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3963         Add gnus-article-view-part-as-type.
3964
3965         * gnus-art.el (gnus-article-view-part-as-type): New function.
3966
3967         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3968         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3969
3970         * mml.el: Simplify autoload.
3971         (mml-mode): defvar dnd-protocol-alist instead of using
3972         symbol-value.
3973         (mml-default-directory): New variable.
3974         (mml-minibuffer-read-file): Use it.
3975         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3976
3977         * message.el (message-citation-line-format): New variable.
3978         (message-insert-formated-citation-line): New function.
3979         (message-citation-line-function): Add
3980         `message-insert-formated-citation-line' to custom type.
3981
3982         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3983         to doc string.
3984
3985         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3986         depending on mm-verify-option.
3987
3988 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3991         binding pgg-* variables; reimplement the section which prevents
3992         MIME header from being signed.
3993         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3994         pgg-text-mode; remove a blank line at the top of body.
3995
3996         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3997         lines at the top of body; use gnus-newsgroup-charset if there's no
3998         Charset header.
3999
4000 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * message.el (message-self-insert-commands): Doc fix.
4003
4004         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4005         (mm-uu-pgp-encrypted-test): Ditto.
4006         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4007         between header and body; return application/pgp-encrypted handle
4008         if decryption failed; decode decrypted body by charset.
4009
4010         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4011         element match to application/pgp-*.
4012
4013 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4014
4015         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4016         HTML.
4017
4018 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4019
4020         * mail-source.el (mail-source-call-script): Message the error
4021         string.
4022
4023 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * gnus-util.el (gnus-byte-compile): Use it.
4026
4027 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4028
4029         * gnus-util.el (kill-empty-logs): New function.
4030
4031 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4032
4033         * message.el (message-mail-alias-type): Doc fix.
4034         (message-mail-alias-type-p): New function.
4035         (message-send): Use it.
4036         (message-mode): Ditto.
4037         (message-strip-forbidden-properties): Ditto.
4038
4039         * ecomplete.el (ecomplete-database-file-coding-system): New
4040         variable.
4041         (ecomplete-save): Use it.
4042         (ecomplete-setup): Use it.
4043
4044 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * message.el (message-self-insert-commands): New variable.
4047         (message-strip-forbidden-properties): Use it.
4048
4049 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4052         that doesn't make XEmacs choke.
4053
4054 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * gnus-util.el (gnus-replace-in-string):
4057         Prefer replace-regexp-in-string over of replace-in-string.
4058
4059 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-util.el (gnus-select-frame-set-input-focus):
4062         Use select-frame-set-input-focus if it is available in XEmacs; use
4063         definition defined in Emacs 22 for old Emacsen.
4064
4065         * dgnushack.el: Autoload unmorse-region for XEmacs.
4066
4067         * lpath.el: Bind cursor-in-non-selected-windows and
4068         select-frame-set-input-focus for XEmacs.
4069
4070 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4073
4074 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4075
4076         * gnus-registry.el (gnus-registry-cache-save): Remove text
4077         properties when saving via the temp buffer.
4078
4079 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4080
4081         * message.el (message-generate-hashcash): Honor custom type.
4082
4083 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * message.el (message-generate-hashcash): Default to non-nil when
4086         hashcash is found.
4087
4088         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4089         (gnus-refer-thread-limit): Increase default to 500.
4090
4091         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4092
4093         * flow-fill.el (fill-flowed): Allow delete-space.
4094
4095 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4098         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4099         Remove autoloads.
4100
4101 2006-04-18  Simon Josefsson  <jas@extundo.com>
4102
4103         * message.el (message-generate-hashcash): Default to.
4104
4105 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4108         concatenating segments rather than before concatenating them.
4109
4110 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4111
4112         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4113
4114 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4117
4118         * message.el (message-forward-make-body-plain): Allow
4119         message-forward-ignored-headers to be a list.
4120         (message-remove-ignored-headers): Factor out into function.
4121         (message-forward-make-body-mml): Use it.
4122
4123         * imap.el (imap-quote-specials): New function.
4124         (imap-login-auth): Quote specials.
4125
4126         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4127         (rfc2231-parse-string): Allow concatanation of parameters that
4128         aren't contiguous.  The test case is
4129           (mail-header-parse-content-type "message/external-body;
4130             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4131             access-type=LOCAL-FILE;
4132             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4133
4134 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4135
4136         * nntp.el (nntp-accept-process-output): Return the value of
4137         `nnheader-accept-process-output'.
4138
4139 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4142         (gnus-button-alist): Recognize more diff formats.
4143         (gnus-button-patch): Strip directory.
4144
4145 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4146
4147         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4148         Emacs 22 when setting focus.
4149
4150 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * gnus-art.el (gnus-article-treat-types): Do treatment of
4153         text/x-verbatim parts.
4154         (gnus-button-patch): New command.
4155
4156         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4157         addresses that contain invalid characters.
4158
4159 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * message.el (message-put-addresses-in-ecomplete): Use
4162         gnus-replace-in-string.
4163         (message-is-yours-p): Use the more correct
4164         mail-header-parse-address instead of
4165         mail-extract-address-components.
4166         (message-put-addresses-in-ecomplete): Fix typo.
4167
4168         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4169         keystroke.
4170
4171         * gnus-art.el (gnus-treatment-function-alist): Change order of
4172         newsgroups/generic header folding to avoid double-folding.
4173
4174         * message.el (message-hidden-headers): Add X-Draft-From.
4175
4176         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4177         command.
4178         (gnus-summary-repeat-search-article-backward): New command.
4179
4180         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4181         groups in the parent topic.
4182
4183 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4184
4185         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4186         (spam-extra-header-to-number): Return the CRM114 number as a
4187         number instead of a string.
4188
4189 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4190
4191         * gnus-art.el (gnus-face-properties-alist): Moved here from
4192         gnus-fun.
4193
4194         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4195
4196 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4197
4198         * message.el (message-strip-forbidden-properties): Only display on
4199         self-insert-command.
4200
4201         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4202         reindent.
4203         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4204
4205 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4206
4207         * smiley.el (smiley-style): Fix typo.
4208
4209 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4210
4211         * hashcash.el (hashcash-insert-payment-async-2): Use
4212         message-goto-eoh instead of doing it manually.
4213         (mail-add-payment): Use message-narrow-to-header instead of trying
4214         to do the same itself.
4215
4216         * message.el (message-hidden-headers): Add Face.
4217
4218         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4219         reparenting code.
4220         (gnus-summary-reparent-children): Refactored out code.
4221         (gnus-summary-thread-map): New keystroke.
4222         (gnus-summary-reparent-children): Make into command.
4223
4224         * smiley.el (smiley-style): Default to `medium' if using a large
4225         font.
4226
4227         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4228         does it itself.
4229
4230         * message.el (message-point-in-header-p): Simplify definition.
4231
4232 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * nnagent.el (nnagent-request-set-mark): Silence log file
4235         writing.
4236         (nnagent-request-set-mark): Use write-region instead of
4237         append-to-file.
4238
4239         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4240         strange select method.
4241
4242         * ecomplete.el (ecomplete-display-matches): Get highlightling
4243         right.
4244         (ecomplete-display-matches): Use literals.
4245         (ecomplete-display-matches): Disable message logging.
4246
4247         * message.el (message-display-abbrev): Small optimization.
4248
4249         * ecomplete.el (ecomplete-display-matches): Allow automatic
4250         display.
4251
4252         * message.el (message-strip-forbidden-properties): Display
4253         abbrevs.
4254         (message-display-abbrev): Get automatic display right.
4255
4256         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4257         keystrokes.
4258
4259 2006-04-13  Romain Francoise  <romain@orebokech.com>
4260
4261         TODO: Backport to v5-10!
4262
4263         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4264         Moved here (and renamed) from gnus-registry.el.
4265
4266         * gnus-registry.el: Require gnus-util.
4267         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4268
4269 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4270
4271         * gnus-group.el (gnus-group-catchup-current): Change
4272         if-then-else-if-then-else into cond.
4273         (gnus-group-catchup): Indent.
4274         (group-name-at-point): New function.
4275         (gnus-fetch-group): Provide default from thing at point.
4276
4277 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278
4279         * message.el (message-display-abbrev): Fix regexp.
4280
4281         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4282         choosing.
4283         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4284         dead variables.
4285
4286         * message.el (message-newline-and-indent): Remove debugging.
4287         (message-display-abbrev): Use new implementation.
4288
4289 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * gnus-art.el (gnus-article-mode): Set
4292         cursor-in-non-selected-windows to nil.
4293
4294         * smiley.el: Revert previous change.
4295         (smiley-data-directory): defvar it before using it in the
4296         defcustom of `smiley-style'.
4297
4298 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * message.el (message-newline-and-indent): New function.
4301
4302         * ecomplete.el: Implement more bits.
4303
4304         * message.el (message-put-addresses-in-ecomplete): Clean up the
4305         string.
4306
4307         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4308
4309         * gnus-sum.el (gnus-summary-save-parts): Bind
4310         gnus-summary-save-parts-counter and use it to make unique file
4311         names.
4312
4313         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4314
4315         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4316         parameter to say whether to actually parse the individual
4317         addresses.
4318
4319         * message.el (message-put-addresses-in-ecomplete): New function.
4320         (ecomplete): Require.
4321         (message-mail-alias-type): Add ecomplete as an option.
4322
4323 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4324
4325         * flow-fill.el (fill-flowed): Remove trailing space from blank
4326         quoted lines.
4327
4328 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * smiley.el (smiley-style): Move definition later to avoid a
4331         compilation warning.
4332
4333 2006-04-12  Kenichi Handa  <handa@m17n.org>
4334
4335         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4336         buffer and then decode the buffer text if necessary.
4337         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4338         first, and after mm-encode-body, change the buffer to unibyte.
4339         Use mm-disable-multibyte instead of set-buffer-multibyte.
4340
4341 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4344         Content-Type header instead of Content-Disposition header.
4345         (gnus-mime-inline-part): Ditto.
4346         (gnus-mime-view-part-as-charset): Ignore charset that the part
4347         specifies.
4348
4349         * mm-decode.el (mm-display-part): Work with external parts and
4350         usual parts similarly.
4351
4352         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4353         instead of gnus-display-mime.
4354
4355         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4356         instead of with-temp-buffer.
4357
4358         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4359         tag to summarized topics part in order to encode non-ASCII text.
4360
4361 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * smiley.el (smiley-style): New variable.
4364         (smiley-directory): New function.
4365         (smiley-data-directory): Derive from `smiley-style' using
4366         `smiley-directory'.
4367         (smiley-regexp-alist): Add new entries.
4368
4369         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4370         (gnus-article-browse-delete-temp): Add :version.
4371
4372 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4373
4374         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4375         the sieve region.
4376
4377 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4378
4379         * gnus.el (gnus-version-number): Bump version.
4380
4381 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * gnus.el: No Gnus v0.4 is released.
4384
4385 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4388         layout.
4389
4390         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4391         unknown charset.
4392
4393         * message.el (message-header-synonyms): Add Original-To to the
4394         default.
4395
4396         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4397         optional parameter.
4398
4399 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * gnus-fun.el (gnus): Require it for gnus-directory.
4402
4403 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4406
4407 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4408
4409         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4410
4411 2006-04-05  Simon Josefsson  <jas@extundo.com>
4412
4413         * password.el (password-reset): New function.
4414
4415 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4416
4417         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4418         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4419
4420 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4421
4422         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4423         Some whitespace was matched into the url, which broke browsing hits
4424         > 100 when mm-url-use-external was nil.
4425
4426 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4429         gnus-extra-headers for 'Newsgroups.
4430
4431         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4432         bound.
4433
4434 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4435
4436         * pgg-gpg.el: Clean up process buffers every time gpg processes
4437         complete.
4438
4439 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4442         doc string.
4443
4444 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4445
4446         * pgg-gpg.el (pgg-gpg-process-filter)
4447         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4448
4449         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4450         lines, temporary fix.
4451
4452 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4453
4454         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4455
4456 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4457
4458         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4459         default-enable-multibyte-characters.  This reverts the change from
4460         revision 6.17 which is no longer necessary because the passphrase
4461         is sent separately now.  GnuPG messages are unreadable under
4462         multibyte locales with default-enable-multibyte-characters set to
4463         nil.
4464
4465 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4466
4467         * message.el (message-tool-bar-gnome): Move "spell".
4468
4469 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4470
4471         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4472         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4473         instead.
4474
4475 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4476
4477         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4478         newsgroups handling for NNTP overviews which don't include
4479         Newsgroups.
4480
4481 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4482
4483         * message.el (message-resend): Bind message-generate-hashcash to nil.
4484
4485 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4486
4487         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4488         when searching for already-paid recipients.
4489
4490 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4491
4492         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4493         passphrases when it is not needed.
4494         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4495         passphrase stuff from gpg, should only be necessary when you use
4496         gpg with a smartcard.
4497
4498 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * mml.el (mml-insert-mime): Ignore cached contents of
4501         message/external-body part.
4502
4503         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4504         (mm-insert-part): Ditto.
4505
4506 2006-03-23  Simon Josefsson  <jas@extundo.com>
4507
4508         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4509         Reiner.
4510         (pgg-gpg-use-agent-p): Use it again.
4511
4512 2006-03-23  Simon Josefsson  <jas@extundo.com>
4513
4514         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4515         older emacsen.
4516         (pgg-gpg-use-agent-p): Don't use it.
4517
4518 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4521         if we can.
4522
4523 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4524
4525         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4526         (pgg-gpg-update-agent): New function.
4527         (pgg-gpg-use-agent-p): New function.
4528         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4529         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4530         (pgg-gpg-sign-region): Use it.
4531
4532 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4535         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4536
4537 2006-03-21  Simon Josefsson  <jas@extundo.com>
4538
4539         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4540         <wilde@sha-bang.de>.
4541         (pgg-gpg-use-agent): New variable.
4542         (pgg-gpg-process-region): Use it.
4543         (pgg-gpg-encrypt-region): Likewise.
4544         (pgg-gpg-encrypt-symmetric-region): Likewise.
4545         (pgg-gpg-decrypt-region): Likewise.
4546         (pgg-gpg-sign-region): Likewise.
4547         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4548
4549 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4550
4551         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4552
4553         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4554         Add comment on version.
4555
4556 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * smiley.el: Add missing test smiley.
4559
4560 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * mm-decode.el (mm-with-part): New macro.
4563         (mm-get-part): Use it; work with message/external-body as well.
4564         (mm-save-part): Treat name and filename equally.
4565
4566         * mm-extern.el (mm-extern-cache-contents): New function.
4567         (mm-inline-external-body): Use it; force the part to be displayed;
4568         move undisplayer added to the cached handle to the parent.
4569
4570         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4571         (gnus-mime-view-part-as-type): Work with message/external-body.
4572
4573         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4574
4575 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4576
4577         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4578         images in image-load-path.  [Sync with image.el, revision 1.60, in
4579         Emacs.]
4580
4581 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4584         path rather than symbol.  Always return list of directories.
4585         Guarantee that image directory comes first.  [Sync with image.el,
4586         revision 1.59, in Emacs.]
4587
4588         * message.el (message-make-tool-bar): Adjust to new API of
4589         `gmm-image-load-path-for-library'.
4590
4591         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4592
4593         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4594
4595 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4596
4597         * gnus-art.el (gnus-article-only-boring-p):
4598         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4599         intangible text.
4600         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4601
4602 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4605         `defun' instead of `gmm-defun-compat'.
4606
4607 2006-03-14  Simon Josefsson  <jas@extundo.com>
4608
4609         * message.el (message-unique-id): Don't use message-number-base36
4610         if (user-uid) is a float.
4611         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4612
4613 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4616
4617         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4618         empty line between a part and a message part.
4619
4620 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4621
4622         * smiley.el: Add more test smileys.
4623         (smiley-data-directory, smiley-regexp-alist)
4624         (gnus-smiley-file-types): Fix doc strings.
4625         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4626         adding new elements.
4627         (smiley-mouse-map): Unused code.  Make it a comment.
4628
4629 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4632         scan latest NoCeM messages instead of old ones.
4633         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4634         delimiters that are recently used.
4635         (gnus-nocem-load-cache): Add autoload cookie.
4636
4637         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4638
4639         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4640         level which is larger than gnus-use-nocem is specified.
4641
4642         * gnus-group.el (gnus-group-get-new-news): Ditto.
4643
4644 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * gnus-util.el (gnus-tool-bar-update): New function.
4647
4648         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4649         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4650
4651         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4652
4653         * gnus-group.el (gnus-group-redraw-when-idle)
4654         (gnus-group-redraw-check): Remove.
4655         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4656
4657 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4660         if optional last element is specified in splits (FIELD VALUE...).
4661
4662 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4663
4664         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4665         to gmm-image-load-path-for-library.  Call with no-error argument.
4666         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4667
4668         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4669
4670         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4671
4672         * gmm-utils.el (gmm-image-load-path): Remove alias.
4673
4674 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4675
4676         * gmm-utils.el (gmm-image-load-path): Add alias.
4677
4678         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4679         nnml-generate-nov-databases-1.
4680         (nnml-generate-nov-databases): Use it.
4681         (nnml-generate-nov-databases-directory): Document no-active
4682         argument.
4683
4684         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4685         directory if path is t.  Add no-error.
4686
4687         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4688         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4689
4690         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4691         resetting gnus-article-browse-html-temp-list.
4692
4693         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4694         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4695         Add example to docstring.  Rename local variables.  Move error
4696         checks to default case in cond and simplify.
4697
4698 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4701         handle is multipart when calling it recursively.
4702         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4703
4704 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4705
4706         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4707         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4708
4709 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4712         is loaded.
4713
4714         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4715         loaded.
4716
4717 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4718
4719         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4720         to "Emacs 23 (unicode)" in doc string.
4721
4722         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4723         "Emacs 23 (unicode)" in comment.
4724
4725 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4728
4729         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4730         characters 160 through 255 in Emacs 23.
4731
4732 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4733
4734         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4735         gnus-article-browse-html-temp.
4736         (gnus-article-browse-delete-temp): Make it customizable.  Add
4737         `file'.  Adjust doc string.
4738         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4739         query for each file.  Adjust doc string.
4740         (gnus-article-browse-html-parts): Add
4741         `gnus-article-browse-delete-temp-files' to
4742         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4743
4744 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4745
4746         * gnus-art.el (gnus-article-browse-html-temp)
4747         (gnus-article-browse-delete-temp): New variables.
4748         (gnus-article-browse-delete-temp-files): New function.
4749         (gnus-article-browse-html-parts): Use it.
4750
4751 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4752
4753         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4754
4755         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4756         string.
4757
4758         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4759         gnus-summary-insert-new-articles when unplugged.  Remove
4760         gnus-summary-search-article-forward.
4761
4762         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4763         display-visual-class instead of display-color-cells.
4764
4765 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * dgnushack.el: Autoload customize-group for XEmacs.
4768
4769         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4770         message/* containing non-ASCII text properly.
4771
4772 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * message.el: Require gmm-utils, remove autoloads.
4775         (message-tool-bar): Set default based on
4776         gmm-tool-bar-style.
4777         (message-tool-bar-gnome): Add gmm-customize-mode.
4778
4779         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4780         gmm-tool-bar-style.
4781         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4782
4783         * gnus-group.el (gnus-group-tool-bar): Set default based on
4784         gmm-tool-bar-style.
4785         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4786
4787         * gmm-utils.el (gmm-image-directory): Rename variable from
4788         gmm-image-load-path.
4789         (gmm-image-load-path): Use gmm-image-directory.
4790         (gmm-customize-mode): New function.
4791         (gmm-tool-bar-style): New variable.
4792
4793         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4794         gnus-group-redraw-line-number.
4795         (gnus-group-redraw-check): Simplify.
4796         (gnus-group-tool-bar-update): Remove redraw check.
4797         (gnus-group-make-tool-bar): Add redraw check.
4798
4799 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4800
4801         * gnus-art.el (gnus-button): Add missing parentheses.
4802
4803 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * lpath.el: Fbind line-number-at-pos.
4806
4807 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4810
4811 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4812
4813         * gnus-art.el (gnus-button): New face.
4814         (gnus-article-button-face): Use it.
4815
4816         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4817         gnus-summary-next-page.  Re-order.
4818
4819         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4820         next-node are now included.
4821         (gnus-group-redraw-line-number): New internal variable.
4822         (gnus-group-redraw-check): Helper function for updating the tool
4823         bar.
4824         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4825
4826         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4827
4828         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4829         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4830         Use it to match format of Spamassassin 3.0 and later.  Reported by
4831         IRIE Tetsuya <irie@t.email.ne.jp>.
4832         (spam-check-bogofilter)
4833         (spam-bogofilter-register-with-bogofilter): Fix args of
4834         `gnus-error' calls.
4835
4836 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4837
4838         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4839         unnecessary interaction when sending queued mails.  Reported by
4840         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4841
4842 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4845         first or last are nil.
4846
4847 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4848
4849         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4850
4851 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4852
4853         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4854
4855 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4856
4857         * dns.el (query-dns): Protect more against buggy tcp output.
4858
4859 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4860
4861         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4862         nov.php.
4863
4864 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4865
4866         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4867         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4868         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4869         output on the server side.
4870         (nnweb-google-create-mapping): Update regexps and add some
4871         progress indication.
4872
4873 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4874
4875         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4876         gnus-agent-toggle-plugged.  Re-order icons.
4877         (gnus-group-tool-bar-gnome): Add
4878         gnus-group-{prev,next}-unread-group.
4879         (gnus-group-tool-bar-gnome): Re-order icons.
4880
4881         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4882         gnus-summary-insert-new-articles.
4883
4884         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4885         comments.
4886
4887         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4888         also available in Emacs 21.3.
4889
4890         * message.el (message-fix-before-sending): Change "Emacs 22" to
4891         "Emacs 23 (unicode)" in comment.
4892
4893         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4894         "Emacs 23 (unicode)" in comment.
4895
4896         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4897         comment.
4898         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4899
4900         * mm-view.el (mm-fill-flowed): Add :version.
4901
4902 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4905         and load-path.
4906
4907 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4908
4909         * message.el: Autoload gmm-image-load-path.
4910         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4911         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4912         consitency.
4913
4914         * gmm-utils.el (gmm-image-load-path): Also search in
4915         "../etc/images".  Don't set gmm-image-load-path if we don't find
4916         the image.
4917
4918 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * gmm-utils.el (gmm-image-load-path): Don't make
4921         `gmm-image-load-path' include subdirectories which the second arg
4922         `image' might specify.
4923
4924         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4925         subdirectory to icon file names.
4926
4927         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4928
4929 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4930
4931         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4932         gmm-image-load-path calls.
4933
4934         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4935
4936         * message.el (message-make-tool-bar): Ditto.
4937
4938         * mml.el (mml-preview): Added comment concerning tool bar icons.
4939
4940         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4941         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4942
4943         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4944         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4945
4946         * message.el (message-tool-bar-gnome): Use new icon names.
4947         (message-make-tool-bar): Use `gmm-image-load-path'.
4948
4949         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4950         functions from MH-E.
4951         (gmm-image-load-path): New variable from MH-E.
4952         (gmm-image-load-path): New function from MH-E.  Added arguments
4953         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4954         *-image-load-path-called-flag.
4955
4956 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4957
4958         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4959
4960 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4961
4962         * nnimap.el (nnimap-request-move-article): Change folder back to
4963         source group before deleting.
4964
4965 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4966
4967         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4968
4969         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4970         mm-url.
4971
4972         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4973
4974 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4977         coding system which mm-charset-to-coding-system returns for a
4978         given charset is valid.
4979
4980 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4981
4982         * html2text.el (html2text-remove-tag-list):
4983         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4984
4985 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4986
4987         * gnus-cus.el: Revert 2005-10-17 change.
4988
4989 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * gnus-art.el (article-strip-banner): Call
4992         article-really-strip-banner only when the regexp match is made.
4993
4994 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-art.el (article-strip-banner): Use
4997         gnus-extract-address-components instead of
4998         mail-header-parse-addresses to make it work with non-ASCII text;
4999         remove mail-encode-encoded-word-string.
5000
5001         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5002         values which are surrounded with \"...\"; make it never cause a
5003         Lisp error; give up parsing of parameters if it failed in
5004         extracting type.
5005
5006 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5007
5008         * smime.el (smime-cert-by-ldap-1): Fix bug where
5009         `smime-ldap-search' returns results without userCertificates.
5010
5011 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5014
5015 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * spam.el (spam-check-spamassassin-headers): Adapt format for
5018         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5019         <ari@mbf.ocn.ne.jp>.
5020         (spam-list-of-processors): Add spam-use-gmane.
5021
5022 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5025         make-temp-file; make it work with XEmacs as well.
5026
5027         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5028         mm-make-temp-file.
5029
5030         * mm-decode.el (mm-display-external): Use the 3rd arg of
5031         mm-make-temp-file.
5032         (mm-create-image-xemacs): Ditto.
5033
5034 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5037         with message-narrow-to-headers.
5038         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5039         (gnus-draft-check-draft-articles): New function.
5040         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5041
5042 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5043
5044         * gnus-art.el (gnus-article-browse-html-parts):
5045         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5046         Don't use suffix argument for mm-make-temp-file for Emacs 21
5047         compatibility.  Remove useless `format'.
5048
5049 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5050
5051         * nnweb.el (nnweb-google-wash-article): Update regexps.
5052         (nnweb-group-alist): Use defvoo instead of defvar.
5053
5054 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5057         re-loading nn* modules.
5058
5059 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5060
5061         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5062         for `tool-bar-mode' and don't check it's default-value.
5063
5064         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5065
5066         * message.el (message-make-tool-bar): Ditto.
5067
5068         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5069         `substring'.  Shorten tmp-file name.
5070
5071         * gnus.el: Remove bogus comment.
5072
5073 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5074
5075         * gnus-art.el (gnus-article-browse-html-parts): New function.
5076         (gnus-article-browse-html-article): New function for viewing html
5077         articles with a browser.
5078
5079 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5080
5081         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5082         in elisp.
5083         (pgg-gpg-encrypt-symmetric-region): Ditto.
5084         (pgg-gpg-sign-region): Ditto.
5085
5086         * pgg-def.el (pgg-text-mode): New variable.
5087
5088         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5089         (mml2015-pgg-encrypt): Ditto.
5090
5091         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5092         (mml1991-pgg-encrypt): Ditto.
5093
5094 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5097         message-make-date instead of current-time-string.
5098
5099         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5100         to gnus-decoded which mm-uu might set.
5101
5102 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5105         don't decode quoted parameters; remove misimported Emacs code.
5106         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5107         (rfc2231-decode-encoded-string): Don't use split-string which
5108         behaves differently according to Emacs version; use
5109         mm-decode-coding-region to convert charset to coding-system.
5110         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5111         (rfc2231-encode-string): Remove misimported Emacs code.
5112
5113 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5116         when calling mail-header-parse-content-type.
5117         (article-de-quoted-unreadable): Ditto.
5118         (article-de-base64-unreadable): Ditto.
5119         (article-wash-html): Ditto.
5120
5121         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5122         calling mail-header-parse-content-type and
5123         mail-header-parse-content-disposition.
5124         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5125         mail-header-parse-content-type.
5126
5127         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5128         insert charset and format parameters; encode description after
5129         inserting it to buffer.
5130         (mml-insert-parameter): Fold lines properly even if a parameter is
5131         segmented into two or more lines; change the max column to 76.
5132
5133         * rfc1843.el (rfc1843-decode-article-body): Don't use
5134         ignore-errors when calling mail-header-parse-content-type.
5135
5136         * rfc2231.el (rfc2231-parse-string): Return at least type if
5137         possible; don't cause an error even if it fails in parsing of
5138         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5139         (rfc2231-encode-string): Don't break lines at the beginning, leave
5140         it to mml-insert-parameter.
5141
5142         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5143         calling mail-header-parse-content-type.
5144
5145 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5146
5147         * spam-report.el (spam-report-gmane-use-article-number):
5148         Improve doc string.
5149         (spam-report-gmane-internal): Check if a suitable header was found
5150         in the article.
5151
5152 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5155         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5156
5157 2006-02-05  Romain Francoise  <romain@orebokech.com>
5158
5159         Update copyright notices of all files in the gnus directory.
5160
5161 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5162
5163         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5164
5165 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5168         segmented lines of parameter value to cope with Thunderbird 1.5
5169         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5170         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5171         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5172
5173 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5174
5175         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5176         parts.
5177
5178 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5179
5180         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5181         there's only one active file for all servers.
5182         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5183         solid groups.  Gnus might have used a FAST request to select the group.
5184         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5185         and nnweb-search redundantly in the active file.
5186         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5187         (nnweb-request-create-group): Don't use ARGS.
5188         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5189         initialisations.  Let nnoo do the work.
5190
5191 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5194         Say the part has been decoded.
5195
5196         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5197
5198 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5199
5200         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5201         mailcap-viewer-test-cache when there's no 'test clause, since that
5202         will invert the meaning of a "nil" test previously determined by
5203         mailcap-mailcap-entry-passes-test.
5204
5205 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5208         compiling.
5209
5210         * gnus-sum.el: Ditto.
5211
5212         * message.el: Don't bind tool-bar-map when compiling.
5213
5214 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5215
5216         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5217
5218 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5219
5220         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5221         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5222         current Google Groups.
5223
5224 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5225
5226         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5227         and tool-bar-mode.
5228
5229         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5230         and tool-bar-mode.
5231
5232         * message.el (message-tool-bar-update): Simplify.
5233         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5234
5235         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5236         gnus-summary-buffer.
5237         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5238         gnus-summary-reply.
5239
5240         * gmm-utils.el (gmm): Add :version.
5241
5242 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * Makefile.in (clean): New rule.
5245         (distclean): Use it.
5246
5247 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5248
5249         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5250         autoload.
5251
5252 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gmm-utils.el (gmm-verbose): Add :group.
5255
5256 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5257
5258         * message.el: Change some comments WRT tool-bars.
5259
5260         * gnus-sum.el (gnus-summary-tool-bar)
5261         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5262         (gnus-summary-tool-bar-zap-list): New variables.
5263         (gnus-summary-make-tool-bar): Complete rewrite using
5264         `gmm-tool-bar-from-list'.
5265
5266         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5267         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5268         variables.
5269         (gnus-group-make-tool-bar): Complete rewrite using
5270         `gmm-tool-bar-from-list'.
5271         (gnus-group-tool-bar-update): New function.
5272
5273         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5274
5275 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5278         is dissected into a single part of which the type is the same as
5279         the given one; decode charset.
5280
5281 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5282
5283         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5284         into alists as symbol not string, since that's what
5285         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5286         look for.
5287
5288 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5289
5290         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5291         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5292
5293         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5294
5295 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5298         (gnus-xmas-mime-security-button-menu): New function.
5299
5300         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5301         (gnus-mime-security-button-menu): New definition.
5302         (gnus-mime-security-button-map): Use them.
5303         (gnus-mime-security-button-menu): New function.
5304         (gnus-insert-mime-security-button): Addition to help echo.
5305         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5306         (gnus-mime-security-pipe-part): New functions.
5307
5308         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5309         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5310
5311         * mm-decode.el (mm-handle-set-disposition): Remove.
5312         (mm-handle-set-description): Remove.
5313
5314 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5317         (mm-w3m-standalone-supports-m17n-p): New function.
5318         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5319         w3m usage.
5320
5321         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5322         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5323
5324 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5325
5326         * message.el (message-tool-bar-zap-list): Use
5327         gmm-tool-bar-zap-list as custom type.
5328         (message-tool-bar-update): New function.
5329         (message-tool-bar, message-tool-bar-gnome)
5330         (message-tool-bar-retro): Add message-tool-bar-update.
5331         (message-tool-bar-gnome): Add flyspell-buffer.
5332
5333         * gnus-util.el (gnus-error): Describe `args'.
5334
5335         * gmm-utils.el (gmm-error): Describe `args'.
5336         (gmm-tool-bar-zap-list): New widget.
5337         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5338
5339 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5342         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5343         the number of recursive calls.
5344
5345         * mm-decode.el (mm-handle-set-disposition): New macro.
5346         (mm-handle-set-description): New macro.
5347
5348 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5351         encoding.
5352
5353 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5354
5355         * message.el (message-tool-bar-zap-list, message-tool-bar)
5356         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5357         (message-tool-bar-local-item-from-menu): Remove.
5358         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5359         (message-make-tool-bar): New function.
5360         (message-mode): Use `message-make-tool-bar'.
5361
5362         * gmm-utils.el: New file.
5363         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5364         (gmm-lazy): New widget copied from `nnmail.el'.
5365         (gmm-tool-bar-from-list): New function for creating customizable
5366         tool bars.
5367         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5368         output.
5369         (gmm): Add :prefix to defgroup.
5370
5371 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5372
5373         * gmm-utils.el (gmm-widget-p): New function.
5374
5375 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5376
5377         * mml.el (mml-attach-file): Describe `description' in doc string.
5378         (mml-menu): Add Emacs MIME manual and PGG manual.
5379
5380 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5381
5382         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5383
5384 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5385
5386         * nntp.el (nntp-end-of-line): Doc fix.
5387
5388 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5389
5390         * imap.el (imap-open): Handle case where buffer is a buffer
5391         object.
5392
5393 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5394
5395         * gnus-delay.el (gnus-delay): Don't autoload.
5396         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5397         to be re-loaded when customizing the `gnus-delay' group.
5398
5399 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5400
5401         * message.el (message-insert-citation-line): Use newlines.
5402
5403 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5404
5405         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5406         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5407         these routines, so the passphrase can be managed externally and
5408         passed in to the system.
5409         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5410         pgg-add-passphrase-to-cache function.
5411
5412         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5413         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5414         these routines, so the passphrase can be managed externally and
5415         passed in to the system.
5416         (pgg-pgp5-sign-region): Use new name of
5417         pgg-add-passphrase-to-cache function.
5418
5419 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5420
5421         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5422         part of the decoded armor to find the key-identifier.
5423         (pgg-gpg-lookup-key-owner): New function to return the
5424         human-readable identifier of a key owner.
5425         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5426         itself.
5427         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5428         the key value) if we have a key and can match it against a secret
5429         key.  Also, added a note pointing out fact that the prompt only
5430         indicates the first matching key.
5431
5432         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5433         pgg-decrypt-region.
5434         (pgg-add-passphrase-to-cache): Rename from
5435         `pgg-add-passphrase-cache' to reduce confusion (all callers
5436         changed).
5437         (pgg-remove-passphrase-from-cache): Rename from
5438         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5439         changed).
5440         (pgg-read-passphrase, pgg-add-passphrase-cache)
5441         (pgg-remove-passphrase-cache): Add informative docstrings.
5442         (pgg-decrypt): Convey provided passphrase in subordinate call to
5443         pgg-decrypt-region.
5444
5445 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5446
5447         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5448         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5449         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5450         'passphrase' argument, so the passphrase can be managed externally
5451         and then passed in to the system.
5452
5453         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5454         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5455         so the passphrase cache can be used reliably with identifiers
5456         besides a pgp packet's key id.
5457
5458         * pgg-gpg.el (pgg-gpg-encrypt-region)
5459         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5460         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5461         these routines, so the passphrase can be managed externally and
5462         passed in to the system.
5463
5464         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5465         'notruncate' argument, so the passphrase cache can be used
5466         reliably with identifiers besides a pgp packet's key id.
5467
5468 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5469
5470         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5471         symmetric encryption.
5472         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5473         encrypted session key.
5474         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5475         message ask for the passphrase in a proper way.
5476
5477         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5478         New user commands for symmetric encryption.
5479
5480 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5483
5484         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5485
5486 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5487
5488         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5489
5490 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * mm-decode.el (mm-inlined-types): Add application/pgp.
5493         (mm-automatic-display): Ditto.
5494
5495         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5496         part as text.
5497
5498 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * nnrss.el: Update copyright.
5501         (nnrss-opml-import): Query whether to subscribe to each entry.
5502
5503         * gnus-art.el:
5504         * gnus-sum.el:
5505         * gnus-xmas.el:
5506         * messagexmas.el:
5507         * mm-uu.el:
5508         * mm-view.el: Update copyright.
5509
5510 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * message.el (message-info): New function.
5513         (message-mode-menu): Add it.
5514         Update copyright.
5515
5516         * ChangeLog: Fix and update copyright.
5517
5518 2006-01-13  Romain Francoise  <romain@orebokech.com>
5519
5520         * message.el (message-forward-subject-name-subject): Prefer the
5521         address to 'nowhere' if the sender has no name.
5522         Fix typo.  Update copyright year.
5523
5524 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * gnus-art.el (article-wash-html): Use
5527         gnus-summary-show-article-charset-alist if a numeric arg is given.
5528         (gnus-article-wash-html-with-w3m-standalone): New function.
5529
5530         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5531         mm-inline-text-html-render-with-w3m-standalone.
5532         (mm-text-html-washer-alist): Map w3m-standalone to
5533         gnus-article-wash-html-with-w3m-standalone.
5534         (mm-inline-text-html-render-with-w3m-standalone): New function.
5535
5536 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5537
5538         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5539         Improve LaTeX.
5540
5541 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5544         (nnrss-request-article): Render text/plain parts as HTML.
5545
5546         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5547         the buffer.
5548
5549 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5550
5551         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5552         custom definition of `gnus-posting-styles'.
5553
5554         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5555         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5556
5557 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5558
5559         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5560         Use nntp for bug archive.
5561
5562 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5565         parts.
5566         (nnrss-normalize-date): New function converts ISO 8601 date into
5567         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5568         (nnrss-check-group): Use it.
5569
5570 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5573
5574         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5575         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5576         (nnrss-insert-w3): Ditto.
5577
5578 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5581         the articles to be forwarded including the case where neither a
5582         number of articles nor a region is specified.
5583
5584 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * nnrss.el (nnrss-request-article): Fix last change; fill
5587         text/plain parts.
5588
5589 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5592         in text/plain part.
5593         (nnrss-check-group): Don't add excessive newline to dc:subject.
5594
5595 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5596
5597         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5598         article.
5599
5600 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5601
5602         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5603         (nnml-use-compressed-files, nnml-save-mail): Support other
5604         comression programs such as bzip2.
5605
5606 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5607
5608         * dns.el (query-dns): Make sure we check the buffer size before
5609         removing tcp headers.
5610
5611 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5614         remove MIME buttons associated with multipart/alternative parts.
5615         (gnus-mime-display-alternative): Tag buttons using `article-type'
5616         text property.
5617
5618         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5619         associated with multipart/alternative parts.
5620
5621         * gnus-art.el (gnus-signature-separator): Fix custom type.
5622
5623         * mm-decode.el (mm-inlined-types): Fix custom type.
5624         (mm-keep-viewer-alive-types): Ditto.
5625         (mm-automatic-display): Ditto.
5626         (mm-attachment-override-types): Ditto.
5627         (mm-inline-override-types): Ditto.
5628         (mm-automatic-external-display): Ditto.
5629
5630 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5631
5632         * spam-report.el (spam-report-user-mail-address)
5633         (spam-report-user-agent): New variables.
5634         (spam-report-url-ping-plain): Use spam-report-user-agent.
5635
5636 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5637
5638         * gnus-art.el (gnus-button-handle-custom): Do not just use
5639         `customize-apropos' for any "M-x customize-*" button but the
5640         function called for.  Accept both the function name and its
5641         argument in order to achieve this.
5642         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5643         function name to `gnus-button-handle-custom' in case of "M-x
5644         customize-*" buttons.
5645
5646 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5649         multipart/alternative and add xref to mm-discouraged-alternatives
5650         in doc string.
5651
5652         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5653         gnus-buttonized-mime-types in doc string.
5654
5655 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5658         Suggest image/.* in the doc string.
5659
5660 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5661
5662         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5663         message-marks (Debian bug #342521).
5664
5665 2005-12-12  Simon Josefsson  <jas@extundo.com>
5666
5667         * password.el (password-read-from-cache): Add.
5668         (password-read): Use it.
5669
5670 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5673         us-ascii as a MIME charset.
5674
5675         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5676         against the case where the 2nd arg TYPE is nil.
5677
5678 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5679
5680         * pop3.el (pop3-stream-type): Fix custom version.
5681
5682         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5683
5684 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5685
5686         * mm-decode.el (mm-display-external): Add missing cdr.
5687
5688 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5691         RFC1524) if it is in mailcap or add a suffix according to
5692         mailcap-mime-extensions when generating a temp filename; postpone
5693         deleting a temp file for 2 seconds for some wrappers, shell
5694         scripts, and so on, which might exit right after having started a
5695         viewer command as a background job.
5696
5697 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5698
5699         * nntp.el (nntp-marks-directory): Fix custom group.
5700
5701         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5702         steps when < 10.
5703
5704         * gnus-start.el (gnus-no-server-1): Mention
5705         `gnus-level-default-subscribed' in doc string.
5706
5707 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5708
5709         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5710         parens.
5711
5712 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * gnus-xmas.el (gnus-use-toolbar): Revert.
5715         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5716         gnus-use-toolbar is default.
5717
5718         * messagexmas.el (message-use-toolbar): Revert.
5719         (message-setup-toolbar): Use global default-toolbar if
5720         message-use-toolbar is default.
5721
5722 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5725         according to default-toolbar-visible-p.
5726
5727         * messagexmas.el (message-use-toolbar): Ditto.
5728
5729 2005-11-26  Dave Love  <fx@gnu.org>
5730
5731         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5732         (tls-program, tls-success): Provide openssl alternative.
5733
5734         * starttls.el: Doc fixes.
5735         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5736         SERVICE to PORT.
5737
5738         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5739         port null or service name.
5740         (starttls-negotiate): Autoload.
5741
5742 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * message.el (message-kill-to-signature): Fix interactive spec.
5745
5746 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * pop3.el (pop3-open-server): Recognize a string as a service name.
5749
5750 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5751
5752         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5753
5754 2005-11-23  Dave Love  <fx@gnu.org>
5755
5756         Add pop3s, pop3/starttls.
5757
5758         * pop3.el (pop3-authentication-scheme): Clarify doc.
5759         (open-tls-stream, starttls-open-stream): Autoload.
5760         (pop3-stream-type): New.
5761         (pop3-open-server): Use it.
5762
5763         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5764         for POP.
5765         (mail-source-keyword-map): Add :stream for POP.
5766         (mail-source-fetch-pop): Use pop3-stream-type.
5767
5768 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5771         of current-time-string.
5772
5773 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5774
5775         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5776         date header.
5777
5778 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5779
5780         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5781         it can seriously impact performance as it bypasses the agent's
5782         local caches.
5783
5784 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5785
5786         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5787         must be explicitly online rather than "not explicitly offline" for
5788         its flags to be synchronized.
5789
5790         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5791         that gnus-uu-unmark-thread will function correctly.
5792
5793         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5794         1024K is instead displayed as 1M.
5795
5796 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5799
5800 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5801
5802         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5803
5804 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5805
5806         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5807         error message to display actual error condition.
5808         (gnus-agent-save-local): Avoid saving symbols that are bound to
5809         nil as they simply result in a warning message in
5810         gnus-agent-read-local.
5811
5812 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5815         rather than make-variable-buffer-local for file-precious-flag.
5816
5817 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5818
5819         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5820         for duplicates which are removed.  The invalid sort check then
5821         triggers a rescan after the sort as sorting may have moved
5822         duplicate entries such that they can be cheaply detected.
5823
5824 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5827
5828 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5829
5830         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5831         internal variable to a custom variable.  Changed default value
5832         from compressed(2) to uncompressed(1).
5833         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5834         support for uncompressed agentview files.  Taken together, reading
5835         the agentview file should now be 6-7 times faster.
5836
5837 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5838
5839         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5840         as a buffer-local variable.  This avoids creating truncated
5841         dribble files as a result of a hang up, eg.
5842
5843 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5844
5845         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5846         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5847         XEmacs.
5848
5849 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * gnus-start.el (gnus-start-draft-setup): Enforce
5852         `gnus-draft-mode' for nndraft:drafts at startup.
5853
5854         * gnus.el (gnus-splash): Change custom group.
5855         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5856         allow-list argument.
5857
5858         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5859         string.
5860
5861 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * gnus-art.el (gnus-default-article-saver): Add user-defined
5864         `function' to custom type.
5865
5866 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5867
5868         * imap.el (imap-open): Handle case where buffer is a buffer
5869         object.
5870
5871 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5872
5873         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5874         long lines.
5875         (gnus-cache-delete-group): Wrap doc strings.
5876
5877         * gnus-agent.el (gnus-agent-rename-group)
5878         (gnus-agent-delete-group): Wrap doc strings.
5879
5880 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * messagexmas.el (message-use-toolbar): Change the valid values
5883         into default, top, bottom, left, and right.
5884         (message-toolbar-thickness): New variable.
5885         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5886         well.
5887         (message-setup-toolbar): Make it work.
5888
5889         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5890         (gnus-use-toolbar): Change the valid values into default, top,
5891         bottom, left, and right.
5892         (gnus-toolbar-thickness): New variable.
5893         (gnus-xmas-setup-toolbar): New function.
5894         (gnus-xmas-setup-group-toolbar): Use it.
5895         (gnus-xmas-setup-summary-toolbar): Use it.
5896
5897 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5898
5899         * gnus-start.el (gnus-1): Add "native" to
5900         gnus-predefined-server-alist.
5901
5902         * gnus.el (gnus-method-to-server): Don't add "native" to the
5903         lists here, because that leads to problems when
5904         gnus-select-method is bound.
5905
5906 2005-11-09  Simon Josefsson  <jas@extundo.com>
5907
5908         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5909         use (not sort-by-date) instead.
5910
5911 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5912
5913         * gnus-delay.el (gnus-delay-group): Don't autoload.
5914         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5915         to be re-loaded when customizing the `gnus-delay' group.
5916
5917 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5918
5919         * message.el: Revert last changes.
5920         (message-insert-citation-line): Use newlines.
5921
5922 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5923
5924         * message.el (message-courtesy-message)
5925         (message-mark-insert-begin, message-mark-insert-end)
5926         (message-elide-ellipsis, message-cancel-message)
5927         (message-add-header, message-change-subject)
5928         (message-cross-post-followup-to-header)
5929         (message-cross-post-insert-note, message-reduce-to-to-cc)
5930         (message-widen-reply, message-delete-not-region)
5931         (message-kill-to-signature, message-insert-signature)
5932         (message-insert-importance-high, message-insert-importance-low)
5933         (message-insert-or-toggle-importance)
5934         (message-insert-disposition-notification-to)
5935         (message-indent-citation, message-yank-original)
5936         (message-cite-original-without-signature, message-cite-original)
5937         (message-insert-citation-line, message-position-on-field)
5938         (message-fix-before-sending, message-send-mail-partially)
5939         (message-send-mail, message-send-mail-with-sendmail)
5940         (message-send-mail-with-qmail, message-send-news)
5941         (message-check-news-header-syntax, message-generate-headers)
5942         (message-insert-courtesy-copy, message-fill-address)
5943         (message-fill-header, message-shorten-references)
5944         (message-setup-1, message-cancel-news)
5945         (message-forward-make-body-plain, message-forward-make-body-mime)
5946         (message-forward-make-body-mml, message-encode-message-body)
5947         (message-forward-make-body-digest-plain)
5948         (message-forward-make-body-digest-mime)
5949         (message-use-alternative-email-as-from): Insert `hard-newline'
5950         instead of ordinary newlines.
5951
5952 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * message.el (message-generate-headers): Downcase the argument
5955         given to message-check-element.
5956
5957 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5958
5959         * nntp.el (nntp-authinfo-rejected): New error condition.
5960         (nntp-wait-for): Use new error condition to signal authentication
5961         error.
5962         (nntp-retrieve-data): Rethrow new error condition to break out of
5963         recursive call to nntp-send-authinfo.
5964
5965 2005-11-08  Romain Francoise  <romain@orebokech.com>
5966
5967         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5968         (gnus-summary-exit-map): Bind to `Z p'.
5969         (gnus-summary-make-menu-bar): Add menu item.
5970
5971 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5974         (gnus-treat-*): Add `first' in all doc strings.
5975
5976         * gnus-group.el (gnus-group-compact-group): Fix typo.
5977
5978 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * gnus.el (gnus-parameters-case-fold-search): New variable.
5981         (gnus-parameters-get-parameter): Use it.
5982
5983         * gnus-score.el (gnus-home-score-file): Doc fix.
5984
5985 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5986
5987         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5988
5989 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * mm-util.el (mm-special-display-p): New function.
5992
5993         * mml.el (mml-preview): Use it; doc fix.
5994
5995 2005-10-29  Romain Francoise  <romain@orebokech.com>
5996
5997         * message.el (message-fix-before-sending): Fix comment.
5998
5999 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6000
6001         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6002
6003 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6004
6005         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6006         Used in gnus-score.el.
6007
6008 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6009
6010         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6011
6012 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6013
6014         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6015         whitespace removed in revision 7.8.  Use concatenated string to
6016         protect trailing whitespace.
6017
6018 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
6019
6020         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6021         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6022         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6023         Courier IMAP ("some version from 2004").  Mostly based on similar
6024         code in the same function.
6025
6026 2005-10-26  Didier Verna  <didier@xemacs.org>
6027
6028         * gnus-group.el (gnus-group-compact-group): Invalidate original
6029         article buffer.
6030         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6031         * nnml.el (nnml-request-compact-group): handle self Xref: field in
6032         NOV database and in article itself.
6033         Invalidate article backlog.
6034
6035 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6036
6037         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6038
6039 2005-10-26  Simon Josefsson  <jas@extundo.com>
6040
6041         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6042         part of 2004-07-25 change.
6043
6044 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * message.el (message-display-completion-list): New function.
6047         (message-expand-group): Use it; make sure the Completions buffer
6048         is modifiable.
6049
6050 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6051
6052         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6053         user-mail-name is an empty string.
6054
6055 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6056
6057         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6058         depending on gnus-score-decay-constant.
6059
6060         * encrypt.el (encrypt-insert-file-contents)
6061         (encrypt-write-file-contents): Don't use `gnus-message'.
6062
6063         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6064         arguments.
6065         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6066         arguments to mm-uu-verbatim-marks-extract.
6067         (mm-uu-hide-markers): New variable.
6068         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6069
6070         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6071         (gnus-convert-image-to-face-command): Use "convert" by default to
6072         allow other input image formats.
6073         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6074         accordingly.
6075
6076 2005-10-23  Simon Josefsson  <jas@extundo.com>
6077
6078         * imap.el (imap-gssapi-program): Align command line parameters
6079         with latest GNU SASL.
6080         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6081
6082 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6085         HTML.
6086         (nnslashdot-request-article): Ditto.
6087
6088         * lpath.el (featurep): Add nobreak-char-display.
6089
6090 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6091
6092         * mail-source.el (mail-source-fetch-pop): Require pop3.
6093         (mail-source-check-pop): Ditto.
6094
6095 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6098         errors.
6099
6100 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6103         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6104
6105         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6106
6107         * mm-bodies.el (mm-decode-string): Call
6108         `mm-charset-to-coding-system' with allow-override argument.
6109
6110 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6113         (rfc2047-charset-to-coding-system): New function.
6114         (rfc2047-decode-encoded-words): New function.
6115         (rfc2047-decode-region): Use them.
6116         (rfc2047-decode-cte): Remove.
6117         (rfc2047-parse-and-decode): Remove.
6118         (rfc2047-decode): Remove.
6119
6120 2005-10-15  Kenichi Handa  <handa@m17n.org>
6121
6122         * rfc2047.el (rfc2047-decode-cte): New function.
6123         (rfc2047-decode-region): Change the way to decode successive
6124         encoded-words: decode B- or Q-encoding in each encoded-word,
6125         concatenate them, and decode it as charset.
6126
6127 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * lpath.el: Fbind codepage-setup for XEmacs.
6130
6131 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6132
6133         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6134         widget-move-and-invoke.
6135         (gnus-custom-mode): Use gnus-custom-map.
6136
6137 2005-10-15  Bill Wohler  <wohler@newt.com>
6138
6139         * message.el (message-tool-bar-map): Renamed image file from
6140         mail_send to mail/send.
6141
6142 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6143
6144         * message.el (message-expand-group): Pass the common
6145         prefix substring of completion to `display-completion-list'.
6146
6147 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6148
6149         * mml-sec.el (mml-secure-method): New internal variable.
6150         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6151         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6152         functions using mml-secure-method.
6153
6154         * mml.el (mml-mode-map): Add key bindings for those functions.
6155         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6156         Harder <harder@myrealbox.com>.
6157         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6158         end of message if point is the headers of the message.
6159
6160         * message.el (message-in-body-p): New function.
6161
6162         * assistant.el: Autoload gnus-util and netrc.
6163
6164         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6165         Use `mm-charset-override-alist' only when decoding.
6166
6167         * mm-bodies.el (mm-decode-body): Call
6168         `mm-charset-to-coding-system' with allow-override argument.
6169
6170         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6171         `filename' from Content-Disposition if Content-Type doesn't
6172         provide `name'.
6173         (gnus-mime-view-part-as-type): Set default instead of
6174         initial-input.
6175
6176 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6177
6178         * format-spec.el (format-spec): Propagate text properties of % spec.
6179
6180 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * gnus-art.el (gnus-treat-predicate): Add `first'.
6183
6184 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6185
6186         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6187         (mm-charset-override-alist): New variable.
6188         (mm-charset-to-coding-system): Use it.
6189         (mm-codepage-setup): New helper function.
6190         (mm-charset-eval-alist): New variable.
6191         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6192         about unknown charsets.
6193
6194         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6195
6196 2005-10-04  David Hansen  <david.hansen@gmx.net>
6197
6198         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6199         (nnrss-check-group): Ditto.
6200
6201 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6204         Rename x-gnus-verbatim to x-verbatim.
6205         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6206
6207         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6208         x-verbatim.
6209
6210         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6211
6212         * gnus-util.el (gnus-remove-duplicates): Remove.
6213
6214         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6215         instead of gnus-remove-duplicates.
6216
6217         * message.el (message-remove-duplicates): Remove.
6218         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6219         message-remove-duplicates.
6220
6221         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6222         available, else use implementation from `delete-dups'.
6223
6224         * message.el (message-insert-expires): New function.
6225         (message-mode-map): Add key binding.
6226         (message-mode-field-menu): Add menu entry.
6227         (message-mode): Document it.
6228         (message-make-expires-date): Use `message-make-date'.
6229
6230 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6231
6232         * message.el (message-make-expires-date): New function.
6233
6234 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * Makefile.in (list-installed-shadows): New entry.
6237         (install): Use it.
6238         (remove-installed-shadows): New entry.
6239
6240         * dgnushack.el (dgnushack-default-load-path): New variable.
6241         (dgnushack-find-lisp-shadows): New function.
6242         (dgnushack-remove-lisp-shadows): New function.
6243
6244 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * Makefile.in (install-el-elc): New entry.
6247         (install): Use it so that .el files are necessarily installed.
6248
6249 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6252
6253 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6254
6255         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6256         function rather than the diff-mode.el package.
6257         (mm-display-external): Use with-current-buffer.
6258         (mm-viewer-completion-map, mm-viewer-completion-map):
6259         Move initialization inside declaration.
6260
6261 2005-09-29  Simon Josefsson  <jas@extundo.com>
6262
6263         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6264         autoload mail-check-payment.
6265         (spam-check-hashcash): Define unconditionally, since hashcash.el
6266         is part of Gnus now.  Ignore errors from payment checking.
6267
6268 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6269
6270         * message.el (message-bold-region, message-unbold-region): Rename
6271         from `bold-region' and `unbold-region'.
6272
6273         * message.el: Remove useless autoloads.
6274
6275 2005-09-28  Simon Josefsson  <jas@extundo.com>
6276
6277         * message.el (message-use-idna): Default to t.
6278         (message-use-idna): Test whether encoding works too.  Doc fix.
6279
6280 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * nntp.el (nntp-warn-about-losing-connection): Remove.
6283
6284 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6285
6286         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6287         customizable.  Change default value.
6288         (mm-uu-diff-groups-regexp): Change default value.
6289         (mm-uu-type-alist): Add doc string.
6290         (mm-uu-configure): Add doc string.  Make it interactive.
6291         (mm-uu-tex-groups-regexp): New variable.
6292         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6293         (mm-uu-type-alist): Add LaTeX documents.
6294         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6295         of "text/verbatim".
6296         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6297
6298         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6299         instead of "text/verbatim".
6300
6301         * message.el (message-mark-inserted-region)
6302         (message-mark-insert-file): Use slrn style marks when called with
6303         prefix argument.
6304
6305 2005-09-27  Simon Josefsson  <jas@extundo.com>
6306
6307         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6308
6309 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6310
6311         * message.el (message-remove-duplicates): New function.
6312         Implementation borrowed from `gnus-remove-duplicates'.
6313         (message-idna-to-ascii-rhs): Also encode idna addresses in
6314         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6315         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6316         only ask about the same idna domain once per header and also tell
6317         in what header to replace the idna domain.
6318
6319         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6320         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6321         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6322         a header is decoded and not just the last one.
6323
6324 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6327         has been decoded.
6328
6329         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6330         (mm-insert-part): Don't modify text if it has been decoded.
6331
6332         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6333         decoded.
6334
6335         * mm-view.el (mm-inline-text): Don't strip text props unless
6336         decoding enriched or richtext parts.
6337
6338 2005-09-25  Romain Francoise  <romain@orebokech.com>
6339
6340         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6341         * gnus-start.el (gnus-subscribe-interactively):
6342         * gnus-uu.el (gnus-uu-grab-articles):
6343         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6344         space.
6345
6346 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6347
6348         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6349         * mm-view.el (mm-view-pkcs7-decrypt):
6350         * gnus-sum.el (gnus-summary-limit-to-extra)
6351         (gnus-summary-respool-article, gnus-read-move-group-name):
6352         * gnus-score.el (gnus-summary-increase-score):
6353         * gnus-util.el (gnus-completing-read-with-default):
6354         * gnus-art.el (gnus-read-save-file-name)
6355         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6356         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6357         * message.el (message-check-news-header-syntax):
6358         Follow convention for reading with the minibuffer.
6359
6360 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6361
6362         * spam-report.el (spam-report-url-ping-plain):
6363         Use gnus-extended-version as User-Agent.
6364
6365         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6366         default value is nil.
6367
6368         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6369         (mm-uu-verbatim-marks-extract): New function.
6370         (mm-uu-extract): New face.
6371         (mm-uu-copy-to-buffer): Use it.
6372
6373         * spam-report.el (spam-report-gmane-ham): Renamed from
6374         `spam-report-gmane-unspam'.
6375         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6376         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6377
6378         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6379         Autoload.
6380         (spam-report-gmane-unregister-routine): Renamed
6381         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6382
6383 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6384
6385         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6386         (spam-report-gmane-unregister-routine): Add support for gmane
6387         unregistration.
6388
6389         * spam-report.el (spam-report-gmane-unspam)
6390         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6391         (spam-report-gmane): Change to take a single article and do unspam
6392         registration.
6393
6394 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6395
6396         * mm-url.el (mm-url-decode-entities): Fix regexp.
6397
6398 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6401         default to nil, to be able to use Gnus at all.  If the default
6402         switches to something else, then the function should be fixed not
6403         be exceedingly slow.
6404
6405 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6406
6407         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6408         fail hard.
6409
6410         * spam-report.el: Add better Keywords line.
6411
6412         * spam.el: Add Maintainer and better Keywords line.
6413
6414 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6415
6416         * gnus-art.el (gnus-article-replace-part)
6417         (gnus-mime-replace-part): New functions.
6418         (gnus-mime-action-alist, gnus-mime-button-commands)
6419         (gnus-mime-save-part-and-strip): Added file argument.
6420         (gnus-article-part-wrapper): Added interactive argument.
6421
6422         * gnus-sum.el (gnus-summary-mime-map): Add
6423         `gnus-article-replace-part'.
6424
6425 2005-09-19  Didier Verna  <didier@xemacs.org>
6426
6427         The nnml compaction feature:
6428         * nnml.el (nnml-request-compact-group): New function.
6429         * nnml.el (nnml-request-compact): New function.
6430         * gnus-int.el (gnus-request-compact-group): New function.
6431         * gnus-int.el (gnus-request-compact): New function.
6432         * gnus-group.el (gnus-group-compact-group): New function.
6433         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6434         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6435         * gnus-srvr.el (gnus-server-compact-server): New function.
6436         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6437         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6438
6439 2005-09-18  Deepak Goel  <deego@gnufans.org>
6440
6441         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6442         format spec.
6443
6444 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6445
6446         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6447
6448 2005-09-15  Romain Francoise  <romain@orebokech.com>
6449
6450         * message.el (message-fill-paragraph): Clarify docstring.
6451
6452 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * gnus-art.el (gnus-mime-display-part): Protect against broken
6455         MIME messages.
6456
6457 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6460         before parsing header.
6461
6462 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6463
6464         * html2text.el (html2text-replace-list): Add new entities.
6465
6466 2005-09-11  Romain Francoise  <romain@orebokech.com>
6467
6468         * message.el (message-alternative-emails): Improve docstring.
6469         (message-setup-1): Call `message-use-alternative-email-as-from'
6470         after `message-setup-hook' to give it precedence over posting
6471         styles, etc.
6472         (message-use-alternative-email-as-from): Add docstring.  Remove
6473         the original From header if present.
6474
6475         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6476         (nnml-save-mail): Use it.
6477
6478         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6479         articles.  Add new argument `silent'.
6480         (gnus-uu-mark-all): Report the total number of marked articles.
6481
6482 2005-09-10  Romain Francoise  <romain@orebokech.com>
6483
6484         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6485         (gnus-uu-mark-series): Likewise.
6486
6487 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6488
6489         * spam-report.el (spam-report-gmane): Fix generation of spam
6490         report URL.
6491
6492 2005-09-10  Simon Josefsson  <jas@extundo.com>
6493
6494         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6495         t, based on discussion on the ding list with Robert Epprecht
6496         <epprecht@solnet.ch>.
6497
6498 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6499
6500         * spam-report.el (spam-report-gmane): Make it work without
6501         X-Report-Spam header.  Gmane now only provides Archived-At.
6502         This is only used if `spam-report-gmane-use-article-number' is nil.
6503         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6504
6505         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6506         make `gnus-summary-sort-by-recipient' work with threading.
6507
6508         * nnweb.el (nnweb-google-wash-article): Print a message if article
6509         is not available.
6510
6511 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6512
6513         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6514         change.  Decode text/* parts content before displaying.
6515
6516 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6517
6518         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6519
6520 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6523
6524         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6525         url-package-name, url-package-version,
6526         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6527         w3m-display-inline-images, and w3m-minor-mode-map.
6528
6529 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6530
6531         * message.el (message-tab-body-function): Fixed mismatched custom
6532         type.
6533
6534         * gnus.el (gnus-group-change-level-function): Ditto.
6535
6536         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6537
6538         * gnus-art.el (gnus-signature-limit)
6539         (gnus-article-mime-part-function): Ditto.
6540
6541 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * mml.el (mml-mode): Silence the byte compiler.
6544
6545         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6546         using `(sit-for 0)' before moving the point to the specified part;
6547         skip unbuttonized parts.
6548         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6549         return to the summary window if gnus-auto-select-part is non-nil.
6550
6551 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6552
6553         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6554         variables.
6555         (mml-dnd-attach-file, mml-mode): Use them.
6556
6557         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6558         Make fetching article by MID work again for Google Groups.  Added
6559         FIXME concerning gnus-group-make-web-group.
6560
6561         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6562         Don't depend on Gnus by using mail-extract-address-components if
6563         gnus-extract-address-components is not bound.
6564
6565 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6566
6567         * gnus-art.el (gnus-mime-display-security): Don't display the
6568         signature, but only the signed part.
6569
6570 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6573
6574         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6575         list, not listp.
6576
6577 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6578
6579         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6580         when encoding.
6581
6582         * mm-bodies.el (mm-decode-content-transfer-encoding):
6583         De-canonicalize CRLF for all text content types, not just
6584         text/plain.
6585
6586 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6589         valid article; point arrow and cursor at the MIME button.
6590
6591 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6594         Suggested by Dan Christensen <jdc@uwo.ca>.
6595
6596         * mm-decode.el (mm-save-part): Enable change of prompt.
6597
6598 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6599
6600         * gnus-msg.el (gnus-inews-add-send-actions): Made
6601         `message-post-method' lambda parameter ARG `&optional'.
6602
6603 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6604
6605         * gnus-sum.el (gnus-summary-mime-map): Added
6606         gnus-article-save-part-and-strip, gnus-article-delete-part and
6607         gnus-article-jump-to-part.
6608
6609         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6610         (gnus-article-edit-part): Use it.
6611         (gnus-article-part-wrapper): Added no-handle argument.
6612         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6613         functions.
6614
6615 2005-08-29  Romain Francoise  <romain@orebokech.com>
6616
6617         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6618         docstring.
6619         (gnus-face-from-file): Likewise.
6620
6621 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6624         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6625         non-nil.
6626         (gnus-auto-select-part): New variable.
6627         (gnus-article-jump-to-part): New function.
6628         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6629         (gnus-mime-delete-part): Allow selecting specified part after
6630         deleting or stripping parts.
6631         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6632         part if argument is bogus.
6633
6634 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6635
6636         * gnus-art.el (w3m-minor-mode-map):
6637         * gnus-spec.el (gnus-newsrc-file-version):
6638         * gnus-util.el (nnmail-active-file-coding-system)
6639         (gnus-original-article-buffer, gnus-user-agent):
6640         * gnus.el (gnus-ham-process-destinations)
6641         (gnus-parameter-ham-marks-alist)
6642         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6643         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6644         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6645         * mm-decode.el (gnus-current-window-configuration):
6646         * mm-extern.el (gnus-article-mime-handles):
6647         * mm-url.el (url-current-object, url-package-name)
6648         (url-package-version):
6649         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6650         (smime-keys, w3m-cid-retrieve-function-alist)
6651         (w3m-current-buffer, w3m-display-inline-images)
6652         (w3m-minor-mode-map):
6653         * mml-smime.el (gnus-extract-address-components):
6654         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6655         (gnus-newsrc-hashtb, message-default-charset)
6656         (message-deletable-headers, message-options)
6657         (message-posting-charset, message-required-mail-headers)
6658         (message-required-news-headers):
6659         * mml1991.el (mc-pgp-always-sign):
6660         * mml2015.el (mc-pgp-always-sign):
6661         * nnheader.el (nnmail-extra-headers):
6662         * rfc1843.el (gnus-decode-encoded-word-function)
6663         (gnus-decode-header-function, gnus-newsgroup-name):
6664         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6665
6666 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6667
6668         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6669         the end of the date treatments.
6670
6671 2005-08-15  Simon Josefsson  <jas@extundo.com>
6672
6673         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6674         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6675         Capello and Romain Francoise.
6676         (pgg-fetch-key-function): Removed, not used?
6677         (pgg-insert-url-with-w3): Require url, to get
6678         url-insert-file-contents regardless of where it is defined.
6679
6680 2005-08-13  Romain Francoise  <romain@orebokech.com>
6681
6682         * message.el (message-cite-original-1): New function.
6683         (message-cite-original): Use it.
6684         (message-cite-original-without-signature): Ditto.
6685
6686 2005-08-08  Romain Francoise  <romain@orebokech.com>
6687
6688         * message.el (message-yank-empty-prefix): New variable.
6689         (message-indent-citation): Use it.
6690         (message-cite-original-without-signature): Respect X-No-Archive.
6691
6692 2005-08-08  Simon Josefsson  <jas@extundo.com>
6693
6694         * pgg.el: Autoload url-insert-file-contents instead of loading
6695         w3/url.
6696         (pgg-insert-url-with-w3): Don't load url here.
6697
6698 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6699
6700         * message.el (message-kill-to-signature): Don't insert newline at
6701         bol.
6702         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6703
6704 2005-08-06  Romain Francoise  <romain@orebokech.com>
6705
6706         * message.el (message-user-fqdn): Fix typo in docstring.
6707
6708 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6709
6710         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6711
6712         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6713
6714 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * mm-bodies.el (mm-encode-body): Use coding system rather than
6717         charset to encode text.
6718
6719         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6720         number of charsets if utf-8 is available (XEmacs).
6721
6722 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6723
6724         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6725         taken from `gnus-button-mid-or-mail-regexp'.
6726         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6727         (gnus-button-alist): Improve regexp for domain part of the MIDs
6728         for news:localpart@domain buttons.
6729         (gnus-button-ctan-directory-regexp): Update.
6730
6731 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * sieve-manage.el (sieve-manage-interactive-login): Use
6734         make-local-variable rather than make-variable-buffer-local.
6735         (sieve-manage-open): Ditto.
6736         (sieve-manage-authenticate): Ditto.
6737
6738         * mml.el (mml-generate-mime-1): Make the content type default to
6739         text/plain if the filename is not specified.
6740
6741 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6744         instead of insert-buffer.
6745
6746         * message.el (message-yank-original): Ditto; set the mark at the
6747         end of the yanked message.
6748
6749 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6752         lines to scroll rather than to stop it.
6753
6754         * mml.el (mml-generate-default-type): Add doc string.
6755         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6756         default to application/octet-stream when determining the content
6757         type if it is not specified for the part or the mml contents; add
6758         a comment about mml-generate-default-type.
6759
6760 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6763         make it default to application/octet-stream when determining the
6764         content type if it is not specified for the external contents.
6765
6766 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6769         segmented parameter but also other parameters might be there.
6770
6771 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * mm-decode.el (mm-display-external): Delete temp file, directory
6774         and buffer immediately if the external process is exited.
6775
6776 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6779         fewer lines than that of scroll-margin.
6780         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6781
6782 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * gnus-art.el (gnus-article-next-page): Revert.
6785         (gnus-article-beginning-of-window): New macro.
6786         (gnus-article-next-page-1): Use it.
6787         (gnus-article-prev-page): Ditto.
6788         (gnus-article-edit-part): Use insert-buffer-substring instead of
6789         insert-buffer.
6790         (gnus-article-edit-exit): Ditto.
6791
6792         * gnus-util.el (gnus-beginning-of-window): Remove.
6793         (gnus-end-of-window): Remove.
6794
6795         * lpath.el: Don't bind header-line-format and scroll-margin.
6796
6797 2005-07-25  Simon Josefsson  <jas@extundo.com>
6798
6799         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6800         to have the url package without w3.  Reported by Daiki Ueno
6801         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6802
6803 2005-07-20  Didier Verna  <didier@xemacs.org>
6804
6805         * gnus-diary.el: Remove the description comment (nndiary is now
6806         properly documented in the Gnus manual).
6807         Fix the spelling of "Back End".
6808         * nndiary.el: Ditto.
6809         Fix the copyright notice.
6810
6811 2005-07-18  Romain Francoise  <romain@orebokech.com>
6812
6813         * gnus-sum.el (gnus-summary-to-prefix,
6814         gnus-summary-newsgroup-prefix): New variables.
6815         (gnus-summary-from-or-to-or-newsgroups): Use them.
6816
6817 2005-07-17  Romain Francoise  <romain@orebokech.com>
6818
6819         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6820         space as it's generally not especially interesting to the user.
6821
6822 2005-07-16  Romain Francoise  <romain@orebokech.com>
6823
6824         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6825         nil to avoid prompting and file modification if one of the
6826         messages at the top of the nnfolder file contains a copyright
6827         notice.
6828         Update copyright notice.
6829
6830         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6831         instead of `current-time-string' as the latter creates a time
6832         string that is not RFC 2822 compliant (it lacks the zone).
6833         Update copyright notice.
6834
6835 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6836
6837         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6838         for text/rtf.  Display default in prompt.  Pass default for M-n.
6839
6840         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6841
6842 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6843
6844         * gnus-msg.el (gnus-button-mailto): Remove
6845         save-selected-window-window hackery because it relies on
6846         save-selected-window internals.
6847
6848 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6851         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6852         (gnus-article-prev-page): Ditto.
6853
6854         * gnus-util.el (gnus-beginning-of-window): New function.
6855         (gnus-end-of-window): New function.
6856
6857         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6858
6859 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6860
6861         * gnus-score.el (gnus-score-edit-all-score): Set
6862         gnus-score-edit-exit-function to gnus-score-edit-done and call
6863         gnus-message.
6864
6865 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6866
6867         * gnus-msg.el (gnus-button-mailto): Remove
6868         save-selected-window-window hackery because it relies on
6869         save-selected-window internals.
6870
6871 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6874         add-minor-mode.
6875         (gnus-binary-mode): Ditto.
6876
6877         * gnus-topic.el (gnus-topic-mode): Ditto.
6878
6879 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6880
6881         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6882         (gnus-article-prev-page): Take scroll-margin into consideration.
6883
6884 2005-07-04  Lute Kamstra  <lute@gnu.org>
6885
6886         Update FSF's address in GPL notices.
6887
6888 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6889
6890         * gnus.el (gnus-exit):
6891         * gnus-group.el (gnus-group-icons):
6892         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6893
6894         * gnus-nocem.el (gnus-nocem):
6895         * message.el (message-various, message-buffers, message-sending)
6896         (message-interface, message-forwarding, message-insertion)
6897         (message-headers, message-news, message-mail):
6898         * pgg-gpg.el (pgg-gpg):
6899         * pgg-parse.el (pgg-parse):
6900         * pgg-pgp.el (pgg-pgp):
6901         * pgg-pgp5.el (pgg-pgp5):
6902         * pop3.el (pop3): Finish `defgroup' description with period.
6903
6904 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * gnus-art.el (article-display-face): Improve the efficiency.
6907         (article-display-x-face): Ditto; remove grey x-face stuff.
6908
6909 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * gnus-art.el (article-display-face): Correct the position in
6912         which Faces are inserted.
6913
6914 2005-06-29  Didier Verna  <didier@xemacs.org>
6915
6916         * gnus-art.el (article-display-face): Display faces in correct
6917         order.
6918
6919 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6922         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6923         (gnus-nocem-check-article): Fetch the Type header.
6924         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6925         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6926         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6927         make sure gnus-nocem-hashtb is initialized.
6928         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6929         (gnus-nocem-unwanted-article-p): Ditto.
6930
6931         * pgg.el (pgg-verify): Return the verification result.
6932
6933 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6936         is ascii.
6937
6938 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6939
6940         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6941         `show-nonbreak-escape'.
6942
6943 2005-06-23  Lute Kamstra  <lute@gnu.org>
6944
6945         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6946
6947         * dig.el (dig-mode):
6948         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6949
6950 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6951
6952         * nnimap.el (nnimap-split-download-body): Fix spellings.
6953
6954 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6955
6956         * gnus-art.el (gnus-article-encrypt-body):
6957         * gnus-cus.el (gnus-score-customize):
6958         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6959         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6960
6961 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6962
6963         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6964         header by looking for magic "MII" at the beginnig.
6965
6966 2005-06-16  Miles Bader  <miles@gnu.org>
6967
6968         * gnus-xmas.el (gnus-xmas-group-startup-message):
6969         Use renamed gnus-splash face.
6970
6971         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6972         (assistant-field-face): New backward-compatibility alias for renamed
6973         face.
6974         (assistant-render-text): Use renamed assistant-field face.
6975
6976         * spam.el (spam): Remove "-face" suffix from face name.
6977         (spam-face): New backward-compatibility alias for renamed face.
6978         (spam-face, spam-initialize): Use renamed spam face.
6979
6980         * message.el (message-header-to, message-header-cc)
6981         (message-header-subject, message-header-newsgroups)
6982         (message-header-other, message-header-name)
6983         (message-header-xheader, message-separator, message-cited-text)
6984         (message-mml): Remove "-face" suffix from face names.
6985         (message-header-to-face, message-header-cc-face)
6986         (message-header-subject-face, message-header-newsgroups-face)
6987         (message-header-other-face, message-header-name-face)
6988         (message-header-xheader-face, message-separator-face)
6989         (message-cited-text-face, message-mml-face):
6990         New backward-compatibility aliases for renamed faces.
6991         (message-font-lock-keywords): Use renamed message faces.
6992
6993         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6994         (sieve-test-commands, sieve-tagged-arguments):
6995         Remove "-face" suffix from face names.
6996         (sieve-control-commands-face, sieve-action-commands-face)
6997         (sieve-test-commands-face, sieve-tagged-arguments-face):
6998         New backward-compatibility aliases for renamed faces.
6999         (sieve-control-commands-face, sieve-action-commands-face)
7000         (sieve-test-commands-face, sieve-tagged-arguments-face):
7001         Use renamed sieve faces.
7002
7003         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7004         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7005         (gnus-group-news-3-empty, gnus-group-news-4)
7006         (gnus-group-news-4-empty, gnus-group-news-5)
7007         (gnus-group-news-5-empty, gnus-group-news-6)
7008         (gnus-group-news-6-empty, gnus-group-news-low)
7009         (gnus-group-news-low-empty, gnus-group-mail-1)
7010         (gnus-group-mail-1-empty, gnus-group-mail-2)
7011         (gnus-group-mail-2-empty, gnus-group-mail-3)
7012         (gnus-group-mail-3-empty, gnus-group-mail-low)
7013         (gnus-group-mail-low-empty, gnus-summary-selected)
7014         (gnus-summary-cancelled, gnus-summary-high-ticked)
7015         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7016         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7017         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7018         (gnus-summary-low-undownloaded)
7019         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7020         (gnus-summary-low-unread, gnus-summary-normal-unread)
7021         (gnus-summary-high-read, gnus-summary-low-read)
7022         (gnus-summary-normal-read, gnus-splash):
7023         Remove "-face" suffix from face names.
7024         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7025         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7026         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7027         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7028         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7029         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7030         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7031         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7032         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7033         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7034         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7035         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7036         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7037         (gnus-summary-normal-ticked-face)
7038         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7039         (gnus-summary-normal-ancient-face)
7040         (gnus-summary-high-undownloaded-face)
7041         (gnus-summary-low-undownloaded-face)
7042         (gnus-summary-normal-undownloaded-face)
7043         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7044         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7045         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7046         (gnus-splash-face):
7047         New backward-compatibility aliases for renamed faces.
7048         (gnus-group-startup-message): Use renamed gnus faces.
7049
7050         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7051         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7052         (gnus-server-agent): Remove "-face" suffix from face names.
7053         (gnus-server-agent-face, gnus-server-opened-face)
7054         (gnus-server-closed-face, gnus-server-denied-face)
7055         (gnus-server-offline-face):
7056         New backward-compatibility aliases for renamed faces.
7057         (gnus-server-agent-face, gnus-server-opened-face)
7058         (gnus-server-closed-face, gnus-server-denied-face)
7059         (gnus-server-offline-face): Use renamed gnus faces.
7060
7061         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7062         Remove "-face" suffix from face names.
7063         (gnus-picon-xbm-face, gnus-picon-face):
7064         New backward-compatibility aliases for renamed faces.
7065
7066         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7067         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7068         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7069         (gnus-cite-11): Remove "-face" suffix from face names.
7070         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7071         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7072         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7073         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7074         New backward-compatibility aliases for renamed faces.
7075         (gnus-cite-attribution-face, gnus-cite-face-list)
7076         (gnus-article-boring-faces): Use renamed gnus faces.
7077
7078         * gnus-art.el (gnus-signature, gnus-header-from)
7079         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7080         (gnus-header-content): Remove "-face" suffix from face names.
7081         (gnus-signature-face, gnus-header-from-face)
7082         (gnus-header-subject-face, gnus-header-newsgroups-face)
7083         (gnus-header-name-face, gnus-header-content-face):
7084         New backward-compatibility aliases for renamed faces.
7085         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7086
7087         * gnus-sum.el (gnus-summary-selected-face)
7088         (gnus-summary-highlight): Use renamed gnus faces.
7089         * gnus-group.el (gnus-group-highlight): Likewise.
7090
7091 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7092
7093         * gnus-sieve.el (gnus-sieve-article-add-rule):
7094         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7095         * spam-stat.el (spam-stat-buffer-change-to-spam)
7096         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7097
7098         * message.el (message-is-yours-p):
7099         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7100
7101 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * mm-view.el (mm-inline-text): Withdraw the last change.
7104
7105 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7108         executing enriched-decode.
7109
7110 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7113         charset of tar files.
7114
7115 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7116
7117         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7118
7119 2005-06-04  Lute Kamstra  <lute@gnu.org>
7120
7121         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7122         information is never recorded.
7123
7124 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7125
7126         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7127
7128 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * pop3.el (pop3-apop): Run md5 in the binary mode.
7131
7132         * starttls.el (starttls-set-process-query-on-exit-flag):
7133         Use eval-and-compile.
7134
7135 2005-05-31  Simon Josefsson  <jas@extundo.com>
7136
7137         * smime.el (smime-replace-in-string): Define.
7138         (smime-cert-by-ldap-1): Use it.
7139
7140 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus-art.el (article-display-x-face): Replace
7143         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7144
7145         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7146         set-process-query-on-exit-flag or process-kill-without-query.
7147
7148         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7149         loop instead of replace-regexp.
7150
7151         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7152         instead of process-kill-without-query if it is available.
7153
7154         * lpath.el: Fbind ldap-search-entries.
7155
7156         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7157         instead of find-file-hooks if it is available.
7158
7159         * mml1991.el: Bind pgg-default-user-id when compiling.
7160
7161         * mml2015.el: Bind pgg-default-user-id when compiling.
7162
7163         * nndraft.el (nndraft-request-associate-buffer):
7164         Use write-contents-functions instead of write-contents-hooks if it is
7165         available.
7166
7167         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7168         instead of find-file-hooks if it is available.
7169
7170         * nntp.el (nntp-open-connection): Replace
7171         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7172         (nntp-open-ssl-stream): Ditto.
7173         (nntp-open-tls-stream): Ditto.
7174
7175         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7176         set-process-query-on-exit-flag or process-kill-without-query.
7177         (starttls-open-stream-gnutls): Use it instead of
7178         process-kill-without-query.
7179         (starttls-open-stream): Ditto.
7180
7181 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7182
7183         * smime.el (smime-cert-by-ldap-1): Don't use
7184         replace-regexp-in-string.
7185
7186 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7187
7188         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7189
7190         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7191         in PEM format.  Adjust to the XEmacs compability.
7192
7193 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7194
7195         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7196         by `string-to-number'.
7197         * gnus-agent.el (gnus-agent-regenerate-group)
7198         (gnus-agent-fetch-articles): Ditto.
7199         * gnus-art.el (gnus-button-fetch-group): Ditto.
7200         * gnus-cache.el (gnus-cache-generate-active)
7201         (gnus-cache-articles-in-group): Ditto.
7202         * gnus-group.el (gnus-group-set-current-level)
7203         (gnus-group-insert-group-line): Ditto.
7204         * gnus-score.el (gnus-score-set-expunge-below)
7205         (gnus-score-set-mark-below, gnus-summary-score-effect)
7206         (gnus-summary-score-entry): Ditto.
7207         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7208         (gnus-soup-pack): Ditto.
7209         * gnus-spec.el (gnus-xmas-format): Ditto.
7210         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7211         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7212         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7213         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7214         * nndb.el (nndb-get-remote-expire-response): Ditto.
7215         * nndiary.el (nndiary-parse-schedule-value)
7216         (nndiary-string-to-number, nndiary-request-replace-article)
7217         (nndiary-request-article): Ditto.
7218         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7219         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7220         * nneething.el (nneething-make-head): Ditto.
7221         * nnfolder.el (nnfolder-request-article)
7222         (nnfolder-retrieve-headers): Ditto.
7223         * nnheader.el (nnheader-file-to-number): Ditto.
7224         * nnkiboze.el (nnkiboze-request-article): Ditto.
7225         * nnmail.el (nnmail-process-unix-mail-format)
7226         (nnmail-process-babyl-mail-format): Ditto.
7227         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7228         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7229         (nnmh-request-create-group, nnmh-request-list-1)
7230         (nnmh-request-group, nnmh-request-article): Ditto.
7231         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7232         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7233         * nnsoup.el (nnsoup-make-active): Ditto.
7234         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7235         * nntp.el (nntp-find-group-and-number)
7236         (nntp-retrieve-headers-with-xover): Ditto.
7237         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7238         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7239         (pgg-format-key-identifier): Ditto.
7240         * pop3.el (pop3-last, pop3-stat): Ditto.
7241         * qp.el (quoted-printable-decode-region): Ditto.
7242
7243         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7244         of concat.
7245
7246 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7249
7250         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7251
7252         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7253
7254         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7255
7256         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7257
7258         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7259
7260         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7261         (gnus-carpal-mode): Ditto.
7262
7263         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7264         (gnus-browse-mode): Ditto.
7265
7266         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7267
7268         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7269
7270 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7271
7272         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7273
7274 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * gnus-util.el (gnus-run-mode-hooks): New function.
7277
7278         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7279
7280         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7281         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7282
7283 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7284
7285         * gnus-agent.el (gnus-agent-make-mode-line-string):
7286         Use mode-line-highlight as mouse-face.
7287
7288 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * canlock.el (canlock): Change the parent group to news.
7291
7292         * deuglify.el (gnus-outlook-deuglify): Add :group.
7293
7294         * dig.el (dig): Add :group.
7295
7296         * dns-mode.el (dns-mode): Add :group.
7297
7298         * encrypt.el (encrypt): Add :group.
7299
7300         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7301         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7302         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7303         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7304         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7305
7306         * gnus-diary.el (gnus-diary): Add :group.
7307
7308         * gnus.el (gnus-group-news-1-face): Add :group.
7309         (gnus-group-news-1-empty-face): Ditto.
7310         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7311         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7312         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7313         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7314         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7315         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7316         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7317         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7318         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7319         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7320         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7321         (gnus-summary-high-ticked-face): Ditto.
7322         (gnus-summary-low-ticked-face): Ditto.
7323         (gnus-summary-normal-ticked-face): Ditto.
7324         (gnus-summary-high-ancient-face): Ditto.
7325         (gnus-summary-low-ancient-face): Ditto.
7326         (gnus-summary-normal-ancient-face): Ditto.
7327         (gnus-summary-high-undownloaded-face): Ditto.
7328         (gnus-summary-low-undownloaded-face): Ditto.
7329         (gnus-summary-normal-undownloaded-face): Ditto.
7330         (gnus-summary-high-unread-face): Ditto.
7331         (gnus-summary-low-unread-face): Ditto.
7332         (gnus-summary-normal-unread-face): Ditto.
7333         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7334         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7335
7336         * hashcash.el (hashcash): New custom group.
7337         (hashcash-default-payment): Add :group.
7338         (hashcash-payment-alist): Ditto.
7339         (hashcash-default-accept-payment): Ditto.
7340         (hashcash-accept-resources): Ditto.
7341         (hashcash-path): Ditto.
7342         (hashcash-extra-generate-parameters): Ditto.
7343         (hashcash-double-spend-database): Ditto.
7344         (hashcash-in-news): Ditto.
7345
7346         * message.el (message-minibuffer-local-map): Add :group.
7347
7348         * netrc.el (netrc): Add :group.
7349
7350         * sieve-manage.el (sieve-manage-log): Add :group.
7351         (sieve-manage-default-user): Diito.
7352         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7353         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7354         (sieve-manage-authenticators): Ditto.
7355         (sieve-manage-authenticator-alist): Ditto.
7356         (sieve-manage-default-port): Ditto.
7357
7358         * sieve-mode.el (sieve-control-commands-face): Add :group.
7359         (sieve-action-commands-face): Ditto.
7360         (sieve-test-commands-face): Ditto.
7361         (sieve-tagged-arguments-face): Ditto.
7362
7363         * smime.el (smime): Add :group.
7364
7365         * spam-report.el (spam-report): Add :group.
7366
7367         * spam.el (spam, spam-face): Add :group.
7368
7369 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7370
7371         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7372         return \n.\n.\n at the end of articles.  Protect against that.
7373         (nntp-with-open-group): Allow debugging.
7374
7375         * nnheader.el (mail-header-set-extra): Make into a function
7376         because I just could't understand how to quote the list properly.
7377
7378         * dns.el (query-dns-cached): New function.
7379
7380 2005-05-26  Lute Kamstra  <lute@gnu.org>
7381
7382         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7383
7384 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7387
7388         * gnus-art.el: Don't autoload mail-extract-address-components.
7389
7390         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7391         eval-and-compile to evaluate it.
7392
7393         * hashcash.el: Don't autoload executable-find.
7394
7395         * nndb.el: Don't declare the nndb back end two or more times; don't
7396         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7397
7398         * nntp.el: Autoload format-spec instead of format; use
7399         eval-and-compile to evaluate autoload forms.
7400
7401 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7402
7403         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7404
7405 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * gnus.el (gnus-version-number): Bump version.
7408
7409 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7410
7411         * gnus.el: No Gnus v0.3 is released.
7412
7413 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7414
7415         * lpath.el (featurep): Bind show-nonbreak-escape.
7416
7417 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * gnus-art.el (gnus-article-edit-part): Disable undo.
7420
7421 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7424         gnus-article-date-lapsed-new-header is t if date timer is active;
7425         skip headers in which the original date value is empty.
7426         (gnus-article-save-original-date): Redefine it as a macro.
7427         (gnus-display-mime): Use it.
7428
7429 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * gnus-art.el (article-date-ut): Support converting date in
7432         forwarded parts as well.
7433         (gnus-article-save-original-date): New function.
7434         (gnus-display-mime): Use it.
7435
7436 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7437
7438         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7439         enclosure element of <item>.
7440
7441 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7442
7443         * message.el (message-kill-buffer-query): Renamed from
7444         `message-kill-buffer-query-if-modified'.  Added :version.
7445
7446 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7449         window layout.
7450
7451 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * mml.el: Autoload dnd when compiling.
7454
7455 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7456
7457         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7458         x-dnd-*.
7459
7460 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * qp.el (quoted-printable-encode-region): Save excursion.
7463
7464 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7465
7466         * message.el (message-kill-buffer-query-if-modified): Add new variable
7467         so the user can kill a modified message buffer quickly.
7468         (message-kill-buffer): Use it.
7469
7470 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * lpath.el: Fbind display-time-event-handler; don't fbind
7473         string-to-multibyte.
7474
7475         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7476
7477 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7480         contained in text because xml.el decodes entities) with LFs.
7481
7482 2005-04-11  Lute Kamstra  <lute@gnu.org>
7483
7484         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7485         differently.
7486
7487 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7488
7489         * mm-util.el (mm-detect-coding-region): Typo.
7490
7491 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7494
7495 2005-04-06  D Goel  <deego@gnufans.org>
7496
7497         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7498         user-function allow user modifications of the scores.
7499         (spam-stat-score-buffer-user): New function, to allow
7500         user-computed modifications to the score.
7501         (spam-stat-score-buffer-user-functions): List of additional
7502         scoring functions.
7503         (spam-stat-error-holder): Global temporary error holder.
7504         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7505         variable.
7506
7507 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7508
7509         * gnus-registry.el (gnus-registry-clean-empty-function)
7510         (gnus-registry-trim, gnus-registry-fetch-groups)
7511         (gnus-registry-delete-group): Groups that match
7512         `gnus-registry-ignored-groups' are removed from the registry
7513         entries, not just ignored for splitting.  This helps clean up the
7514         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7515         to get all the groups a message ID is in.
7516
7517         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7518         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7519         (spam-stat-score-buffer-user-functions): Add :number custom type.
7520
7521 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7524         argument in XEmacs.
7525
7526         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7527         (nnrss-request-group): Decode group name first.
7528         (nnrss-request-article): Make a text/plain article if mml-to-mime
7529         failed.
7530         (nnrss-get-encoding): Return a compatible encoding according to
7531         nnrss-compatible-encoding-alist.
7532         (nnrss-find-el): Use consp instead of listp.
7533         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7534
7535 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7538         which Emacs 20 doesn't support.
7539         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7540
7541 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7542
7543         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7544         silence the byte compiler inside the defun.
7545
7546         * gnus-demon.el (parse-time-string): Add autoload.
7547
7548         * gnus-delay.el (parse-time-string): Add autoload.
7549
7550         * gnus-art.el (parse-time-string): Add autoload.
7551
7552         * nnultimate.el (parse-time): Require for `parse-time-string'.
7553
7554 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7555
7556         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7557
7558         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7559
7560         * smime.el (smime-ldap-host-list): Add :version.
7561
7562 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7563
7564         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7565         pass it to `gnus-browse-read-group'.
7566         (gnus-browse-read-group): Add NUMBER argument and pass it to
7567         `gnus-group-read-ephemeral-group'.
7568
7569         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7570         argument and pass it to `gnus-group-read-group'.
7571
7572 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7573
7574         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7575         mm-xemacs-find-mime-charset-1 if we have the mule feature
7576         available at runtime.
7577
7578 2005-03-25  Werner Lemberg  <wl@gnu.org>
7579
7580         * nnmaildir.el: Replace `illegal' with `invalid'.
7581
7582 2005-03-23  Lute Kamstra  <lute@gnu.org>
7583
7584         * time-date.el: Add comment on time value formats.
7585         Don't require parse-time.
7586         (with-decoded-time-value): New macro.
7587         (encode-time-value): New function.
7588         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7589         (days-to-time): Return a valid time value when arg is huge.
7590         (time-since): Use time-subtract.
7591         (time-to-number-of-days): Use time-to-seconds.
7592
7593 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7594
7595         * gnus-start.el (gnus-display-time-event-handler):
7596         Check display-time-timer at runtime rather than only at load time
7597         in case display-time-mode is turned off in the mean time.
7598
7599 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7600
7601         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7602         used.
7603
7604         * nneething.el (nneething-map-file-directory): Derive from
7605         `gnus-directory'.
7606
7607         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7608         the To/Cc button.
7609
7610 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * nnmaildir.el (nnmaildir-request-accept-article):
7613         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7614
7615 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7616
7617         * gnus-async.el: Require timer-funcs at compile time when in
7618         XEmacs for `run-with-idle-timer'.
7619
7620 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7621
7622         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7623         autoloaded function.
7624
7625 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7626
7627         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7628
7629 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7630
7631         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7632
7633 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7634
7635         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7636         gnus-expert-user to default.
7637
7638 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7639
7640         * nnimap.el (nnimap-open-server): Ditto.
7641
7642         * imap.el (imap-authenticate): Fix typo.
7643
7644 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7645
7646         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7647         buffer (since IMAP server might return FETCH response out of
7648         order, and the nntp buffer must be sorted).
7649
7650 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7651
7652         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7653         comparison on string.
7654
7655         * gnus-agent.el (gnus-agent-long-article,
7656         gnus-agent-short-article, gnus-agent-score): Renamed category
7657         keywords to match gnus-cus.
7658         (gnus-agent-summary-fetch-series): Modified to protect against
7659         gnus-agent-summary-fetch-group clearing processable flags.
7660         (gnus-agent-synchronize-group-flags): Update live group buffer as
7661         synchronization may occur due to the user toggle the plugged
7662         status.
7663         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7664         successfully downloaded.
7665         (gnus-agent-expire-group-1): Avoid using markers when the overview
7666         is in ascending order; greatly improves performance.
7667         (gnus-agent-regenerate-group): Use
7668         gnus-agent-synchronize-group-flags to reset read status in both
7669         gnus and server.
7670         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7671
7672 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7673
7674         * message.el: Don't autoload former message-utils variables.
7675         (message-strip-subject-trailing-was): Change doc string.
7676
7677         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7678         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7679         (nnweb-google-search): Add "hl=en" here.
7680         (nnweb-google-parse-1, nnweb-google-create-mapping):
7681         Don't hardcode URL.
7682
7683 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7684
7685         * message.el (message-get-reply-headers, message-followup):
7686         Mention related variables `message-use-followup-to' and
7687         `message-use-mail-followup-to', in the information buffer.
7688
7689         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7690         of broken groups(-beta).google.com.
7691
7692 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7693
7694         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7695         parameter to invoked gnus-request-move-article; remove the
7696         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7697         all at once instead of once per article.
7698         (gnus-summary-remove-process-mark): Accept a list of articles as
7699         well as a single article for processing.
7700
7701         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7702         parameter.
7703
7704         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7705
7706         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7707
7708         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7709         parameter.
7710
7711         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7712         parameter.
7713
7714         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7715         parameter and remove the gnus-sum-hint-move-is-internal variable.
7716
7717         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7718         parameter.
7719
7720         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7721         parameter.
7722
7723         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7724         parameter.
7725
7726         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7727
7728         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7729         parameter.
7730
7731         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7732         parameter.
7733
7734 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7735
7736         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7737         a more conservative way.
7738
7739 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7740
7741         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7742         buffer, so it moves the window's cursor.
7743
7744 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7745
7746         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7747         `mm-dissect-multipart' and receive the from field as an (optional)
7748         argument from `mm-dissect-multipart'.
7749         (mm-dissect-multipart): Receive the from field as an argument and
7750         pass it on when we call `mm-dissect-buffer' on MIME parts.
7751         Fixes verification/decryption of signed/encrypted MIME parts.
7752
7753 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7754
7755         * gnus-sum.el (gnus-summary-move-article): Set
7756         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7757         whatever it calls (right now, only nnimap-request-move article
7758         respects it).
7759
7760         * nnimap.el (nnimap-request-move-article): When
7761         gnus-sum-hint-move-is-internal is set, don't do the extra
7762         nnimap-request-article.
7763
7764 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7765
7766         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7767
7768         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7769         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7770
7771         * gnus-sum.el (gnus-summary-caesar-message):
7772         Apply `gnus-treat-article' after rotation.
7773
7774         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7775         doc string.
7776
7777 2005-02-22  Simon Josefsson  <jas@extundo.com>
7778
7779         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7780         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7781         <arne@arnested.dk>.
7782         (encrypt): Add password-cache and password-cache-expiry as group
7783         members.
7784
7785 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7786
7787         * smime.el (smime-ldap-host-list): Doc fix.
7788         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7789         cache) password.
7790         (smime-sign-region): Use it.
7791         (smime-decrypt-region): Use it.
7792         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7793         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7794         fails.
7795         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7796         certificate from DER to PEM format rather than calling openssl.
7797
7798         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7799
7800         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7801         for signing/encryption.
7802
7803         * mml.el (mml-parse-1): Use them.
7804
7805 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7806
7807         * nnrss.el (nnrss-verbose): Removed.
7808         (nnrss-request-group): Use `nnheader-message' instead.
7809
7810 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7811
7812         * nnrss.el (nnrss-verbose): New variable.
7813         (nnrss-request-group): Make it say nnrss is requesting a group.
7814
7815 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7816
7817         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7818         Handle news URL with given port correctly.
7819
7820 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7823         containing special characters.
7824
7825         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7826
7827         * mml.el (mime-to-mml): Ditto.
7828
7829         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7830         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7831         (rfc2047-decode-region): Quote decoded words containing special
7832         characters when rfc2047-quote-decoded-words-containing-tspecials
7833         is non-nil.
7834
7835 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7836
7837         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7838
7839         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7840
7841 2005-02-15  Simon Josefsson  <jas@extundo.com>
7842
7843         * nnimap.el (nnimap-debug): Doc fix.
7844
7845         * imap.el (imap-debug): Doc fix.
7846
7847 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7850
7851 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7852
7853         * gnus.el (spam-contents): Improve docs for spam-contents
7854         parameter in its variable incarnation.
7855
7856 2005-02-14  Simon Josefsson  <jas@extundo.com>
7857
7858         * smime-ldap.el: Use require instead of load-library for ldap.
7859         (smime-ldap-search): Indent.
7860         (smime-ldap-search-internal): Shorten line.
7861
7862         * smime.el (smime-cert-by-dns): Add doc-string.
7863         (smime-cert-by-ldap-1): Indent.
7864
7865         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7866         mml-smime-get-dns-ldap.
7867         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7868
7869 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7870
7871         * smime.el: Require smime-ldap.
7872         (smime-ldap-host-list): New variable.
7873         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7874
7875         * mml-smime.el (mml-smime-encrypt-query): New function.
7876         (mml-smime-encrypt-query): Use it.
7877
7878         * smime-ldap.el: New file.
7879
7880 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7883
7884 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7885
7886         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7887         argument in doc string.  Make query for type more clear.
7888
7889 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7890
7891         * gnus.el (gnus-group-startup-message): Search for gnus images in
7892         etc/images/gnus.
7893         * mm-util.el (mm-image-load-path): Likewise.
7894         * smiley.el (smiley-data-directory): Search for smilies in
7895         etc/images/smilies.
7896
7897 2005-02-09  Kim F. Storm  <storm@cua.dk>
7898
7899         Change Emacs release version from 21.4 to 22.1 throughout.
7900         Change Emacs development version from 21.3.50 to 22.0.50.
7901
7902 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7905
7906         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7907         non-Mule XEmacs as well.
7908         (mm-decompress-buffer): Signal an error intentionally if it does
7909         not decompress compressed data because auto-compression-mode is
7910         disabled.
7911
7912 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7913
7914         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7915         an ID in the registry even if it has no groups.
7916
7917 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7920         merge it into mm-decompress-buffer.
7921         (gnus-mime-copy-part): Use the MIME part charset, the value which
7922         a user specified or gnus-newsgroup-charset for decoding, like
7923         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7924         save-buffer what was used.  Suggested by Kevin Ryde
7925         <user42@zip.com.au>.
7926         (gnus-mime-inline-part): Allow the name parameter as well as the
7927         filename parameter; force decompressing of compressed data; always
7928         display contents being not decoded as unibyte.
7929
7930         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7931         as well as the filename parameter.
7932
7933         * mm-util.el (mm-decompress-buffer): Merge
7934         gnus-mime-jka-compr-maybe-uncompress.
7935         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7936         of compressed data.
7937
7938 2005-02-08  Simon Josefsson  <jas@extundo.com>
7939
7940         * imap.el (imap-log): Doc fix.
7941
7942 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7945         the coding cookies; decompress compressed parts.
7946
7947         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7948         to the value which a user specified manually or the coding cookie.
7949
7950         * mm-util.el (mm-string-to-multibyte): New function.
7951         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7952         (mm-coding-system-to-mime-charset): New function.
7953         (mm-decompress-buffer): New function.
7954         (mm-find-buffer-file-coding-system): New function.
7955
7956         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7957         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7958         parts.
7959
7960 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7961
7962         * mm-view.el (mm-display-inline-fontify): Decode a part according
7963         to the charset parameter.
7964
7965 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7968         prefix arg is neither nil nor a number, as info specifies.
7969
7970 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7973         timestamps.
7974
7975 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7976
7977         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7978         groups error checking and notify user.
7979
7980 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7981
7982         * message.el (message-send-mail-function): Check existence of
7983         sendmail-program first before using default value
7984         `message-send-mail-with-sendmail'.  Otherwise use more generic
7985         `smtpmail-send-it'.
7986
7987 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * nntp.el (nntp-request-update-info): Always return nil.
7990
7991 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7992
7993         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7994
7995 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7996
7997         * message.el (message-beginning-of-line): Change the behavior when
7998         invoked between BOL and : so that it first moves backward.
7999
8000 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8003         article buffer when editing of the article is discarded.
8004         (gnus-article-prepare): Revert.
8005
8006 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus-art.el (gnus-article-prepare):
8009         Remove message-strip-forbidden-properties from the local hook.
8010
8011 2005-01-27  Simon Josefsson  <jas@extundo.com>
8012
8013         * password.el (password-cache-add): Only start one timer per key.
8014         Reported by Derek Atkins <warlord@MIT.EDU>.
8015
8016 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8017
8018         * run-at-time.el: Removed.  It is no longer needed as
8019         timer-funcs.el in the xemacs-base package has a working version of
8020         `run-at-time'.
8021
8022         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8023
8024         * password.el: Require timer-funcs instead of run-at-time in
8025         XEmacs.
8026         Remove `password-run-at-time' macro.
8027         (password-cache-add): Use `run-at-time' instead of
8028         `password-run-at-time'.
8029
8030         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8031         Remove `nnheader-cancel-function-timers' alias,
8032         `cancel-function-timers' exists in XEmacs in timer-funcs.
8033
8034         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8035         for `run-with-idle-timer'.
8036
8037         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8038         for `run-at-time'.
8039
8040         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8041         for `with-timeout'.
8042
8043         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8044         the same as for XEmacs 21.4.
8045         No need to ignore `run-with-idle-timer', this function exists in
8046         XEmacs now in timer-funcs.el in the xemacs-base package.
8047         (dgnushack-compile): No need to delete
8048         run-at-time.el from the list of files to compile because it
8049         doesn't exist anymore.
8050
8051 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8054         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8055
8056 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8057
8058         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8059         sensitively.
8060
8061 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8062
8063         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8064
8065 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8068         which will be inserted according to the multibyteness of a buffer
8069         rather than the type of contents.  Suggested by ARISAWA Akihiro
8070         <ari@mbf.ocn.ne.jp>.
8071
8072         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8073         of string which old xml.el may return rather than a string.
8074
8075 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8078
8079 2005-01-16  Simon Josefsson  <jas@extundo.com>
8080
8081         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8082         idn/idna.el isn't available.
8083         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8084         <michael@waxrat.com>.
8085
8086         * hashcash.el: Remove non-FSF copyright header.
8087
8088         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8089         (hashcash-generate-payment): Use it.
8090         (hashcash-generate-payment-async): Use it.
8091
8092 2005-01-15  Simon Josefsson  <jas@extundo.com>
8093
8094         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8095         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8096
8097         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8098         gnus-summary-idna-message.
8099         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8100         (gnus-summary-idna-message): New function.
8101
8102 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8103
8104         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8105         gnus-novice-user.
8106
8107 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * nnrss.el (nnrss-request-delete-group): Delete entries in
8110         nnrss-group-alist as well.
8111         (nnrss-save-server-data): Insert newline.
8112
8113 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8114
8115         * gnus.el (gnus-user-agent): Use list of symbols instead of
8116         symbols.  Display full version number for (S)XEmacs.  Optionally
8117         display (S)XEmacs codename.
8118
8119         * gnus-util.el (gnus-emacs-version): Update for new
8120         `gnus-user-agent'.
8121
8122         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8123         Gnus version.
8124
8125 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8126
8127         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8128         which is unreadable in some setups.
8129
8130 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus-spec.el (gnus-update-format-specifications): Flush the
8133         group format spec cache if it doesn't support decoded group names.
8134
8135 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8136
8137         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8138         to apply decay on score files matching a regexp.
8139
8140 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8143         compatibility in %g and %c.
8144
8145 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8146
8147         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8148         name for only %g and %c.
8149         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8150         of gnus-tmp-group to decoded group name.
8151         (gnus-group-make-rss-group): Exclude `/'s from group names.
8152
8153 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * nnrss.el (nnrss-get-encoding): Fix regexp.
8156
8157 2004-12-27  Simon Josefsson  <jas@extundo.com>
8158
8159         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8160         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8161         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8162
8163 2004-12-17  Kim F. Storm  <storm@cua.dk>
8164
8165         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8166
8167         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8168
8169 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8170
8171         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8172
8173 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * nnrss.el: Require rfc2047 and mml.
8176         (nnrss-file-coding-system): New variable.
8177         (nnrss-format-string): Redefine it as an inline function.
8178         (nnrss-decode-group-name): New function.
8179         (nnrss-string-as-multibyte): Remove.
8180         (nnrss-retrieve-headers): Decode group name; don't use
8181         nnrss-format-string.
8182         (nnrss-request-group): Decode group name.
8183         (nnrss-request-article): Decode group name; allow a Message-ID as
8184         well as an article number; don't use nnrss-format-string; encode a
8185         Message-ID string which may contain non-ASCII characters; use
8186         mml-to-mime to compose a MIME article.
8187         (nnrss-request-expire-articles): Decode group name.
8188         (nnrss-request-delete-group): Decode group name.
8189         (nnrss-fetch): Clarify error message.
8190         (nnrss-read-server-data): Use insert-file-contents instead of load;
8191         bind file-name-coding-system; use multibyte buffer.
8192         (nnrss-save-server-data): Bind coding-system-for-write to the
8193         value of nnrss-file-coding-system; bind file-name-coding-system;
8194         add coding cookie.
8195         (nnrss-read-group-data): Use insert-file-contents instead of load;
8196         bind file-name-coding-system; use multibyte buffer.
8197         (nnrss-save-group-data): Bind coding-system-for-write to the
8198         value of nnrss-file-coding-system; bind file-name-coding-system.
8199         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8200         make it work with non-ASCII text.
8201         (nnrss-find-el): Make it work with old xml.el as well.
8202
8203 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8204
8205         * nnrss.el (nnrss-get-encoding): New function.
8206         (nnrss-fetch): Use unibyte buffer initially; bind
8207         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8208         decode contents according to the encoding attribute.
8209         (nnrss-save-group-data): Add coding cookie.
8210         (nnrss-mime-encode-string): New function.
8211         (nnrss-check-group): Use it to encode subject and author.
8212
8213 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8214
8215         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8216         imaginary variable.
8217
8218 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8221         correctly even if there are wide characters.
8222
8223 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8224
8225         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8226         downcased symbol names; make a new cache instead of reusing
8227         bbdb-hashtable.
8228
8229 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8232         concatenating segments rather than before concatenating them.
8233         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8234
8235         * message.el (message-get-reply-headers): Bind `extra'.
8236
8237 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8238
8239         * message.el (message-extra-wide-headers): New variable.
8240         (message-get-reply-headers): Use it.
8241
8242 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8245         (gnus-agent-group-pathname): Ditto.
8246
8247         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8248
8249         * gnus-group.el (gnus-group-make-group): Decode group name.
8250         (gnus-group-make-rss-group): Register the group data after opening
8251         the nnrss group.
8252
8253 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8254
8255         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8256         by expiry now get marked as read.
8257
8258 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8261
8262 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8263
8264         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8265         unify Latin characters in XEmacs.
8266         (mm-find-mime-charset-region): Use it.
8267
8268 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * gnus-util.el (gnus-delete-directory): New function.
8271
8272         * gnus-agent.el (gnus-agent-delete-group): Use it.
8273
8274         * gnus-cache.el (gnus-cache-delete-group): Use it.
8275
8276 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8279         names.
8280
8281 2004-12-16  Simon Josefsson  <jas@extundo.com>
8282
8283         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8284
8285 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8288
8289         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8290         (gnus-group-set-current-level): Decode group name.
8291
8292 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8293
8294         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8295         failed.
8296
8297 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * gnus-group.el (gnus-group-delete-group): Decode group name.
8300         (gnus-group-make-rss-group): Encode group name.
8301         (gnus-group-catchup-current): Decode group name.
8302         (gnus-group-kill-group): Decode group name.
8303
8304 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8305
8306         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8307
8308 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8309
8310         * gnus-group.el (gnus-group-make-rss-group):
8311         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8312
8313         * gnus-start.el (gnus-setup-news): Honor user's setting to
8314         gnus-message-archive-method.  Suggested by Lute Kamstra
8315         <lute@gnu.org>.
8316
8317 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8318
8319         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8320         global counterparts of the buffer-local variables.
8321
8322 2004-11-16  Romain Francoise  <romain@orebokech.com>
8323
8324         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8325         counterparts of the buffer-local variables.
8326
8327 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8328
8329         * message.el (message-forbidden-properties): Fixed typo in doc
8330         string.
8331
8332 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8333
8334         * gnus-util.el (gnus-replace-in-string): Added doc string.
8335
8336         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8337         to avoid problems when splitting mails with many recipients.
8338
8339 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8340
8341         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8342         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8343
8344 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8345
8346         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8347         if there is no hashtable in memory or file modification time is
8348         newer than cached timestamp.
8349
8350 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8351
8352         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8353         not-matching option.
8354
8355 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8356
8357         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8358         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8359         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8360         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8361         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8362         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8363
8364 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * message.el (message-forward-make-body-mml): Remove headers
8367         according to message-forward-ignored-headers if a message is decoded.
8368
8369 2004-12-02  Romain Francoise  <romain@orebokech.com>
8370
8371         * message.el (message-forward-make-body-plain): Always remove
8372         headers according to message-forward-ignored-headers.
8373
8374 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8375
8376         * spam.el (spam-summary-prepare-exit): Remove the
8377         gnus-summary-limit pop for now, it has problems with ham marks for
8378         me.
8379
8380 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8381
8382         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8383         correctly.
8384
8385 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8386
8387         * format-spec.el (format-spec): Message the char.
8388
8389 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8390
8391         * gnus-art.el (gnus-split-methods): Reformat comments.
8392
8393         * spam.el (spam-summary-prepare-exit): Remove article limits
8394         before exiting the summary buffer.
8395
8396 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8399         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8400
8401         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8402         order to silence the byte compiler.
8403
8404         * spam.el: Fix the way to silence the byte compiler, which
8405         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8406         bbdb-search-simple, spam-BBDB-register-routine,
8407         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8408         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8409         spam-stat-buffer-is-spam, spam-stat-load,
8410         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8411         spam-stat-save and spam-stat-split-fancy.
8412
8413 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8416         which may confuse users.
8417         (canlock-password-for-verify): Ditto.
8418
8419         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8420
8421         * gnus-art.el (gnus-emphasis-alist): Ditto.
8422
8423         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8424
8425         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8426
8427         * gnus-start.el (gnus-save-killed-list): Ditto.
8428
8429         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8430         (gnus-sum-thread-tree-root): Ditto.
8431         (gnus-sum-thread-tree-false-root): Ditto.
8432         (gnus-sum-thread-tree-single-indent): Ditto.
8433
8434         * message.el (message-courtesy-message): Ditto.
8435         (message-archive-note): Ditto.
8436         (message-subscribed-address-file): Ditto.
8437         (message-user-fqdn): Ditto.
8438
8439         * spam-report.el (spam-report-gmane-regex): Ditto.
8440
8441         * spam.el (spam-blackhole-good-server-regex): Ditto.
8442
8443 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * mml.el (mml-preview): Widen the message buffer before copying
8446         the contents to the preview buffer; sort headers before previewing.
8447
8448         * message.el (message-hidden-headers): Fix the way to avoid a bug
8449         in the `repeat' widget in Emacs 21.3 or earlier.
8450
8451 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8452
8453         * message.el (message-hidden-headers): Default to "^References:".
8454         Improve customization type.  Suggested by Reiner Steib
8455         <Reiner.Steib@gmx.de>.
8456
8457 2004-11-25  Romain Francoise  <romain@orebokech.com>
8458
8459         * message.el (message-strip-forbidden-properties): Remove check for
8460         obsolete `message-hidden' text property, hidden headers are not
8461         accessible in the buffer anymore.
8462
8463 2004-11-22  Romain Francoise  <romain@orebokech.com>
8464
8465         * message.el (message-header-format-alist): Add `From' in list
8466         so that it can be sorted.
8467         (message-fix-before-sending): Widen and sort headers before
8468         sending.
8469         (message-hide-headers): Use narrowing to hide headers by moving
8470         them to the top of the buffer and narrowing to the region
8471         underneath.
8472
8473 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * message.el (message-strip-forbidden-properties): Bind
8476         buffer-read-only (etc) to nil.
8477
8478 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8481         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8482
8483 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8484
8485         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8486
8487 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * dns.el (query-dns): Use sit-for to time instead of
8490         accept-process-output, since that doesn't seem to work on udp
8491         sockets.
8492
8493 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8496
8497 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8498
8499         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8500         doc string.  Improve doc string.
8501
8502 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * nntp.el (nntp-request-update-info): Return nil if
8505         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8506         may not call gnus-activate-group which uselessly issues the GROUP
8507         commands for all nntp groups and wastes time.  Reported by Romain
8508         Francoise <romain@orebokech.com>.
8509
8510         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8511
8512 2004-11-15  Simon Josefsson  <jas@extundo.com>
8513
8514         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8515         headers separately.
8516         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8517         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8518
8519 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8520
8521         * gnus-start.el (gnus-convert-old-newsrc):
8522         Assign legacy-gnus-agent to 5.10.7.
8523
8524 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8525
8526         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8527         start of the lines.
8528
8529 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8530
8531         * hashcash.el (hashcash-default-payment): Change default to 20
8532         (hashcash-default-accept-payment): Change default to 20
8533         (hashcash-process-alist): New variable
8534         (hashcash-generate-payment-async): Add
8535         (hashcash-already-paid-p): Add
8536         (hashcash-insert-payment): Don't generate payments twice
8537         (hashcash-insert-payment-async): Add
8538         (hashcash-insert-payment-async-2): Add
8539         (hashcash-cancel-async): Add
8540         (hashcash-wait-async): Add
8541         (hashcash-processes-running-p): Add
8542         (hashcash-wait-or-cancel): Add
8543         (mail-add-payment): New optional argument.  Conditionally start
8544         asynchronous calculation.
8545         (mail-add-payment-async): Add
8546
8547         * message.el (message-send-mail): Wait for asynchronous hashcash
8548         results.  Don't clobber existing X-Hashcash headers.
8549         (message-setup-1): Call mail-add-payment-async when
8550         message-generate-hashcash is non-nil.
8551
8552 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8553
8554         * message.el (message-use-alternative-email-as-from): Examine the
8555         From header as well; use message-make-from in order to include a
8556         user's full name.
8557
8558 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8561         default; improve customization type.
8562         (gnus-emphasis-custom-with-format): New macro.
8563         (gnus-emphasis-custom-value-to-external): New function.
8564         (gnus-emphasis-custom-value-to-internal): New function.
8565
8566 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8567
8568         * dns.el (query-dns): Resolve reverse addresses.
8569
8570 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8571
8572         * gnus-group.el (gnus-group-get-new-news): Use it.
8573
8574         * gnus-start.el (gnus-check-reasonable-setup): New function.
8575
8576 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8579         "Args out of range" error.  Reported by Arnaud Giersch
8580         <arnaud.giersch@free.fr>.
8581
8582 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8583
8584         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8585
8586 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8587
8588         * spam.el (spam group): Add :version.
8589
8590         * pgg-def.el (pgg group): Add :version.
8591
8592 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * gnus-art.el (gnus-article-edit-article): Don't associate the
8595         article buffer with a draft file.  This is a temporary measure
8596         against the 2004-08-22 change to gnus-article-edit-mode.
8597
8598 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8601         (html2text-format-tags): Remove unused variable `attr'.
8602
8603 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8604
8605         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8606
8607         * tls.el (tls-process-connection-type, tls-success)
8608         (tls-certtool-program): Add :version.
8609
8610         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8611         (starttls-extra-arguments, starttls-process-connection-type)
8612         (starttls-connect, starttls-failure, starttls-success):
8613
8614         * spam-stat.el (spam-stat): Add :version.
8615
8616         * sieve.el (sieve): Add :version.
8617
8618         * sha1.el (sha1): Add :version.
8619         (sha1-use-external): Remove redundant version.
8620
8621         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8622         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8623         (nnmail-split-fancy-match-partial-words)
8624         (nnmail-split-lowercase-expanded): Add :version.
8625
8626         * nndiary.el (nndiary): Add :version.
8627
8628         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8629
8630         * mml-sec.el (mml-default-sign-method)
8631         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8632         Add :version.
8633
8634         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8635
8636         * mm-url.el (mm-url-use-external, mm-url-program)
8637         (mm-url-arguments): Add :version.
8638
8639         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8640         (mm-attachment-file-modes, mm-decrypt-option)
8641         (mm-w3m-safe-url-regexp): Add :version.
8642
8643         * message.el (message-cite-prefix-regexp)
8644         (message-sendmail-envelope-from, message-minibuffer-local-map)
8645         (message-user-fqdn, message-completion-alist): Add :version.
8646
8647         * gnus-win.el (gnus-configure-windows-hook)
8648         (gnus-use-frames-on-any-display): Add :version.
8649
8650         * gnus-art.el (gnus-article-address-banner-alist)
8651         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8652         (gnus-treat-from-picon, gnus-treat-mail-picon)
8653         (gnus-treat-x-pgp-sig): Add :version.
8654
8655         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8656         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8657         (gnus-summary-article-delete-hook)
8658         (gnus-summary-display-while-building): Add :version.
8659
8660         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8661         (gnus-get-top-new-news-hook):Add :version.
8662
8663         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8664         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8665
8666         * gnus-registry.el (gnus-registry): Add :version.
8667
8668         * gnus-spec.el (gnus-use-correct-string-widths)
8669         (gnus-make-format-preserve-properties): Add :version.
8670
8671         * gnus.el (gnus-group-charter-alist)
8672         (gnus-group-fetch-control-use-browse-url)
8673         (gnus-install-group-spam-parameters): Add :version.
8674
8675         * gnus-diary.el (gnus-diary): Add :version.
8676
8677         * gnus-delay.el (gnus-delay): Add :version.
8678
8679         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8680         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8681         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8682         Add :version.
8683
8684         * gnus-agent.el (gnus-agent-max-fetch-size)
8685         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8686         (gnus-agent-prompt-send-queue): Add :version.
8687
8688         * deuglify.el (gnus-outlook-deuglify): Add :version.
8689
8690         * html2text.el: Beautify code.  Improve doc strings.  Some
8691         checkdoc cleanup.
8692         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8693
8694 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8695
8696         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8697
8698 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8699
8700         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8701         when package is loaded.
8702
8703         * spam.el (spam-summary-score-preferred-header): Add global preference
8704         for people who want to override the default SpamAssassin over
8705         Bogofilter preference (when both are set).
8706         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8707         (spam-user-format-function-S): Check
8708         spam-summary-score-preferred-header.
8709         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8710         (spam-user-format-function-S): Format the score correctly.
8711
8712 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8715         signature file.  Suggested by Manoj Srivastava
8716         <srivasta@golden-gryphon.com>.
8717
8718         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8719         iso-2022-jp even in the Japanese language environment.
8720         Suggested by Jason Rumney <jasonr@gnu.org>.
8721
8722 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8725         use the same characters as the dummy marks; make it free from
8726         getting affected by the language environment.
8727         (gnus-summary-read-group-1): Update mark positions only when the
8728         format spec is updated.
8729
8730         * gnus-spec.el (gnus-update-format-specifications): Return a list
8731         of updated types.
8732
8733 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8736         of boundp to check if display-warning is available.
8737
8738 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8739
8740         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8741
8742 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * nnspool.el (nnspool-spool-directory): Use news-path if the
8745         news-directory variable is not bound.
8746
8747         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8748         function instead of display-warning if it is not available.
8749
8750 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8751
8752         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8753         v5-10: Use `point-at-bol'.
8754
8755 2004-10-26  Simon Josefsson  <jas@extundo.com>
8756
8757         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8758         <chenggao@gmail.com>.
8759
8760 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8761
8762         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8763         instead.
8764
8765 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8766
8767         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8768         to remove a server from the nnimap-server-buffer-alist.
8769         (nnimap-open-connection, nnimap-close-server): Use it.
8770
8771         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8772
8773 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8776         running the major-mode function.
8777
8778 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8781         dummy marks in the right way.
8782
8783 2004-10-18  David Edmondson  <dme@dme.org>
8784
8785         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8786         excessively.
8787
8788 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8789
8790         * gnus-util.el (gnus-split-references): Accept a nil references
8791         string and go on blissfully.
8792
8793         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8794         cases where the references string is non-nil but has no references.
8795
8796         * encrypt.el: Add autoload tags.
8797
8798         * spam.el (spam-resolve-registrations-routine): Remove article
8799         from unregistration list too.  Reported by David Hanak
8800         <dhanak@isis.vanderbilt.edu>
8801
8802 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8803
8804         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8805         nil.  Changed custom type.
8806
8807 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8808
8809         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8810
8811         * gnus-sum.el (gnus-summary-move-article): Use it.
8812
8813 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8814
8815         * encrypt.el: Add autoload cookies.
8816
8817         * spam.el (spam-backend-article-list-property)
8818         (spam-backend-get-article-todo-list)
8819         (spam-backend-put-article-todo-list, )
8820         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8821         Resolve registrations separately.
8822         (spam-register-routine): Format comments.
8823         (spam-unregister-routine, spam-register-routine): Always call with
8824         specific-articles, no default list.
8825         (spam-summary-prepare-exit): Use the spam-classifications function.
8826
8827         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8828         gnus-encrypt.el.
8829
8830         * encrypt.el: Copied from gnus-encrypt.el.
8831
8832         * gnus-encrypt.el: Commented that it's obsolete.
8833
8834 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8835
8836         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8837         (gnus-score-save): Use it.
8838
8839         * message.el (message-bury): Use `window-dedicated-p'.
8840
8841 2004-10-15  Simon Josefsson  <jas@extundo.com>
8842
8843         * pop3.el (top-level): Don't require nnheader.
8844         (pop3-read-timeout): Add.
8845         (pop3-accept-process-output): Add.
8846         (pop3-read-response, pop3-retr): Use it.
8847
8848 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8849
8850         * spam.el (spam-register-routine): Move comment.
8851         (spam-verify-bogofilter): Use 'unknown for the initial
8852         spam-bogofilter-valid state, not 'never.
8853
8854         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8855         for netrc-machine.
8856
8857         * nnimap.el (nnimap-open-connection): Use
8858         netrc-machine-user-or-password.
8859
8860 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8861
8862         * gnus-registry.el (gnus-registry-unload-hook):
8863         Set as a variable with add-hook.
8864
8865         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8866         of news-path.
8867
8868         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8869
8870         * spam.el: Delete duplicate `provide'.
8871         (spam-unload-hook): Set as a variable with add-hook.
8872
8873 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8874
8875         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8876         in the doc string.
8877
8878         * message.el (message-ignored-news-headers)
8879         (message-ignored-supersedes-headers)
8880         (message-ignored-resent-headers)
8881         (message-forward-ignored-headers): Improve custom type.
8882
8883 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * message.el (message-tokenize-header): Fix 2004-09-06 change
8886         which used point-min in the wrong place.
8887
8888 2004-10-12  Simon Josefsson  <jas@extundo.com>
8889
8890         * tls.el (tls-certtool-program): New variable.
8891         (tls-certificate-information): New function, based on
8892         ssl-certificate-information.
8893
8894 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * compface.el: Move the version of ELisp-based uncompface program
8897         to the contrib directory because of the copyright problem.
8898
8899 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8900
8901         * message.el (message-kill-buffer): Raise the current frame.
8902
8903 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8904
8905         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8906
8907         * gnus.el (message-y-or-n-p): Autoload.
8908
8909         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8910         (pop3-password-required, pop3-authentication-scheme)
8911         (pop3-leave-mail-on-server): Made customizable.
8912         (pop3): New custom group.
8913         (pop3-retr): Remove `sleep-for' statements.
8914         Suggested by Dave Love <fx@gnu.org>.
8915
8916         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8917         Windows/DOS.
8918
8919         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8920         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8921         Dave Love <fx@gnu.org>.
8922
8923         * mml.el (mml-minibuffer-read-disposition): Require match.
8924         Suggested by Dave Love <fx@gnu.org>.
8925
8926 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8927
8928         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8929         doc string.
8930
8931 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8932
8933         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8934
8935 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8936
8937         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8938         instead of calling `mm-insert-inline', to decode text/* parts
8939         before displaying them.
8940
8941 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * mm-uu.el (mm-uu-text-plain-type): New variable.
8944         (mm-uu-pgp-signed-extract-1): Use it.
8945         (mm-uu-pgp-encrypted-extract-1): Use it.
8946         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8947         bind mm-uu-text-plain-type with that value.
8948         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8949         mm-uu-dissect.
8950
8951 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * gnus-group.el (gnus-update-group-mark-positions):
8954         * gnus-sum.el (gnus-update-summary-mark-positions):
8955         * message.el (message-check-news-body-syntax):
8956         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8957         of string-as-multibyte.
8958
8959 2004-10-05  Juri Linkov  <juri@jurta.org>
8960
8961         * gnus-group.el (gnus-update-group-mark-positions):
8962         * gnus-sum.el (gnus-update-summary-mark-positions):
8963         * message.el (message-check-news-body-syntax):
8964         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8965         8-bit unibyte values to a multibyte string for search functions.
8966
8967 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8970         (mm-uu-dissect-text-parts): New function.
8971
8972         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8973         dissect text parts.
8974
8975         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8976         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8977
8978         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8979
8980         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8981         gnus-current-topics instead of gnus-current-topic.
8982
8983 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8984
8985         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8986
8987 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8988
8989         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8990         where approriate.
8991
8992         * nnml.el (nnml-generate-active-info): do.
8993
8994         * nndiary.el (nndiary-generate-active-info): do.
8995
8996         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8997         (gnus-topic-move): do.
8998
8999         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9000         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9001
9002         * gnus-srvr.el (gnus-server-prepare)
9003         (gnus-server-open-all-servers): do.
9004
9005         * gnus-msg.el (gnus-summary-cancel-article)
9006         (gnus-summary-resend-message)
9007         (gnus-summary-mail-crosspost-complaint): do.
9008
9009         * gnus-move.el (gnus-change-server): do.
9010
9011         * gnus-group.el (gnus-group-unmark-all-groups)
9012         (gnus-group-set-current-level): do.
9013
9014 2004-10-04  Simon Josefsson  <jas@extundo.com>
9015
9016         * message.el (message-generate-hashcash): Doc fix.
9017
9018 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9019
9020         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9021         avoid infinite recursion via gnus-get-function.
9022
9023 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9024
9025         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9026
9027         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9028
9029         * nnmail.el (nnmail-split-history): do.
9030
9031         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9032         (nnml-request-delete-group): do.
9033
9034         * nnslashdot.el (nnslashdot-read-groups): do.
9035
9036         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9037         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9038
9039         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9040         (nnspool-sift-nov-with-sed): Use last
9041         (nnspool-retrieve-headers-with-nov): Use mapc.
9042         (nnspool-request-newgroups): Use dolist.
9043         (nnspool-request-group): Use last.
9044
9045         * nntp.el (nntp-read-server-type): Use dolist.
9046
9047         * nnvirtual.el (nnvirtual-create-mapping)
9048         (nnvirtual-update-read-and-marked): Use dolist.
9049         (nnvirtual-convert-headers): Simplify.
9050
9051 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9052
9053         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9054         support for sync'ing tick marks.
9055
9056 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9059         there's no visible header.
9060
9061 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9062
9063         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9064         necessary, pass full group name to gnus-request-set-marks.
9065
9066 2004-10-01  Simon Josefsson  <jas@extundo.com>
9067
9068         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9069         acroread.
9070
9071 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * spam-report.el (spam-report-gmane): Fix interactive.
9074
9075         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9076
9077         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9078         when writing file.
9079         (gnus-agent-synchronize-flags): Don't default to being
9080         interactive.
9081
9082 2004-09-30  Simon Josefsson  <jas@extundo.com>
9083
9084         * message.el (message-generate-hashcash): Add.
9085         (message-send-mail): Use it, call mail-add-payment.
9086
9087 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9088
9089         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9090
9091 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9092
9093         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9094         gnus-requst-update-info with explicit code to sync the in-memory
9095         info read flags with the marks being sync'd to the backend.
9096
9097         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9098
9099 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9100
9101         * spam.el (spam-verify-bogofilter): Add new function.
9102         (spam-check-bogofilter)
9103         (spam-bogofilter-register-with-bogofilter): Use it.
9104         (spam-verify-bogofilter): Add small fixes.
9105
9106 2004-09-28  Simon Josefsson  <jas@extundo.com>
9107
9108         * hashcash.el (hashcash-generate-payment): Revert.
9109
9110 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9111
9112         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9113         gnus-extract-references instead of gnus-split-references.
9114
9115         * gnus-util.el (gnus-extract-references): Add new function, analogous
9116         to gnus-split-references but extracts only the message-ID without
9117         anything extra.
9118
9119         * hashcash.el (hashcash-generate-payment)
9120         (hashcash-check-payment): Do the right thing if hashcash-path is
9121         nil (because the hashcash program could not be found).
9122
9123         * spam.el (spam-use-hashcash): Remove comment.
9124
9125 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9126
9127         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9128         (gnus-cache-enter-article, gnus-cache-remove-article)
9129         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9130
9131         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9132
9133         * gnus-art.el (article-hide-boring-headers)
9134         (article-translate-strings, article-display-face)
9135         (gnus-article-mime-match-handle-first)
9136         (gnus-article-highlight-headers)
9137         (gnus-article-add-buttons-to-head): do.
9138
9139 2004-09-27  Simon Josefsson  <jas@extundo.com>
9140
9141         * hashcash.el: New version, from
9142         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9143         ../contrib/.
9144
9145 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9148
9149 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9150
9151         * gnus-dup.el (gnus-dup-open): Use mapc.
9152         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9153
9154         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9155         Reported by Stefan Wiens <s.wi@gmx.net>.
9156
9157         * gnus.el (gnus-shutdown): Use dolist.
9158
9159         * gnus-undo.el (gnus-undo): Use mapc.
9160
9161         * nnrss.el (nnrss-generate-active): do.
9162
9163         * message.el (message-cite-original-without-signature)
9164         (message-cite-original): Use mapc.
9165         (message-do-actions, message-make-forward-subject): Use dolist.
9166
9167 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9168
9169         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9170         deletion to remove entire duplicate line.  Fixes merged article
9171         number bug.
9172
9173 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9174
9175         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9176         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9177         first ask if you want to open a server and then, even when you
9178         responded with no, asking if you want to synchronize the server's
9179         flags.
9180         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9181         multi-line expressions.
9182         (gnus-agent-synchronize-group-flags): New internal function.
9183         Updates marks in memory (in the info structure) AND in the
9184         backend.
9185
9186         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9187
9188         * nnagent.el (nnagent-request-set-mark): Use
9189         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9190         method, to ensure that synchronization updates marks in the
9191         backend and in the info (in memory) structure.
9192
9193 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9194
9195         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9196         convention fully; don't miss the root article of a thread; make
9197         the X-Draft-From header with correct article numbers.
9198
9199 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9200
9201         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9202         unless plugged.  Disable the agent so that an open failure causes
9203         an error.
9204
9205         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9206         Reverted 2004-09-21 change.  The backend must be opened while
9207         synchronizing flags even when the backend stores the flags
9208         locally.
9209
9210 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9211
9212         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9213         in `header' match.  Reported by Svend Tollak Munkejord.
9214
9215         * message.el (message-cite-original): Fix use of
9216         `message-cite-articles-with-x-no-archive'.
9217
9218 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9221         (gnus-window-to-buffer): Ditto.
9222
9223         * mml.el (mml-preview-buffer): New variable.
9224         (mml-preview): Manage window layout with gnus-buffer-configuration.
9225
9226         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9227         X-Draft-From header even if those articles aren't quoted.
9228
9229 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9230
9231         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9232         (gnus-request-set-mark, gnus-request-update-mark): Use new
9233         g-s-t-u-l-m to decide to use backend even when unplugged.
9234
9235 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9238         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9239
9240 2004-09-20  Simon Josefsson  <jas@extundo.com>
9241
9242         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9243         "utf-16-le".
9244
9245 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9246
9247         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9248
9249 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9250
9251         * uudecode.el (uudecode-use-external): Add :version.
9252
9253         * smime.el (smime-CA-file, smime-encrypt-cipher)
9254         (smime-dns-server): Add :version.
9255
9256         * smiley.el (gnus-smiley-file-types): Add :version.
9257
9258         * sha1.el (sha1-use-external): Add :version.
9259
9260         * pgg-def.el (pgg-query-keyserver): Add :version.
9261
9262         * nnmail.el (nnmail-fancy-expiry-targets)
9263         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9264         Add :version.
9265
9266         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9267         (nnimap-retrieve-groups-asynchronous): Add :version.
9268         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9269
9270         * mml.el (mml-content-disposition-parameters)
9271         (mml-insert-mime-headers-always): Add :version.
9272
9273         * mm-util.el (mm-coding-system-priorities): Add :version.
9274
9275         * mm-decode.el (mm-inline-text-html-with-images)
9276         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9277         (mm-verify-option): Add :version.
9278         (mm-text-html-renderer): Change :version.
9279
9280         * message.el (message-fcc-externalize-attachments)
9281         (message-required-headers, message-draft-headers)
9282         (message-subject-trailing-was-query)
9283         (message-subject-trailing-was-ask-regexp)
9284         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9285         (message-mark-insert-end, message-archive-header)
9286         (message-archive-note, message-cross-post-default)
9287         (message-cross-post-note, message-followup-to-note)
9288         (message-cross-post-note-function, message-use-mail-followup-to)
9289         (message-subscribed-address-functions)
9290         (message-subscribed-address-file, message-subscribed-addresses)
9291         (message-subscribed-regexps, message-allow-no-recipients)
9292         (message-yank-cited-prefix, message-signature-insert-empty-line)
9293         (message-hidden-headers, message-hierarchical-addresses)
9294         (message-mail-user-agent, message-use-idna)
9295         (message-valid-fqdn-regexp)
9296         (message-strip-special-text-properties, message-header-synonyms)
9297         (message-beginning-of-line, message-tab-body-function): Add :version.
9298         (message-insert-canlock, message-wide-reply-confirm-recipients):
9299         Change :version.
9300
9301         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9302         and :version.
9303         (mail-source-delete-old-incoming-confirm)
9304         (mail-source-movemail-program): Add :version.
9305
9306         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9307         (gnus-agent-cache, gnus-agent): Change :version.
9308
9309         * gnus-util.el (gnus-use-byte-compile): Change :version.
9310
9311         * gnus-sum.el (gnus-summary-make-false-root-always)
9312         (gnus-summary-default-high-score)
9313         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9314         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9315         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9316         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9317         (gnus-sum-thread-tree-single-indent)
9318         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9319         (gnus-sum-thread-tree-leaf-with-other)
9320         (gnus-sum-thread-tree-single-leaf): Add :version.
9321         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9322         (gnus-article-loose-mime): Change :version.
9323
9324         * gnus-start.el (gnus-backup-startup-file)
9325         (gnus-save-startup-file-via-temp-buffer): Add :version.
9326
9327         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9328         (gnus-server-offline-face): Add :version.
9329
9330         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9331
9332         * gnus-msg.el (gnus-gcc-externalize-attachments)
9333         (gnus-debug-files, gnus-debug-exclude-variables)
9334         (gnus-discouraged-post-methods): Change :version.
9335         (gnus-confirm-mail-reply-to-news)
9336         (gnus-confirm-treat-mail-like-news): Add :version.
9337
9338         * gnus-int.el (gnus-server-unopen-status): Add :version.
9339
9340         * gnus-group.el (gnus-group-jump-to-group-prompt)
9341         (gnus-large-ephemeral-newsgroup)
9342         (gnus-fetch-old-ephemeral-headers): Add :version.
9343
9344         * gnus-fun.el (gnus-x-face-directory)
9345         (gnus-convert-pbm-to-x-face-command)
9346         (gnus-convert-image-to-x-face-command)
9347         (gnus-convert-image-to-face-command): Add :version.
9348
9349         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9350
9351         * gnus-cite.el (gnus-cite-blank-line-after-header)
9352         (gnus-article-boring-faces): Add :version.
9353
9354         * gnus-art.el (gnus-buttonized-mime-types)
9355         (gnus-inhibit-mime-unbuttonizing)
9356         (gnus-treat-display-face)
9357         (gnus-treat-body-boundary): Change :version.
9358         (gnus-body-boundary-delimiter, gnus-picon-databases)
9359         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9360         (gnus-treat-date-english, gnus-treat-fold-headers)
9361         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9362         (gnus-treat-mail-picon, gnus-treat-wash-html)
9363         (gnus-article-encrypt-protocol)
9364         (gnus-use-idna, gnus-article-over-scroll)
9365         (gnus-mime-display-multipart-alternative-as-mixed)
9366         (gnus-mime-display-multipart-related-as-mixed)
9367         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9368         (gnus-ctan-url, gnus-button-ctan-handler)
9369         (gnus-button-handle-ctan-bogus-regexp)
9370         (gnus-button-ctan-directory-regexp)
9371         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9372         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9373         (gnus-button-man-level, gnus-button-emacs-level)
9374         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9375
9376         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9377         (gnus-agent-go-online): Change :version.
9378         (gnus-agent-expire-unagentized-dirs)
9379         (gnus-agent-auto-agentize-methods): Add :version.
9380
9381         * flow-fill.el (fill-flowed-display-column)
9382         (fill-flowed-encode-column): Add :version.
9383
9384         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9385         (gnus-outlook-deuglify-unwrap-max)
9386         (gnus-outlook-deuglify-cite-marks)
9387         (gnus-outlook-deuglify-unwrap-stop-chars)
9388         (gnus-outlook-deuglify-no-wrap-chars)
9389         (gnus-outlook-deuglify-attrib-cut-regexp)
9390         (gnus-outlook-deuglify-attrib-verb-regexp)
9391         (gnus-outlook-deuglify-attrib-end-regexp)
9392         (gnus-outlook-display-hook): Add :version.
9393
9394         * binhex.el (binhex-use-external): Add :version.
9395
9396 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9397
9398         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9399         and `invisible'.
9400
9401 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9402
9403         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9404         in gnus-registry-trim.
9405
9406 2004-09-13  Simon Josefsson  <jas@extundo.com>
9407
9408         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9409
9410         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9411
9412         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9413         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9414         <yamaoka@jpl.org>.
9415         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9416         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9417         <yamaoka@jpl.org>.
9418
9419         * sieve.el (sieve-manage-mode): Ditto.
9420
9421 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9422
9423         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9424
9425 2004-09-11  Simon Josefsson  <jas@extundo.com>
9426
9427         * dns-mode.el: Add.
9428
9429         * mm-view.el (mm-display-dns-inline): Add.
9430
9431         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9432         (mm-automatic-display): Ditto.
9433
9434         * mailcap.el (mailcap-mime-data): Add text/dns.
9435         (mailcap-mime-extensions): Map .soa to text/dns.
9436
9437 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9438
9439         * gnus-art.el (article-decode-mime-words, article-babel)
9440         (gnus-article-highlight-signature, gnus-article-add-buttons)
9441         (gnus-signature-toggle): Remove unnecessary bindings of
9442         `inhibit-read-only' inherited from v5.10 merge.
9443
9444 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9445
9446         * nntp.el (nntp): New customization group.
9447         (nntp-authinfo-file): Add customization group.
9448
9449         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9450
9451         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9452
9453         * gnus.el (to-address, to-list, subscribed)
9454         (large-newsgroup-initial): Ditto.
9455
9456         * flow-fill.el (fill-flowed-display-column)
9457         (fill-flowed-encode-column): Ditto.
9458
9459 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9460
9461         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9462         Use point-min rather than 1.
9463         (message-send-mail): Use buffer-size rather than point-max.
9464
9465         * gnus-sum.el (gnus-summary-search-article-forward):
9466         Signal a specific `search-failed' rather than a generic `error'.
9467
9468         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9469         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9470         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9471
9472 2004-09-10  Simon Josefsson  <jas@extundo.com>
9473
9474         * nndb.el (require): Remove tcp and duplicate cl.
9475
9476 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * gnus-agent.el (directory-files-and-attributes): Move forward.
9479
9480 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9481
9482         * gnus-agent.el (directory-files-and-attributes): Optionally
9483         defined to support XEmacs.
9484
9485 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9486
9487         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9488         to avoid run-time CL dependencies.
9489         (gnus-agent-unfetch-articles): New function.
9490         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9491         article numbers even when local .overview file is missing.
9492         (gnus-agent-read-article-number): New function.  Only accepts
9493         27-bit article numbers.
9494         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9495         gnus-agent-read-article-number.
9496         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9497         from backend while recognizing that article numbers in .overview
9498         must be valid.
9499         (gnus-agent-update-files-total-fetched-for): Use
9500         directory-files-and-attributes to improve performance.
9501         * gnus-int.el (gnus-request-move-article): Use
9502         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9503         improve performance.
9504
9505         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9506         some users confused by references to .newsrc when they only have a
9507         .newsrc.eld file.
9508         (gnus-convert-mark-converter-prompt,
9509         gnus-convert-converter-needs-prompt): Fixed use of property list.
9510         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9511         New function.  Used internally to only display 'gnus converting
9512         files' message when actually necessary.
9513
9514         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9515         methods now autoloaded.
9516
9517 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9520         identifiers.
9521
9522 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9523
9524         * gnus-picon.el: Fix indentation and closing parenthesis.
9525
9526 2004-09-01  Simon Josefsson  <jas@extundo.com>
9527
9528         * message.el (message-canlock-generate): Require sha1, not
9529         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9530         to require within a function.  Sadly, if sha1.el isn't loaded, the
9531         let binding in m-c-g will hide the defcustom definition, which is
9532         bad.)
9533
9534         * canlock.el: Require sha1, not sha1-el.
9535
9536         * message.el: Don't autoload sha1 (there is a autoload cookie in
9537         sha1.el).
9538
9539         * sha1-el.el: Renamed to sha1.el.
9540
9541 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9542
9543         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9544
9545 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9546
9547         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9548
9549 2004-08-30  Kim F. Storm  <storm@cua.dk>
9550
9551         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9552
9553         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9554         Add :group 'nnimap.
9555
9556 2004-08-30  Andreas Schwab  <schwab@suse.de>
9557
9558         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9559         ?* and ?\;.
9560
9561         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9562         and ?\' to symbol instead of whitespace.
9563
9564 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9567
9568         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9569         instead of re-search-forward.
9570
9571         * gnus-uu.el (gnus-uu-save-article): Ditto.
9572         (gnus-uu-post-encode-uuencode): Ditto.
9573
9574         * html2text.el (html2text-clean-list-items): Ditto.
9575         (html2text-clean-dtdd): Ditto.
9576         (html2text-format-tags): Ditto.
9577
9578         * message.el (message-send-mail-with-sendmail): Fix regexp.
9579         (message-fill-field-general): Use search-forward instead of
9580         re-search-forward.
9581         (unbold-region): Ditto.
9582
9583         * nnrss.el (nnrss-request-article): Ditto.
9584
9585         * nnslashdot.el (nnslashdot-request-article): Ditto.
9586
9587         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9588
9589         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9590         "Unrecognized menu descriptor" error in XEmacs.
9591
9592 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9593
9594         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9595         parent article of a sparse article in the thread hashtb.
9596
9597 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9598
9599         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9600         (nnmail-expand-newtext): Lowercase expanded entries if
9601         nnmail-split-lowercase-expanded is non-nil.
9602
9603 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9604
9605         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9606         entry.
9607
9608         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9609         of gnus-tmp-news-method into string under XEmacs.  It will be
9610         passed to gnus-correct-length which takes only a string argument.
9611
9612 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * gnus-util.el (gnus-bind-print-variables): New macro.
9615         (gnus-prin1): Use it.
9616         (gnus-prin1-to-string): Use it.
9617         (gnus-pp): New function.
9618         (gnus-pp-to-string): New function.
9619
9620         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9621         pp-to-string with gnus-pp-to-string.
9622         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9623         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9624         * gnus-msg.el (gnus-debug): Ditto.
9625         * gnus-score.el (gnus-score-save): Ditto.
9626         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9627         gnus-pp-to-string.
9628         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9629         with gnus-pp.
9630         * score-mode.el (gnus-score-pretty-print): Ditto.
9631         * webmail.el (webmail-debug): Ditto.
9632
9633 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * gnus-art.el (article-display-face, article-display-x-face): Use
9636         buffer-read-only.
9637
9638 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * gnus-art.el (article-hide-list-identifiers): Bind
9641         inhibit-read-only as t.
9642
9643 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9644
9645         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9646
9647 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9648
9649         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9650         (gnus-narrow-to-page): Don't assume point-min == 1.
9651         (gnus-article-edit-mode): Derive from message-mode.
9652
9653         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9654         point-min == 1.
9655
9656         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9657         Disable incorrect use of `assert'.
9658
9659         * message.el (message-mode): Set comment-start-skip.
9660
9661
9662 2004-08-22  Sam Steingold  <sds@gnu.org>
9663
9664         * pop3.el (pop3-leave-mail-on-server): New user variable.
9665         (pop3-movemail): Delete mail only when it is nil.
9666
9667 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9668
9669         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9670
9671         * mml.el (mml-preview): Use `pop-to-buffer'.
9672
9673         * message.el (message-goto-mail-followup-to): Insert after "To".
9674         (message-carefully-insert-headers): Add comment.
9675
9676         * gnus.el: Remove unused variable `gnus-article-check-size'.
9677
9678         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9679
9680         * gnus-art.el (gnus-button-alist): Improve
9681         `gnus-button-handle-library' entry.
9682
9683 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9684
9685         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9686         downcase, since XEmacs capitalizes error messages differently.
9687
9688 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9689
9690         * nntp.el: Add (require 'gnus) due to reference to
9691         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9692
9693 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9694
9695         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9696         `mm-fill-flowed'.
9697
9698         * mm-decode.el (mm-dissect-singlepart): Check it.
9699
9700 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9701
9702         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9703         'imap' for netrc parsing.
9704
9705 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9706
9707         * mailcap.el (mailcap-mime-data): Mark as risky.
9708
9709 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9710
9711         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9712         may be included in the encoded word.
9713         (rfc2047-encode): Don't append a space if the encoded word
9714         includes close parenthesis.
9715
9716 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9717
9718         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9719         of text within parentheses.
9720
9721 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9722
9723         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9724         (gnus-encrypt-write-file-contents): Make the password key the file
9725         name PLUS the cipher, not just the cipher.  Also remove failed
9726         passwords from the cache.
9727
9728 2004-08-06  Simon Josefsson  <jas@extundo.com>
9729
9730         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9731         fix.
9732
9733 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9736         LWSP.
9737
9738 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9739
9740         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9741         to append in-reply-to: data to the references: header.
9742
9743         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9744         (netrc-parse): Use gnus-encrypt.el functions.
9745
9746         * gnus-encrypt.el: Add new file for encryption support; currently
9747         does only a few GPG ciphers and an internal XOR cipher.
9748
9749         * password.el: Add comments on using password-read-and-add.
9750         (password-read-and-add): Add function to read and add the
9751         password to the cache at once.
9752
9753 2004-07-28  Simon Josefsson  <jas@extundo.com>
9754
9755         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9756         parameter (but don't use it, for now).
9757
9758         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9759         instead of hard coding to nil.
9760
9761 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9764         as mm-inline-image-xemacs does.
9765
9766 2004-07-26  Simon Josefsson  <jas@extundo.com>
9767
9768         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9769         Revert part of 2004-07-17 change below.
9770
9771 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9772
9773         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9774         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9775
9776 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9777
9778         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9779         quotes that actually start with ">" at the beginning of the
9780         lines.
9781
9782 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9783
9784         * rfc2047.el (rfc2047-encode-region): Fix last change.
9785         (rfc2047-encode-parameter): Remove useless concat.
9786
9787 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9790         encode special characters; fix some kind of misconfigured headers;
9791         signal a real error if debug-on-quit or debug-on-error is non-nil.
9792         (rfc2047-encode-max-chars): New variable.
9793         (rfc2047-encode-1): Use it.
9794         (rfc2047-encode-parameter): New function.
9795
9796         * mml.el (mml-insert-parameter): Remove an excessive space.
9797
9798 2004-07-17  Simon Josefsson  <jas@extundo.com>
9799
9800         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9801         Kai Grossjohann <kai@emptydomain.de>.
9802         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9803         (gnus-group-make-menu-bar): Ditto.
9804
9805         * gnus-util.el (gnus-group-server): Add.
9806
9807 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9808
9809         * message.el (message-clone-locals): Clone sendmail and smtp
9810         variables.
9811
9812 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * rfc2047.el (rfc2047-encode-region): Fix last change.
9815
9816 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9819         characters as non-special.
9820
9821 2004-07-09  Simon Josefsson  <jas@extundo.com>
9822
9823         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9824         Users will lose all flag changes made while unplugged with
9825         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9826         good default.  See numerous reports on ding mailing list.
9827
9828 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9831         add generate-head-function and generate-article-function to the
9832         rfc822-forward entry.
9833         (nndoc-rfc822-forward-generate-article): New function.
9834         (nndoc-rfc822-forward-generate-head): New function.
9835
9836         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9837
9838 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9839
9840         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9841         respect display group parameter and gnus-summary-expunge-below.
9842         (gnus-articles-to-read): Remove unused reference to display group
9843         parameter.
9844
9845 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9846
9847         * nnheader.el (nnheader-uniquify-message-id): New experimental
9848         variable.
9849         (nnheader-nov-read-message-id): Use it.
9850
9851         * spam-report.el (spam-report-gmane): Add interactive.
9852
9853 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9856         qp-or-base64 for the application/* types.
9857
9858 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9859
9860         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9861
9862 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9863
9864         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9865         trim value.
9866
9867 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9868
9869         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9870         New macro and function.
9871         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9872
9873 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9876         after-load-alist.
9877
9878 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9879
9880         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9881         update info that isn't there.
9882
9883 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9884
9885         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9886         entry.
9887
9888 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * mm-view.el (mm-inline-render-with-function): Use multibyte
9891         buffer; decode html source by charset.
9892
9893         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9894
9895         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9896         Mule-UCS is loaded under XEmacs.
9897         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9898
9899 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9900
9901         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9902
9903 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * mm-util.el (mm-coding-system-p): Return a coding-system.
9906         (mm-mime-mule-charset-alist): Use shift_jis instead of
9907         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9908         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9909         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9910         instead of japanese-shift-jis and iso-latin-1 respectively in
9911         order to share the default value with both Emacs and XEmacs-mule.
9912         (mm-mule-charset-to-mime-charset): Make
9913         mm-coding-system-priorities effective.
9914         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9915         while predicating of candidates upon the priorities.
9916
9917 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9918
9919         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9920         gnus-uu-invert-processable.
9921
9922         * gnus.el: Autoload gnus-uu-invert-processable.
9923
9924 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9925
9926         * mm-util.el (mm-with-multibyte-buffer): New macro.
9927
9928         * rfc2047.el (rfc2047-encode-string): Use it.
9929         (rfc2047-encode-region): Move point to the end of the region after
9930         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9931
9932 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9933
9934         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9935         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9936
9937 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9938
9939         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9940         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9941         Karl Chen <quarl@nospam.quarl.org>.
9942
9943 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9944
9945         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9946         invalid addresses.
9947
9948 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9949
9950         * spam.el: Change section markers, revise TODO list.
9951         (spam-backends): Make new master list of all installed backends.
9952         (spam-summary-exit-behavior): Add new variable to determine how
9953         messages moves are done at summary exit.
9954         (spam-move-spam-nonspam-groups-only)
9955         (spam-process-ham-in-nonham-groups)
9956         (spam-process-ham-in-spam-groups): Remove variables, the
9957         spam-summary-exit-behavior variable should be used to manage this
9958         behavior.
9959         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9960         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9961         and spam-old-spam-articles.
9962         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9963         Add empty variables, placeholders for the backends they represent.
9964         (spam-set-difference): Move, unchanged.
9965         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9966         unless the user has a processor variable.
9967         (spam-classifications, spam-classification-valid-p)
9968         (spam-backend-properties, spam-backend-property-valid-p)
9969         (spam-backend-function-type-valid-p)
9970         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9971         (spam-report-articles-gmane, spam-report-articles-resend):
9972         Remove functions, they are not needed.
9973         (spam-install-backend-super, spam-backend-list)
9974         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9975         (spam-backend-function, spam-backend-ham-registration-function)
9976         (spam-backend-spam-registration-function)
9977         (spam-backend-ham-unregistration-function)
9978         (spam-backend-spam-unregistration-function)
9979         (spam-backend-statistical-p, spam-backend-mover-p)
9980         (spam-install-backend-alias, spam-install-checkonly-backend)
9981         (spam-install-mover-backend, spam-install-nocheck-backend)
9982         (spam-install-backend, spam-install-statistical-backend)
9983         (spam-install-statistical-checkonly-backend): Add backend installation
9984         support.
9985         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9986         (spam-group-processor-p): Use the new backend code and respect the
9987         summary exit behavior.
9988         (spam-mark-spam-as-expired-and-move-routine): Remove.
9989         (spam-summary-prepare): Change to use the new spam-old-articles
9990         variable.
9991         (spam-copy-or-move-routine, spam-copy-spam-routine)
9992         (spam-move-spam-routine, spam-copy-ham-routine)
9993         (spam-move-ham-routine): Add code to copy/move ham or spam.
9994         (spam-fetch-field-fast): Improve doc and code, plus allow the
9995         'number request.
9996         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9997         variables.
9998         (spam-split, spam-find-spam): Use the new backend code.
9999         (spam-registration-functions): Remove variable.
10000         (spam-unregister-routine): Add convenience wrapper.
10001         (spam-log-undo-registration, spam-register-routine)
10002         (spam-log-processing-to-registry)
10003         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10004         where possible.
10005         (spam-check-gmane-xref, spam-check-regex-headers)
10006         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10007         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10008         (spam-check-bogofilter-headers, spam-check-spamoracle)
10009         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10010         (spam-check-crm114-headers): Use the spam-split-group that
10011         spam-split prepares, no need to determine it every time.
10012
10013         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10014         to the nnheader-parse-naked-head call.
10015
10016         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10017
10018         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10019         the nnheader-nov-read-message-id call.
10020
10021 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10022
10023         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10024         gnus-activate-group twice.  Suggested by Markus Peter
10025         <warp@spin.de>.
10026
10027 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * gnus-art.el (gnus-article-time-format): Exchange the order of
10030         day and month in the default value; fix customization type.
10031         (article-date-ut): Use add-text-properties.
10032         (article-make-date-line): Use message-make-date instead of
10033         current-time-string.
10034
10035         * message.el (message-fetch-field): Don't use set-text-properties.
10036         (message-make-date): Simplify.
10037
10038         * messagexmas.el (message-xmas-make-date): New function.
10039         (message-xmas-redefine): Defalias message-make-date to it.
10040
10041 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10042
10043         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10044         (rfc2047-encode-region): Treat text within parentheses as special;
10045         show the original text when error has occurred.
10046
10047         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10048         already-computed method to gnus-activate-group.
10049
10050         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10051         same select-methods identical Lisp objects.
10052
10053         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10054         object when modifying the info.
10055
10056 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10057
10058         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10059         gnus-opened-servers since it has never been opened with the new
10060         configuration yet.
10061
10062 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10065         arg to nnheader-generate-fake-message-id.
10066
10067 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10068
10069         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10070         number and build a fake message ID localized to a group and
10071         article number (so it's repeatable from that point on).
10072         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10073         ID format.
10074
10075         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10076         nnheader-generate-fake-message-id with the article number.
10077
10078 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10079
10080         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10081         end-of-buffer.
10082
10083 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10084
10085         * message.el (message-ignored-supersedes-headers): Add Approved.
10086
10087 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10090         goto-char.
10091         (rfc2047-encode): Fold the line before encoding.
10092
10093 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10094
10095         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10096         folding -- not all headers can be folded, and this should be done
10097         by the message composition mode.  Probably.  I think.
10098
10099 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10102         fast.
10103
10104         * gnus-ems.el (gnus-remove-image): Don't use
10105         message-text-with-property; remove only the image found first.
10106
10107         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10108         found first.
10109
10110 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10111
10112         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10113
10114 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * message.el (message-text-with-property): Make it fast and accept
10117         optional arguments.
10118         (message-strip-forbidden-properties): Use it.
10119         (message-fix-before-sending): Follow the m-t-w-p change.
10120
10121         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10122
10123 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10124
10125         * gnus-art.el (article-hide-headers): Don't change the buffer
10126         mistakenly when performing mml-preview even if
10127         gnus-single-article-buffer is nil.
10128
10129 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10130
10131         * message.el (message-expand-name-databases): New user option.
10132         (message-expand-name): Use it.
10133
10134 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10135
10136         * spam.el (spam-report-articles-resend)
10137         (spam-report-resend-register-routine): Allow ham reporting.
10138         (spam-report-resend-register-ham-routine): Add wrapper.
10139         (spam-registration-functions): Add ham resending functions.
10140         (spam-list-of-processors): Add ham resend processor.
10141
10142         * gnus.el (ham-resend-to): Add new group parameter.
10143         (spam-process): Add ham resend option.
10144
10145         * spam-report.el (spam-report-resend): Allow reporting ham.
10146         (spam-report-resend-ham): Add wrapper.
10147
10148 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10149
10150         * message.el (message-cite-articles-with-x-no-archive): New
10151         variable.
10152         (message-cite-original): Use it.
10153
10154 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10155
10156         * message.el (message-cite-original): Respect X-No-Archive.
10157
10158 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10159
10160         * gnus-art.el (article-hide-headers): Refer to the values for
10161         gnus-ignored-headers and gnus-visible-headers in the summary
10162         buffer since a user may have set them as group parameters.
10163
10164 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10165
10166         * assistant.el (assistant-node-name): Add convenience function.
10167         (assistant-render-text, assistant-render-node): Add error handling,
10168         plus handle multiple next nodes.
10169         (assistant-find-next-node): Comment out for now.
10170         (assistant-find-next-nodes): Add function, returns list of next
10171         nodes.
10172
10173 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10174
10175         * mail-source.el (mail-source-directory): Fix doc-string.
10176
10177 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10178
10179         * assistant.el (assistant-render-text, assistant-eval): Add :set
10180         widget type, which is different because it takes and returns a
10181         list.  Much hilarity ensues.
10182
10183 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10184
10185         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10186
10187         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10188         doc-string.
10189
10190         * gnus-start.el (gnus-activate-group): Added doc-string.
10191
10192 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10193
10194         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10195
10196 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10197
10198         * assistant.el (assistant-render-text): Try to add a :set
10199         widget, more to come.
10200
10201         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10202         strings.
10203         (spam-report-articles-resend)
10204         (spam-register-routine): Do registration iff any articles warrant
10205         it.
10206         (spam-summary-prepare-exit): Change log message for nil group
10207         destinations.
10208
10209 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10210
10211         * spam.el (spam-report-resend-register-routine): Allow
10212         spam-report-resend-to to be a group parameter or a global value.
10213
10214 2004-05-26  Simon Josefsson  <jas@extundo.com>
10215
10216         * starttls.el: Merge with my GNUTLS based starttls.el.
10217         (starttls-gnutls-program, starttls-use-gnutls)
10218         (starttls-extra-arguments, starttls-process-connection-type)
10219         (starttls-connect, starttls-failure, starttls-success): New
10220         variables.
10221         (starttls-program, starttls-extra-args): Doc fix.
10222         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10223         functions.
10224         (starttls-negotiate, starttls-open-stream): Check
10225         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10226         function if it is set.
10227
10228 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10229
10230         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10231         structured fields.
10232
10233 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10236
10237 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10238
10239         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10240         variable.
10241         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10242         assigning the spam-mark to new messages.
10243
10244 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10245
10246         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10247
10248 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10249
10250         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10251
10252         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10253         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10254         default.
10255
10256 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10257
10258         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10259         correct data.
10260
10261 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10262
10263         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10264         (spam-group-processor-p): Fix function.
10265         (spam-group-processor-multiple-p)
10266         (spam-group-spam-processor-report-gmane-p)
10267         (spam-group-spam-processor-report-resend-p)
10268         (spam-group-spam-processor-bogofilter-p)
10269         (spam-group-spam-processor-blacklist-p)
10270         (spam-group-spam-processor-ifile-p)
10271         (spam-group-ham-processor-ifile-p)
10272         (spam-group-spam-processor-spamoracle-p)
10273         (spam-group-spam-processor-crm114-p)
10274         (spam-group-ham-processor-bogofilter-p)
10275         (spam-group-spam-processor-stat-p)
10276         (spam-group-ham-processor-stat-p)
10277         (spam-group-ham-processor-whitelist-p)
10278         (spam-group-ham-processor-BBDB-p)
10279         (spam-group-ham-processor-spamoracle-p)
10280         (spam-group-ham-processor-copy-p): Remove functions with some
10281         prejudice against unneeded code.
10282         (spam-report-articles-resend)
10283         (spam-report-resend-register-routine): Allow the group/topic
10284         spam-resend-to value to override spam-report-resend-to.
10285         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10286         properly now.
10287
10288         * gnus.el (spam-resend-to): Add group/topic parameter.
10289         (spam-process): Move the OBSOLETE processors to the end of the
10290         choices.
10291
10292 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10293
10294         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10295         with resend-to set to nil, and then ask the user if necessary.
10296         (spam-report-resend): spam-report-resend takes a list of articles, not
10297         separate article numbers.
10298
10299 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10302         addition to emacs-w3m.
10303
10304 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10305
10306         * assistant.el (assistant-authinfo-data): New function.
10307         (assistant-eval): Eval for entire assistant.
10308
10309         * netrc.el (netrc-services-file): New variable.
10310         (netrc-parse-services): New function.
10311         (netrc-find-service-name): New function.
10312         (netrc-find-service-number): New function.
10313         (netrc-port-equal): New function.
10314         (netrc-machine): Use it.
10315
10316         * nnimap.el (nnimap-open-connection): Use netrc.
10317
10318         * gnus-util.el (gnus-netrc-get): Remove aliases.
10319
10320         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10321
10322         * assistant.el (wid-edit): Fix compilation.
10323
10324         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10325
10326 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10327
10328         * gnus-util.el (gnus-set-file-modes): New function.  (small
10329         patch).
10330
10331 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10332
10333         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10334
10335         * assistant.el (assistant-render-node): Fix up rendering and
10336         read-only text.
10337         (assistant-render-node): Reset.
10338         (assistant-make-read-only): Not sticky.
10339
10340 2004-05-20  Danny Siu  <dsiu@adobe.com>
10341
10342         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10343         centered even when gnus-auto-center-summary is t
10344
10345 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10346
10347         * dns.el (dns-get-txt-answer): New function.
10348         (dns-read-txt): Ditto.
10349         (query-dns): Use it.
10350
10351 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10354         active for foreign groups even if the group level is higher than
10355         the specified value.
10356
10357 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10358
10359         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10360         non-active groups.
10361
10362         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10363
10364 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10365
10366         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10367
10368 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10369
10370         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10371         (spam-crm114-header, spam-crm114-spam-switch)
10372         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10373         (spam-crm114-positive-spam-header)
10374         (spam-crm114-database-directory, spam-list-of-processors)
10375         (spam-group-spam-processor-crm114-p)
10376         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10377         (spam-generic-score, spam-list-of-checks)
10378         (spam-list-of-statistical-checks, spam-registration-functions)
10379         (spam-check-crm114-headers, spam-crm114-score)
10380         (spam-check-crm114, spam-crm114-register-with-crm114)
10381         (spam-crm114-register-spam-routine)
10382         (spam-crm114-unregister-spam-routine)
10383         (spam-crm114-register-ham-routine)
10384         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10385         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10386
10387         * gnus.el: Add spam-use-crm114.
10388
10389         * spam.el (spam-list-of-processors, spam-registration-functions):
10390         Add spam-use-resend.
10391         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10392         (spam-report-articles-gmane): Add doc fix.
10393         (spam-report-articles-resend,
10394         spam-report-resend-register-routine): Add wrappers around
10395         spam-report-resend-to.
10396
10397         * spam-report.el (spam-report-resend-to, spam-report-resend):
10398         Add support for resending spam.
10399         (spam-report-gmane): Fix line length >80.
10400
10401         * gnus.el (spam-process): Add spam-use-resend.
10402
10403 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10404
10405         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10406         number of processed spam messages.
10407         (spam-ham-copy-or-move-routine): Return the number of processed
10408         ham messages.
10409         (spam-summary-prepare-exit): Use the above values to decide
10410         whether status messages shouled be displayed.
10411
10412 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10415         `rfc2047-encoding-function-alist' in order to avoid conflicting
10416         with the old version.
10417         (rfc2047-encode-region): Concatenate words containing non-ASCII
10418         characters in structured fields; don't encode space-delimited
10419         ASCII words even in unstructured fields; don't break words at
10420         char-category boundaries.
10421         (rfc2047-encode-1): New function.
10422         (rfc2047-encode): Use it; encode text so that it occupies the
10423         maximum width within 76-column; work correctly on Q encoding for
10424         iso-2022-* charsets.
10425         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10426         sure not to break a line just after the header name.
10427         (rfc2047-b-encode-region): Removed.
10428         (rfc2047-b-encode-string): New function.
10429         (rfc2047-q-encode-region): Removed.
10430         (rfc2047-q-encode-string): New function.
10431
10432         * mm-util.el (mm-replace-in-string): New function.
10433
10434 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10437         get it right.
10438         (gnus-inews-make-draft): Really.
10439
10440 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10441
10442         * nnmh.el (nnmh-request-list-1): Don't check the link count
10443         before descending.  (small patch)
10444
10445 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10448         stuff.
10449
10450         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10451         on real group name.
10452
10453         * gnus-art.el (gnus-signature-limit): Doc fix.
10454
10455         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10456
10457         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10458
10459 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10460
10461         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10462         isn't a string.
10463
10464 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10465
10466         * gnus-draft.el (gnus-draft-send): Bind
10467         rfc2047-encode-encoded-words.
10468
10469         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10470         (rfc2047-encodable-p): Say that =? needs encoding.
10471         (rfc2047-encode-encoded-words): New variable.
10472
10473         * gnus-group.el (gnus-group-select-group): Doc fix.
10474
10475         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10476
10477         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10478         to nil.
10479
10480         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10481
10482         * nnheader.el (nnheader-get-lines-and-char): New function.
10483
10484 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10485
10486         * gnus-msg.el (gnus-summary-followup-with-original): Document
10487         yanking of region when active.
10488
10489 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10492         groups if the group level is higher than the specified value.
10493
10494 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10495
10496         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10497         (gnus-group-jump-to-group): Added prefix argument using
10498         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10499         non-active group.
10500
10501         * compface.el (uncompface): Be verbose when changing
10502         `uncompface-use-external'.
10503
10504         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10505         handle manual section.
10506
10507 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10508
10509         * gnus-art.el (gnus-button-alist): Revert previous change.
10510
10511 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10512
10513         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10514
10515 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10516
10517         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10518         whether backend can accept message.
10519
10520         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10521
10522 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10523
10524         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10525         Avoid creating directory when nntp-marks-is-evil is true.
10526         Reported by Reiner Steib.
10527
10528 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10529
10530         * gnus-picon.el (gnus-picon-style): New variable.
10531         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10532         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10533         Jesper Harder <harder@ifa.au.dk>.
10534
10535 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10536
10537         * message.el (message-fill-field): Return point.
10538         (message-generate-headers): Go to end of field.
10539
10540         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10541         stuff for non-living groups.
10542
10543 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10544
10545         * gnus-art.el (gnus-article-followup-with-original)
10546         (gnus-article-reply-with-original): gnus-mark-active-p ->
10547         gnus-region-active-p.
10548
10549 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10550
10551         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10552         only when there is spam or ham to be processed.
10553
10554 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10555
10556         * mail-source.el (mail-source-delete-crash-box): Refactor.
10557         (mail-source-fetch): Use it.
10558         (mail-source-fetch-file): Ditto.
10559         (mail-source-fetch-directory): Run postscript in loop.
10560         (mail-source-fetch-pop): Delete.
10561         (mail-source-fetch-maildir): Ditto.
10562         (mail-source-fetch-imap): Ditto.
10563
10564         * imap.el (imap-authenticators): Comment out sasl.
10565
10566         * message.el (message-skip-to-next-address): New function.
10567         (message-fill-header-address): Refactor.
10568         (message-fill-address): Use it.
10569         (message-delete-address): Use it.
10570         (message-fill-header-general): Refactor.
10571         (message-fill-field-address): Rename.
10572         (message-narrow-to-field): Find the start of the header.
10573         (message-header-format-alist): Don't pre-fill.
10574         (message-fill-header): Removed.
10575         (message-insert-header): New function.
10576         (message-shorten-references): Use it.
10577
10578         * rfc2047.el (rfc2047-field-value): Strip props.
10579
10580         * mail-parse.el (mail-header-make-address): New alias.
10581
10582         * ietf-drums.el (ietf-drums-make-address): New function.
10583
10584         * imap.el: Add compiler directives.
10585
10586         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10587
10588         * gnus-art.el (article-decode-idna-rhs): Don't use
10589         message-idna-inside-rhs-p.
10590
10591 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * message.el (message-idna-inside-rhs-p): Removed.
10594         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10595
10596         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10597         false positives.
10598
10599 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10600
10601         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10602
10603 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10604
10605         * nneething.el (nneething-file-name): Don't create spurions
10606         files.
10607
10608         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10609         (gnus-inews-do-gcc): Remove sleep.
10610
10611         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10612         part under point.
10613
10614         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10615         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10616
10617 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10618
10619         * spam.el (spam-summary-prepare-exit): Fixed (length).
10620
10621 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10622
10623         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10624         as expired without moving it" message when there are spam
10625         messages left.
10626
10627 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10628
10629         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10630         header is not nil.
10631
10632 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10633
10634         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10635         nntp-possibly-create-directory, not nntp-possibly-change-group.
10636         (nntp-marks-changed-p): New arg SERVER.
10637         (nntp-request-update-info): Adjust caller.
10638
10639 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10640
10641         * nntp.el (nntp-save-marks): Pass missing arg.
10642
10643 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10644
10645         * nntp.el: Support marks.
10646         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10647         (nntp-marks-modtime, nntp-marks-directory): New variables.
10648         (nntp-request-set-mark, nntp-request-update-info)
10649         (nntp-possibly-create-directory, nntp-marks-changed-p)
10650         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10651         functions.
10652
10653 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10654
10655         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10656         (gnus-xmas-redefine): Rename.
10657
10658         * gnus-score.el (gnus-score-insert-help): Use
10659         gnus-select-lowest-window.
10660
10661         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10662         appt-select-lowest-window and rename to gnus-select-lowest-window.
10663
10664         * gnus.el: do.
10665
10666 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10667
10668         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10669         encodings of MIME-encoded words, in order to improve
10670         interoperability with several broken MUAs.
10671
10672 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10673
10674         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10675         tags, only when charsets are not specified in headers.
10676         (mm-inline-text-html-render-with-w3m): Ditto.
10677
10678         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10679         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10680
10681 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10682
10683         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10684         instead of MIME-decoded from fields when checking
10685         `gnus-article-address-banner-alist'.
10686
10687 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10688
10689         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10690         description rather than subject.
10691
10692 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10693
10694         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10695
10696 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10697
10698         * gnus.el (gnus-version-number): Bump.
10699
10700 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10701
10702         * gnus.el: No Gnus v0.2 is released.
10703
10704 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10705
10706         * gnus-agent.el (gnus-agent-read-agentview): Inline
10707         gnus-uncompress-range.
10708
10709 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10710
10711         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10712         `exec-installed-p'.
10713
10714 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10715
10716         * gnus.el (spam-process, spam-autodetect-methods): Add
10717         bsfilter and bsfilter-headers.
10718
10719         * spam.el (spam-bsfilter): New customize group.
10720         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10721         (spam-bsfilter-header, spam-bsfilter-probability-header)
10722         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10723         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10724         (spam-bsfilter-database-directory): New options.
10725         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10726         (spam-list-of-statistical-checks, spam-registration-functions):
10727         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10728         (spam-bsfilter-score): New command.
10729         (spam-check-bsfilter-headers, spam-check-bsfilter)
10730         (spam-bsfilter-register-with-bsfilter)
10731         (spam-bsfilter-register-spam-routine)
10732         (spam-bsfilter-unregister-spam-routine)
10733         (spam-bsfilter-register-ham-routine)
10734         (spam-bsfilter-unregister-ham-routine): New functions.
10735         (spam-generic-score): Support bsfilter; Accept an optional argument
10736         to recalcurate spam score even if scoring header has already been
10737         added.
10738         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10739         optional argument to recalcurate spam score even if scoring header
10740         has already been added.
10741
10742 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10743
10744         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10745         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10746         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10747         link is missing.
10748
10749 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10750
10751         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10752         (html2text-get-attr): Rewrite.
10753
10754         * message.el (message-setup-1): Remove redundant put-text-property
10755         on mail-header-separator.
10756
10757 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10758
10759         * gnus-registry.el (gnus-registry-cache-whitespace)
10760         (gnus-registry-action, gnus-registry-spool-action)
10761         (gnus-registry-split-fancy-with-parent): Change message levels
10762         from 5 to 3 or 7, as needed.
10763
10764         * spam.el (spam-summary-prepare-exit)
10765         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10766         (spam-split, spam-find-spam, spam-log-undo-registration)
10767         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10768         level from 5 to 6.
10769
10770 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10771
10772         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10773         2004-03-04 change).
10774
10775 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10776
10777         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10778         Use mapc when appropriate.
10779
10780         * sieve-manage.el (sieve-manage-open): do.
10781
10782         * nnweb.el (nnweb-insert-html): do.
10783
10784         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10785         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10786
10787         * nnspool.el (nnspool-request-group): do.
10788
10789         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10790         do.
10791
10792         * nnml.el (nnml-request-update-info): do.
10793
10794         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10795         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10796
10797         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10798         (nnimap-request-set-mark): do.
10799
10800         * nnfolder.el (nnfolder-request-update-info): do.
10801
10802         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10803         do.
10804
10805         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10806
10807         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10808
10809         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10810         do.
10811
10812         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10813         do.
10814
10815         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10816
10817         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10818
10819         * gnus-int.el (gnus-start-news-server): do.
10820
10821         * gnus-group.el (gnus-group-make-kiboze-group)
10822         (gnus-group-browse-foreign-server): do.
10823
10824 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10825
10826         FIXME: Make separate entries for each person.
10827
10828         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10829         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10830         <shields@msrl.com>:
10831
10832         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10833         may need for spam sorting and scoring.
10834         (spam-user-format-function-S): Add user format function suitable for
10835         general use.
10836         (spam-article-sort-by-spam-status): Add sorting function for summary
10837         sorting.
10838         (spam-extra-header-to-number): Add function to get a score from a
10839         header.
10840         (spam-summary-score): Add function to  get a numeric score from the
10841         headers.
10842         (spam-generic-score): Fixed function doc, was in wrong place.
10843         (spam-initialize): Take symbols when it's run, and install the
10844         extra headers that spam-necessary-extra-headers thinks we need.
10845
10846 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10847
10848         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10849         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10850
10851 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10852
10853         * gnus-sum.el (gnus-set-global-variables)
10854         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10855         (gnus-article-get-xrefs, gnus-summary-best-group)
10856         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10857         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10858         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10859         with-current-buffer.
10860
10861 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10862
10863         * spam.el (spam-summary-prepare-exit): Simplify logic.
10864         (spam-fetch-article-header): Read the article header if it's not
10865         available.
10866         (spam-list-articles): Simplify logic.
10867         (spam-filelist-register-routine): Fix bug with unregister-list.
10868
10869         * gnus-registry.el: Fix comments at beginning.
10870
10871 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10872
10873         * message.el (message-cater-to-broken-inn): Remove.
10874         (message-shorten-references): Make sure the total folded length of
10875         References is shorter than 998 characters to cater to a bug in INN
10876         2.3.  Also, don't pretend that references aren't folded -- this
10877         hasn't worked for a while.
10878
10879 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10880
10881         * gnus-agent.el (gnus-agentize):
10882         gnus-agent-send-mail-real-function no longer set to current value
10883         of message-send-mail-function but rather a lambda that calls
10884         message-send-mail-function.  The change makes the agent real-time
10885         responsive to user changes to message-send-mail-function.
10886
10887 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10888
10889         * legacy-gnus-agent.el
10890         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10891         help from Florian Weimer <fw@deneb.enyo.de>
10892
10893 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10894
10895         * nnmail.el (nnmail-cache-insert): Revert last change.
10896
10897 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10898
10899         * nnmail.el (nnmail-cache-insert): Always check whether
10900         nnmail-cache-ignore-groups matches a group name.
10901
10902 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10903
10904         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10905         (spam-find-spam, spam-log-processing-to-registry)
10906         (spam-log-registered-p, spam-log-unregistration-needed-p)
10907         (spam-log-undo-registration): Use gnus-message instead of
10908         gnus-error, none of these errors are fatal.
10909
10910         * gnus-registry.el (gnus-registry-clean-empty-function)
10911         (gnus-registry-clean-empty): Remove only empty entries without
10912         extra data.
10913
10914 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10915
10916         * spam-stat.el (spam-stat-buffer-change-to-spam)
10917         (spam-stat-buffer-change-to-non-spam): Change (error) to
10918         (gnus-message 8) invocation.
10919
10920 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10921
10922         * nntp.el (nntp-via-netcat-command): New variable.
10923         (nntp-via-netcat-switches): New variable.
10924         (nntp-open-via-rlogin-and-netcat): New function.
10925         (nntp-open-connection-function): Doc fix.
10926         (nntp-telnet-command): Doc fix.
10927         (nntp-end-of-line): Doc fix.
10928         (nntp-via-rlogin-command): Doc fix.
10929         (nntp-via-user-name): Doc fix.
10930         (nntp-via-address): Doc fix.
10931
10932 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10935         error in Emacs 21.1.
10936
10937 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10938
10939         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10940
10941 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10942         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10943         (gnus-agent-with-refreshed-group): New macro.
10944         (gnus-agent-rename-group): New function.
10945         (gnus-agent-delete-group): New function.
10946         (gnus-agent-save-group-info): Use gnus-command-method when
10947         `method' parameter is nil.  Don't write nil entries into the
10948         active file.
10949         (gnus-agent-get-group-info): New function.
10950         (gnus-agent-fetch-articles): Use
10951         gnus-agent-update-files-total-fetched-for to increment disk space
10952         used.
10953         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10954         gnus-agent-update-view-total-fetched-for to increment disk space
10955         used.
10956         (gnus-agent-get-local): Added optional parameters to avoid calling
10957         gnus-group-real-name and gnus-find-method-for-group.
10958         (gnus-agent-set-local): Delete stored entry if either min, or max,
10959         are nil.
10960         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10961         quit, use gnus-agent-regenerate-group to record existance of any
10962         articles fetched to disk before the quit occurred.
10963         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10964         gnus-agent-update-view-total-fetched-for, and
10965         gnus-agent-update-files-total-fetched-for to decrement disk space
10966         used.
10967         (gnus-agent-retrieve-headers): Use
10968         gnus-agent-update-view-total-fetched-for to increment disk space
10969         used.
10970         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10971         with gnus-agent-update-files-total-fetched-for to decrement disk
10972         space and fresh group buffer.
10973         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10974         (gnus-agent-need-update-total-fetched-for): New variable.
10975         (gnus-agent-update-files-total-fetched-for): New function.
10976         (gnus-agent-update-view-total-fetched-for): New function.
10977         (gnus-agent-total-fetched-for): New function.
10978
10979         * gnus-cache.el (gnus-cache-save-buffers): Use
10980         gnus-cache-update-overview-total-fetched-for to change disk space
10981         used by this group.
10982         (gnus-cache-possibly-enter-article): Use
10983         gnus-cache-update-file-total-fetched-for to increment disk space
10984         used by this group.
10985         (gnus-cache-possibly-remove-article): Use
10986         gnus-cache-update-file-total-fetched-for to decrement disk space
10987         used by this group.
10988         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10989         (gnus-cache-rename-group): New function.
10990         (gnus-cache-delete-group): New function.
10991         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10992         (gnus-cache-need-update-total-fetched-for): New variable.
10993         (gnus-cache-with-refreshed-group): New macro.
10994         (gnus-cache-update-file-total-fetched-for): New function.
10995         (gnus-cache-update-overview-total-fetched-for): New function.
10996         (gnus-cache-rename-group-total-fetched-for): New function.
10997         (gnus-cache-delete-group-total-fetched-for): New function.
10998         (gnus-cache-total-fetched-for): New function.
10999
11000         * gnus-group.el: Require gnus-sum and autoload functions to
11001         resolve warnings when gnus-group.el compiled alone.
11002         (gnus-group-line-format): Documented new %F
11003         (size of Fetched data) group line format; identifies disk space
11004         used by agent and cache.
11005         (gnus-group-line-format-alist): Defined new F format.
11006         (gnus-total-fetched-for): New function.
11007         (gnus-group-delete-group): No longer update
11008         gnus-cache-active-altered as gnus-request-delete-group now keeps
11009         the cache in sync.
11010         (gnus-group-list-active): Let the agent store a server's active
11011         list if currently plugged.
11012
11013         * gnus-int.el (gnus-request-delete-group): Use
11014         gnus-cache-delete-group and gnus-agent-delete-group to keep the
11015         local disk in sync with the server.
11016         (gnus-request-rename-group): Use
11017         gnus-cache-rename-group and gnus-agent-rename-group to keep the
11018         local disk in sync with the server.
11019
11020         * gnus-start.el (gnus-get-unread-articles): Cosmetic
11021         simplification to logic.
11022
11023         * gnus-util.el (gnus-rename-file): New function.
11024
11025 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11026
11027         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11028
11029 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11030
11031         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11032         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11033
11034 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11035
11036         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11037         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11038
11039 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11040
11041         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11042
11043 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11044
11045         * spam.el (spam-set-difference): Add function to replace
11046         gnus-set-difference in spam.el.
11047         (spam-summary-prepare-exit): Use spam-set-difference.
11048
11049 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11050
11051         * gnus-registry.el (gnus-registry-cache-file): Update to use
11052         gnus-dribble-directory OR gnus-home-directory OR ~.
11053         (gnus-registry-split-fancy-with-parent): Fix doc.
11054
11055 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * message.el (message-exchange-point-and-mark): Use
11058         message-mark-active-p.  Suggested by Jesper Harder
11059         <harder@ifa.au.dk>.
11060
11061 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11062
11063         * message.el (message-exchange-point-and-mark): Don't activate
11064         region if it was inactive.  Suggested by Hiroshi Fujishima
11065         <pooh@nature.tsukuba.ac.jp>.
11066
11067 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * gnus-art.el (article-display-face): Display Faces in the same
11070         order as X-Faces.
11071
11072 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11073
11074         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11075
11076 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11079         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11080         (gnus-article-mime-hierarchy): Remove.
11081         (gnus-article-mime-hierarchy-next): Remove.
11082         (gnus-article-mode): Revert 2004-03-19 change.
11083         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11084         (gnus-insert-mime-button): Revert 2004-03-19 change.
11085         (gnus-mime-accumulate-hierarchy): Remove.
11086         (gnus-mime-enter-multipart): Remove.
11087         (gnus-mime-leave-multipart): Remove,
11088         (gnus-mime-display-part): Revert 2004-03-19 change.
11089         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11090
11091         * mml.el (mml-preview): Revert 2004-03-19 change.
11092
11093 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11094
11095         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11096
11097 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11100         t while entering a file name using the mm-with-multibyte macro.
11101         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11102
11103         * mm-util.el (mm-with-multibyte): New macro.
11104
11105 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11106
11107         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11108         user option.
11109         (gnus-mime-multipart-functions): Doc and customization fix.
11110         (gnus-article-mime-hierarchy): New variable.
11111         (gnus-article-mime-hierarchy-next): New variable.
11112         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11113         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11114         gnus-article-mime-hierarchy-next to nil.
11115         (gnus-insert-mime-button): Show hierarchy numbers.
11116         (gnus-mime-accumulate-hierarchy): New function.
11117         (gnus-mime-enter-multipart): New function.
11118         (gnus-mime-leave-multipart): New function.
11119         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11120         (gnus-mime-display-alternative): Show hierarchy numbers.
11121
11122         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11123         gnus-article-mime-hierarchy-next to nil.
11124
11125 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11126
11127         * dns.el: Don't require gnus-xmas.
11128
11129 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11130
11131         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11132         inline PGP.
11133         (mml-menu): Disable mml-quote-region if mark is inactive.
11134
11135 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11138         when the group's active is not available.
11139
11140 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11143         error.
11144
11145 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11146
11147         * imap.el (imap-store-password): New variable.
11148         (imap-interactive-login): Use it.
11149         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11150
11151 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11154         window-start and hscroll to summary window.
11155
11156 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11157
11158         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11159         conversion message to newsrc-dribble when an actual conversion is
11160         performed.
11161
11162 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11163
11164         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11165
11166 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * mm-decode.el (mm-complicated-handles): New function reviving
11169         former definition of mm-multiple-handles.
11170
11171         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11172         (gnus-mime-delete-part): Use it.
11173
11174 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11175
11176         * gnus-agent.el (gnus-agent-read-local): Bind
11177         nnheader-file-coding-system to gnus-agent-file-coding-system to
11178         avoid the implicit assumption that they will always be equal.
11179         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11180         coding-system-for-write, as the with-temp-file macro first prints
11181         to a buffer then saves the buffer.
11182
11183 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11184
11185         * gnus-art.el (gnus-article-edit-part): New function.
11186         (gnus-mime-save-part-and-strip): Use it; do query instead of
11187         signaling an error; don't use mm-multiple-handles.
11188         (gnus-mime-delete-part): Ditto.
11189
11190 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11191
11192         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11193         old file versions.
11194         (gnus-group-prepare-hook): Removed function that converted list
11195         form of gnus-agent-expire-days to group properties.
11196
11197         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11198         (gnus-request-accept-article): Re-indented.
11199
11200         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11201         converters to handle old agent file formats.  Added logic for a
11202         "backup before upgrading warning".
11203         (gnus-convert-mark-converter-prompt): Developers can mark
11204         functions as needing (default), or not needing,
11205         gnus-convert-old-newsrc's "backup before upgrading warning".
11206         (gnus-convert-converter-needs-prompt): Tests whether the user
11207         should be protected from potentially irreversable changes by the
11208         function.
11209
11210         * legacy-gnus-agent.el: New.  Provides converters that are only
11211         loaded when gnus-convert-old-newsrc needs to call them.
11212
11213 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11214
11215         * mail-source.el (mail-source-touch-pop): Doc fix.
11216
11217         * message.el (message-smtpmail-send-it): Doc fix.
11218
11219 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11220
11221         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11222
11223         * nnmail.el (nnmail-split-fancy): do.
11224
11225         * gnus-kill.el (gnus-kill, gnus-execute): do.
11226
11227 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11228
11229         * gnus-sum.el (gnus-widget-reversible-match)
11230         (gnus-widget-reversible-to-internal)
11231         (gnus-widget-reversible-to-external): New functions.
11232         (gnus-widget-reversible): New widget.
11233         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11234
11235 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11236
11237         * gnus-sum.el (gnus-thread-sort-functions)
11238         (gnus-article-sort-functions): Document `(not F)' items.
11239
11240 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11241
11242         * spam.el (spam-use-gmane-xref): Add new backend.
11243         (spam-gmane-xref-spam-group): Add variable to control the name of the
11244         Gmane spam group.
11245         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11246         (spam-regex-headers-spam, spam-regex-headers-ham)
11247         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11248         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11249         backends and checks.
11250         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11251
11252         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11253         an autodetect method.
11254
11255 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11256
11257         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11258         articles are being added to a group.
11259         (gnus-request-replace-article): Inform the agent that articles
11260         need to be uncached as the cached contents are no longer valid.
11261
11262 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11263
11264         * binhex.el: Don't autoload executable-find.
11265
11266         * canlock.el: Don't autoload mail-fetch-field.
11267
11268         * dgnushack.el: Autoload c-mode for XEmacs.
11269
11270         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11271
11272         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11273         rmail-dont-reply-to and rmail-output.
11274
11275         * gnus-score.el: Don't autoload ffap-string-at-point.
11276
11277         * gnus-setup.el: Don't autoload sc-cite-original.
11278
11279         * imap.el: Don't autoload base64-decode-string,
11280         base64-encode-string and md5.
11281
11282         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11283         and rmail-msg-restore-non-pruned-header.
11284
11285         * mm-decode.el: Don't autoload executable-find.
11286
11287         * mm-url.el: Don't autoload executable-find.
11288
11289         * mm-view.el: Don't autoload diff-mode.
11290
11291         * nndb.el: Don't autoload news-reply-mode, news-setup,
11292         cancel-timer and telnet.
11293
11294         * password.el: Don't autoload run-at-time for Emacs.
11295
11296         * sha1-el.el: Don't autoload executable-find.
11297
11298         * sieve-mode.el: Don't autoload c-mode.
11299
11300         * uudecode.el: Don't autoload executable-find.
11301
11302 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11303
11304         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11305         (gnus-agent-possibly-alter-active): Avoid null in numeric
11306         comparison.
11307         (gnus-agent-set-local): Refuse to save null in local object table.
11308         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11309         list of articles that will be marked as unread.
11310
11311 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11312
11313         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11314
11315 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11316
11317         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11318         language tags.
11319
11320 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11321
11322         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11323         Don't bind "obarray".
11324
11325         * gnus-sum.el (gnus-thread-sort-functions): Added
11326         `gnus-thread-sort-by-most-recent-number' and
11327         `gnus-thread-sort-by-most-recent-date'.
11328         Reported by Kai Grossjohann <kai@emptydomain.de>.
11329
11330 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11331
11332         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11333
11334 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11335
11336         * gnus-cus.el (gnus-agent-customize-category): Removed
11337         ignore-errors macro reference that required cl to be loaded at
11338         run-time.
11339
11340         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11341         single-interval range of the form (min . max).  Previously the
11342         range had to look like ((min . max)).  Likewise, return
11343         (min . max) rather than ((min . max)).
11344         (gnus-range-map): Use gnus-range-normalize to accept
11345         single-interval range.
11346
11347         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11348         the cache, but not the agent, now appear with their usual face.
11349
11350         * dgnushack.el (loaddir): New variable that is bound to the
11351         directory containing the dgnushack.el file. Use loaddir, rather
11352         than srcdir, to update load-path. Change lets dgnushack compile
11353         code in directories other than GNUS/lisp.
11354
11355 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11356
11357         * lpath.el: Don't bind w3m-safe-url-regexp.
11358
11359         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11360         w3m-safe-url-regexp variable buffer-local.
11361
11362         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11363
11364 2004-02-27  Simon Josefsson  <jas@extundo.com>
11365
11366         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11367         gnus-group-real-prefix.
11368         (gnus-summary-move-article): Use it, instead of
11369         gnus-group-real-prefix.
11370
11371 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11372
11373         * lpath.el: Bind w3m-safe-url-regexp.
11374
11375         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11376         w3m-safe-url-regexp variable buffer-local and set it as the value
11377         of mm-w3m-safe-url-regexp.
11378
11379         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11380
11381         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11382         parsing gnus-posting-styles when the message is not for replying.
11383
11384         * dgnushack.el: Autoload sgml-mode for XEmacs.
11385
11386         * nnrss.el (nnrss-opml-export): Use
11387         mm-set-buffer-file-coding-system instead of
11388         set-buffer-file-coding-system.
11389
11390 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11391
11392         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11393         of checkdoc.el).
11394         * nnrss.el: do.
11395         * gnus-mlspl.el: do.
11396         * gnus-ml.el: do.
11397         * gnus-srvr.el: do.
11398
11399         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11400
11401 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11402
11403         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11404         Corrections to custom-manual links.
11405
11406         * gnus-art.el (gnus-article): Ditto.
11407
11408         * mm-decode.el (mime-display, mime-security): Ditto.
11409
11410 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11411
11412         * flow-fill.el: Typo.
11413
11414 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11415
11416         * spam-wash.el: New file.
11417
11418 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11419
11420         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11421
11422 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11423
11424         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11425         to be run with new-articles as LIST1, not LIST2.
11426         (spam-registration-functions): Add spam-use-ham-copy as a nil
11427         registration backend.
11428
11429 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11430
11431         * spam-stat.el (spam-stat-washing-hook): New option.
11432         (spam-stat-buffer-words): Use it.
11433         (spam-stat-process-directory, spam-stat-test-directory): Use
11434         insert-file-contents-literally.
11435         (spam-stat-coding-system): New variable.
11436         (spam-stat-load, spam-stat-save): Use it.
11437
11438 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11439
11440         * spam-report.el (spam-report-plug-agent): Quote
11441         spam-report-url-to-file and spam-report-url-ping-plain.
11442
11443 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11444
11445         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11446         / in mailto URLs.
11447
11448 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11449
11450         * spam-report.el (spam-report-process-queue): Fix interactive use.
11451         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11452         (spam-report-unplug-agent): Doc fixes.
11453         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11454         (spam-report-agentize, spam-report-deagentize): Autoload
11455
11456 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11457
11458         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11459
11460         * message.el (message-setup-fill-variables): Add mml tags to
11461         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11462         <ajk@iu.edu>.
11463         (message-mode): Don't modify paragraph-separate there.
11464
11465 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * compface.el (uncompface-use-external): Default to undecided.
11468         (uncompface-use-external-threshold): New variable.
11469         (uncompface-float-time): New macro.
11470         (uncompface): Determine whether to use the external decoder if
11471         uncompface-use-external is undecided.
11472
11473 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11474
11475         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11476         after images.
11477
11478         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11479
11480 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11481
11482         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11483
11484         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11485
11486         * gnus-sum.el (gnus-summary-limit-to-age)
11487         (gnus-summary-limit-children): do.
11488
11489         * gnus-int.el (gnus-request-scan): do.
11490
11491         * gnus-group.el (gnus-group-suspend): do.
11492
11493         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11494
11495         * gnus-cite.el (gnus-cite-parse-attributions): do.
11496
11497         * gnus-agent.el (gnus-summary-set-agent-mark)
11498         (gnus-agent-regenerate-group): do.
11499
11500         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11501
11502         * binhex.el (binhex-decode-region-internal): do.
11503
11504 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11505
11506         * gnus-fun.el (gnus-face-properties-alist): New user option.
11507         (gnus-display-x-face-in-from): Use it.
11508
11509         * gnus-art.el (article-display-face): Ditto.
11510
11511         * compface.el (uncompface-use-external): Default to nil.
11512
11513 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11514
11515         * nntp.el (nntp-erase-buffer): New function.
11516         (nntp-retrieve-data, nntp-send-command)
11517         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11518         (nntp-possibly-change-group): Use it.
11519
11520         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11521         with-current-buffer.
11522
11523 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11524
11525         * compface.el: Merge the ELisp-based uncompface program.
11526         (compface): New customization group.
11527         (uncompface-use-external): New user option.
11528         (uncompface): Call uncompface-internal if uncompface-use-external
11529         is nil.
11530         (uncompface-internal): New function.  Note that there are also
11531         some other functions and variables added for this function.
11532
11533 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11534
11535         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11536         if necessary.
11537
11538 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11539
11540         * spam-report.el (spam-report-unplug-agent)
11541         (spam-report-plug-agent, spam-report-deagentize)
11542         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11543         Add support for the Agent in spam-report: when unplugged, report to a
11544         file; when plugged, submit all the requests.
11545
11546         * spam.el (spam-register-routine): Fix message about
11547         registration.
11548
11549 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11550
11551         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11552         dependencies.
11553         (rfc2047-encode): Use it.
11554
11555         * gnus-art.el (gnus-button-marker-list): Move before first
11556         reference.
11557
11558         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11559         (imap-parse-body): Fix format string mismatch.
11560
11561         * gnus-score.el (gnus-summary-increase-score): do.
11562
11563         * nnrss.el (nnrss-close): New function.
11564
11565 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11566
11567         * nnrss.el (nnrss-make-filename): New function.
11568         (nnrss-request-delete-group, nnrss-read-server-data)
11569         (nnrss-save-server-data, nnrss-read-group-data)
11570         (nnrss-save-group-data): Use it.
11571         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11572         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11573         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11574
11575 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11576
11577         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11578
11579 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11580
11581         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11582         files.
11583
11584         * message.el (message-generate-headers-first): Don't quote nil
11585         and t in docstrings.
11586
11587         * imap.el (imap-id): do.
11588
11589         * gnus-agent.el (gnus-agent-consider-all-articles)
11590         (gnus-agent-queue-mail): do.
11591
11592 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11593
11594         * spam-report.el (spam-report-process-queue): New function.
11595         Process requests from `spam-report-requests-file'.
11596         (spam-report-process-queue): Doc fix.
11597
11598 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11599
11600         * spam.el (spam-register-routine)
11601         (spam-log-processing-to-registry, spam-log-registered-p)
11602         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11603         Change "check" to "spam-check" for semi-clarity.
11604
11605 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11606
11607         * pop3.el: Require nnheader.
11608
11609         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11610
11611         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11612
11613         * gnus-picon.el: Require cl.
11614
11615         * gnus-fun.el: Require gnus-ems and gnus-util.
11616
11617         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11618
11619         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11620
11621         * gnus-art.el (gnus-article-edit-mode): Define before first
11622         reference.
11623
11624 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11625
11626         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11627         (gnus-uu-post-encoded): Use point-at-bol.
11628
11629         * gnus-topic.el (gnus-group-active-topic-p): do.
11630
11631         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11632
11633         * gnus-group.el (gnus-group-kill-region): do.
11634
11635         * gnus-art.el (article-date-ut): do.
11636
11637         * message.el (message-fetch-field): Remove redundant
11638         case-fold-search binding.
11639         (message-narrow-to-field): Simplify.
11640
11641 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11642
11643         * spam.el (spam-directory): Derive from `gnus-directory'.
11644
11645         * spam-report.el (spam-report-url-to-file)
11646         (spam-report-requests-file): New function and variable for offline
11647         reporting.
11648         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11649         and user defined function.
11650         (spam-report-url-ping-mm-url): Remove doubled slash.
11651
11652 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11653
11654         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11655
11656 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11657
11658         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11659         format string mismatch.
11660
11661         * sieve.el (sieve-deactivate-all): do.
11662
11663         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11664
11665         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11666
11667         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11668
11669         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11670
11671 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11672
11673         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11674         the list of checks.
11675
11676 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11677
11678         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11679         padding.
11680
11681 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11682
11683         * mm-view.el (mm-fill-flowed): New variable.
11684         (mm-inline-text): Use it.
11685
11686 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11687
11688         * spam.el (spam-spamassassin-register-ham-routine)
11689         (spam-spamassassin-register-spam-routine): Fix function names.
11690
11691 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11692
11693         * gnus.el (gnus-tmp-grouplens): Remove.
11694         (gnus-summary-line-format): Remove grouplens.
11695
11696         * gnus-group.el (gnus-group-line-format): Ditto.
11697
11698         * gnus-spec.el (gnus-format-specs): Ditto.
11699         (gnus-update-format-specifications): Flush the group format spec
11700         cache if there's the grouplens stuff.
11701         (gnus-parse-simple-format): Replace %l with the empty string.
11702
11703 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11704
11705         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11706         omission.
11707
11708 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11711         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11712
11713 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11714
11715         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11716         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11717         New macros and functions.
11718         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11719         Handle > NLINK_MAX messages.
11720         * nnmaildir.el (nnmaildir-request-set-mark): Use
11721         nnmaildir--emlink-p and nnmaildir--eexist-p.
11722
11723 2004-01-25  Alex Schroeder  <alex@gnu.org>
11724
11725         * spam-stat.el (spam-stat-process-directory-age): New option.
11726         (spam-stat-process-directory): Use it.
11727
11728 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11729
11730         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11731         (spam-stat-save): Accept prefix argument.
11732
11733 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11734
11735         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11736         links" error.
11737
11738 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11739
11740         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11741         the rest of the and/or forms.
11742
11743 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11744
11745         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11746         compatibility with old .newsrc.eld files.
11747
11748         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11749
11750         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11751
11752         * gnus-start.el (gnus-1): do.
11753
11754         * gnus-group.el (gnus-group-line-format-alist): do.
11755
11756         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11757
11758         * gnus-gl.el: Remove.
11759
11760 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11761
11762         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11763         marks consisting of a single range {for example, (3 . 5)} rather
11764         than a list of a single range { ((3 . 5)) }.
11765
11766 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11767
11768         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11769         with-current-buffer.
11770         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11771         avoid consing a string.
11772
11773         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11774         Remove obsolete entries for big5 and gb2312.
11775
11776 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11777
11778         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11779         uncompressed list.
11780
11781 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11782
11783         * spam-stat.el (spam-stat-strip-xref): New function.
11784         (spam-stat-process-directory): Use it.
11785
11786         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11787         here -- it's done in message-fetch-field.
11788
11789 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11790
11791         * gnus-agent.el (gnus-agent-queue-mail,
11792         gnus-agent-prompt-send-queue): New variables.
11793         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11794         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11795         "nndraft:queue" along to gnus-draft-send.  Use
11796         gnus-agent-prompt-send-queue.
11797         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11798         is "nndraft:queue".  Suggested by Gaute Strokkenes
11799         <gs234@srcf.ucam.org>
11800
11801         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11802         (agent-enable-undownloaded-faces): Added
11803         (gnus-agent-cat-groups): Use eval-and-compile, not
11804         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11805         method of gnus-agent-cat-groups even when the buffer has been
11806         evaled.
11807         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11808         delete gnus-agent-save-active-1.
11809         (gnus-agent-save-groups): Deleted.  Identical to
11810         gnus-agent-save-active.
11811         (gnus-agent-write-active): No longer adjust agent's copy of active
11812         file as agent's adjustments are now stored in their own
11813         file.  Removed optional parameter.
11814         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11815         servers.  Add use of min/max range limits from server's local
11816         file.
11817         (gnus-agent-save-alist): Removed unused optional argument.
11818         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11819         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11820         (gnus-agent-set-local): A per-server file that keeps min/max range
11821         limits for articles known to the agent.  Provides a fast mechanism
11822         for altering many active ranges.
11823         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11824         active file (local makes it unnecessary).
11825         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11826
11827         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11828         (agent-enable-undownloaded-faces): Added
11829
11830         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11831         disable it when sending to "nndraft:queue".
11832         (gnus-group-send-queue): Add safety check to avoid sending queue
11833         when unplugged.
11834
11835         * gnus-group.el (gnus-group-catchup): Use new
11836         gnus-sequence-of-unread-articles, not
11837         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11838         numbers of articles.  Use gnus-range-map to avoid having to
11839         uncompress the unread list.
11840         (gnus-group-archive-directory,
11841         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11842         reference.
11843
11844         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11845         (gnus-sorted-range-intersection): Intersection of two ranges
11846         without requiring that they first be uncompressed.
11847
11848         * gnus-start.el (gnus-activate-group): Unless blocked by the
11849         caller, possibly expand the active range to include both cached
11850         and agentized articles.
11851         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11852         multiple version-dependent converters.
11853         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11854         gnus-agent-save-active.
11855         (gnus-save-newsrc-file): Save dirty agent range limits.
11856
11857         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11858         gnus-agent-possibly-alter-active.
11859         (gnus-adjust-marked-articles): Faster handling of simple lists
11860
11861 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11862
11863         * spam-stat.el (spam-stat-test-directory): New optional argument
11864         displays a list of files detected.  Suggested by Andrew Cohen
11865         <cohen@andy.bu.edu>.
11866         (spam-stat-buffer-words-with-scores): Don't narrow and change
11867         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11868
11869 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11870
11871         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11872         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11873         (spam-spamassassin-arguments)
11874         (spam-spamassassin-spam-flag-header)
11875         (spam-spamassassin-positive-spam-flag-header)
11876         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11877         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11878         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11879         (spam-list-of-processors, spam-list-of-checks)
11880         (spam-list-of-statistical-checks, spam-registration-functions)
11881         (spam-check-spamassassin-headers, spam-check-spamassassin)
11882         (spam-spamassassin-score)
11883         (spam-spamassassin-register-with-sa-learn)
11884         (spam-spamassassin-register-spam-routine)
11885         (spam-spamassassin-register-ham-routine)
11886         (spam-assassin-register-spam-routine)
11887         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11888         (spam-bogofilter-score): Fix to show article before scoring.
11889
11890 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11891
11892         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11893         default scoring function.
11894         (spam-generic-score): Call spam-spamassassin-score if
11895         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11896         spam-bogofilter-score otherwise.
11897
11898         * gnus.el (spam-process, spam-autodetect-methods): Add
11899         spamassassin and spamassassin-headers.
11900
11901 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11902
11903         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11904         Suppress unnecessary messages.
11905
11906 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11907
11908         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11909         make-hash-table.
11910
11911 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11912
11913         * canlock.el (base64-encode-string): Don't autoload it.
11914
11915 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11916
11917         * run-at-time.el: Remove useless (require 'itimer),
11918         eval-and-compile and (featurep 'xemacs).
11919
11920 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11921
11922         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11923         GROUP is a virtual group.
11924
11925 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11926
11927         * gnus.el: Autoload `message-y-or-n-p'.
11928
11929 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11930
11931         * pgg-parse.el: Remove unnecessary (require 'custom).
11932
11933         * pgg-def.el: do.
11934
11935         * nnmail.el: do.
11936
11937         * gnus-undo.el: do.
11938
11939         * gnus-picon.el: do.
11940
11941         * gnus-util.el: do.
11942
11943 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11944
11945         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11946
11947 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11948
11949         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11950         handle, as well as a list.
11951
11952         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11953         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11954         (mm-w3m-cid-retrieve): Simplify.
11955
11956 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11957
11958         * message.el (message-kill-to-signature): Allow prefix arg to
11959         specify number of lines to keep before signature.
11960
11961 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11962
11963         (message-kill-to-signature): Change docstring.
11964
11965 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11966
11967         * canlock.el: Always require sha1-el.
11968         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11969
11970         * message.el: Autoload sha1 only when compiling.
11971
11972         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11973         eudc-expand-inline for XEmacs.
11974
11975 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11976
11977         * message.el (message-canlock-generate): Require sha1-el.
11978
11979 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11980
11981         * message.el (message-expand-name): Silence the byte compiler.
11982
11983         * lpath.el: Add detect-coding-system.
11984
11985         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11986         cus-edit.
11987
11988 2004-01-13  Simon Josefsson  <jas@extundo.com>
11989
11990         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11991         Invoke gnus-score-mode.  Reported by
11992         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11993
11994         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11995         Jim Blandy <jimb@redhat.com> (tiny change).
11996
11997 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11998
11999         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12000
12001 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12002
12003         * spam.el (spam-get-article-as-string): Update to use
12004         gnus-request-article-this-buffer, much simpler.
12005         (spam-get-article-as-buffer): Remove.
12006
12007 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12008
12009         * message.el (message-expand-name): Use EUDC if the user uses
12010         that.
12011
12012 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12013
12014         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12015         character for the encoding to avoid consing a string.
12016
12017         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12018         unnecessarily.
12019
12020         * mm-util.el (mm-replace-chars-in-string): Remove.
12021
12022         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12023         of mm-replace-chars-in-string.
12024
12025 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12026
12027         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
12028         strings.
12029
12030         * mm-util.el (mm-subst-char-in-string): Support inplace.
12031
12032         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12033         a new string in every iteration.  Use shy groups.
12034
12035 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12036
12037         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12038         (gnus-group-change-level, gnus-kill-newsgroup)
12039         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12040         (gnus-get-unread-articles, gnus-make-articles-unread)
12041         (gnus-make-ascending-articles-unread): Use accessor
12042         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12043         to get group information for improved readability.
12044
12045         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
12046
12047         * gnus-soup.el (gnus-soup-group-brew): do.
12048
12049         * gnus-msg.el (gnus-put-message): do.
12050
12051         * gnus-move.el (gnus-group-move-group-to-server): do.
12052
12053         * gnus-kill.el (gnus-batch-score): do.
12054
12055         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12056         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12057         (gnus-group-update-group, gnus-group-read-group)
12058         (gnus-group-make-group, gnus-group-make-help-group)
12059         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12060         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12061         (gnus-group-sort-by-unread, gnus-group-catchup)
12062         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12063         (gnus-group-yank-group, gnus-group-set-info)
12064         (gnus-group-list-groups): do.
12065
12066         * gnus.el (gnus-generate-new-group-name): do.
12067
12068         * gnus-delay.el (gnus-delay-send-queue): do.
12069
12070         * nnvirtual.el (nnvirtual-catchup-group): do.
12071
12072         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12073         do.
12074
12075         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12076         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
12077
12078         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12079         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12080         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12081         (gnus-group-make-articles-read): do.
12082
12083 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12084
12085         * gnus-art.el (article-decode-mime-words, article-babel)
12086         (gnus-article-highlight-signature, gnus-article-add-buttons)
12087         (gnus-signature-toggle): Use gnus-with-article-buffer.
12088
12089         * gnus-art.el (gnus-article-highlight-headers)
12090         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12091
12092         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12093         (gnus-article-set-globals, gnus-request-article-this-buffer)
12094         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12095         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12096         (gnus-mime-display-alternative): Use with-current-buffer.
12097
12098 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12099
12100         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12101         also under 80 char limit, and call gnus-error if needed.
12102         (spam-fetch-article-header): Fix - it was a
12103         buffer-local variable (gnus-newsgroup-data).
12104         (spam-find-spam): Use spam-generate-fake-headers, forget about
12105         spam-insert-fake-headers.
12106         (spam-insert-fake-headers): Remove.
12107
12108 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12109
12110         * deuglify.el (gnus-article-outlook-unwrap-lines)
12111         (gnus-outlook-rearrange-article)
12112         (gnus-outlook-repair-attribution-outlook)
12113         (gnus-outlook-repair-attribution-block)
12114         (gnus-outlook-repair-attribution-other): Remove redundant
12115         save-excursion.
12116
12117 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12118
12119         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12120         (spam-fetch-field-subject-fast)
12121         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12122         (spam-fetch-article-header): Add functions to deal with Gnus
12123         internals for fast retrieval of article header data.
12124         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12125
12126 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12127
12128         * pop3.el (pop3-md5): Remove.
12129         (pop3-apop): Replace pop3-md5 with md5.
12130
12131         * mm-bodies.el: base64 is always built-in.
12132
12133         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12134         with-current-buffer.
12135
12136 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12137
12138         * canlock.el (canlock-insert-header): Remove excessive grouping in
12139         regexp.
12140
12141         * gnus-sum.el (gnus-summary-read-document): Ditto.
12142
12143         * gnus-uu.el (gnus-uu-part-number): Ditto.
12144
12145         * html2text.el (html2text-remove-tags): Ditto.
12146         (html2text-format-tags): Ditto.
12147         (html2text-format-single-elements): Ditto.
12148
12149         * mml.el (mml-parse-1): Ditto.
12150
12151 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12152
12153         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12154
12155         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12156
12157         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12158
12159         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12160
12161 2003-11-15  Simon Josefsson  <jas@extundo.com>
12162
12163         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12164         (pgg-gpg-lookup-key): Use regexp match instead of
12165         split-string (split-string is different between emacs 21.2 and
12166         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12167
12168 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12169
12170         * gnus-art.el (gnus-mime-view-all-parts)
12171         (gnus-article-part-wrapper, gnus-article-view-part): Use
12172         with-current-buffer.
12173
12174 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12175
12176         * spam.el (spam-disable-spam-split-during-ham-respool)
12177         (spam-spamoracle-database, spam-cache-lookups)
12178         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12179         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12180         (spam-group-ham-marks, spam-group-spam-marks)
12181         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12182         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12183         also add spam-use-blackholes to the statistical checks.
12184         (spam-fetch-field-fast): Add interface to fetching fields, may
12185         become a macro.
12186         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12187         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12188         (spam-insert-fake-headers): Fake an article when needed.
12189         (spam-find-spam): Fake article when possible.
12190         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12191         (spam-check-bogofilter-headers): Use message-fetch-field instead
12192         of nnmail-fetch-field.
12193
12194 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12195
12196         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12197
12198 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12199
12200         * spam.el (spam-split): Do not require spam-use-CHECK to be
12201         enabled if that check is passed to spam-split explicitly; also
12202         fix so 'spam doesn't get converted to spam-split-group when
12203         spam-split-symbolic-return is t.
12204         (spam-find-spam): Find registrations of the article and use those
12205         instead of re-running spam-split to find the spam/ham
12206         classification of the article.
12207         (spam-log-processing-to-registry, spam-log-registered-p)
12208         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12209         Use gnus-error instead of gnus-message.
12210         (spam-log-registration-type): Add function to determine the
12211         classification of a message based on registry entries; will
12212         return nil if both 'spam and 'ham are found.
12213         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12214         a reasonably fast local cache without the loading errors.
12215         (spam-cache-lookups): Set to t by default.
12216         (spam-find-spam): Don't try to guess spam-cache-lookups.
12217         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12218         spam-caches entry.
12219         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12220         caching of whitelist/blacklist entries.
12221         (spam-check-whitelist, spam-check-blacklist): Invoke
12222         spam-from-listed-p with a type, not a cache variable.
12223         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12224
12225 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12226
12227         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12228
12229         * nnmail.el (nnmail-split-fancy): do.
12230
12231         * mml.el (mml-parse): do.
12232
12233         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12234         (gnus-score-adaptive): do.
12235
12236 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12237
12238         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12239         (gnus-mime-button-map): Don't set keymap parent.
12240         (gnus-button-ctan-directory-regexp): Use shy grouping.
12241         (gnus-prev-page-map): Don't set keymap parent.
12242         (gnus-prev-page-map): Remove duplicated one.
12243         (gnus-next-page-map): Don't set keymap parent.
12244         (gnus-mime-security-button-map): Ditto.
12245
12246         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12247         version number.
12248
12249         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12250
12251 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12252
12253         * canlock.el (canlock-sha1-function): Remove.
12254         (canlock-sha1-function-for-verify): Remove.
12255         (canlock-openssl-program): Remove.
12256         (canlock-openssl-args): Remove.
12257         (canlock-ignore-errors): Remove.
12258         (canlock-sha1-with-openssl): Remove.
12259         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12260         (canlock-verify): Don't use canlock-ignore-errors.
12261
12262         * sha1-el.el (sha1-string-external): Make it can return a string
12263         in binary form.
12264         (sha1-region-external): Ditto.
12265         (sha1-string-internal): Ditto.
12266         (sha1-region-internal): Ditto.
12267         (sha1-region): Ditto.
12268         (sha1-string): Ditto.
12269         (sha1): Ditto.
12270
12271 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12272
12273         * spam.el (spam-report-articles-gmane): New command.
12274
12275 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12276
12277         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12278
12279         * run-at-time.el (run-at-time-saved): Remove.
12280         (run-at-time): Doc fix.
12281
12282 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12283
12284         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12285         (gnus-summary-limit-map): Add it.
12286         (gnus-summary-make-menu-bar): do.
12287
12288 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12289
12290         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12291         Make attempt at some caching support (done for BBDB only now).
12292         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12293         addresses to be checked.
12294         (spam-clear-cache-BBDB): Add function, to be invoked by
12295         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12296         (spam-check-BBDB): Check and use the caches, if
12297         spam-cache-lookups is on, remove superfluous (provide).
12298
12299 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12300
12301         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12302
12303 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12304
12305         * run-at-time.el (run-at-time-saved): Move to after the definition
12306         of `run-at-time'.
12307
12308         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12309
12310 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12313         mm-w3m-local-map-property.
12314
12315         * mm-view.el (mm-w3m-mode-map): Remove.
12316         (mm-w3m-local-map-property): Remove.
12317         (mm-inline-text-html-render-with-w3m): Don't use
12318         mm-w3m-local-map-property.
12319
12320 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12321
12322         * run-at-time.el: New file.
12323
12324         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12325         under Emacs.
12326
12327         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12328         of gnus-set-text-properties.
12329
12330         * gnus-uu.el (gnus-uu-save-article): Ditto.
12331
12332         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12333
12334         * gnus-cite.el (gnus-cite-parse): Ditto.
12335
12336         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12337         of gnus-.
12338
12339         * gnus-xmas.el (run-at-time): Require run-at-time.
12340
12341         * gnus.el: Changed calls to nnheader-run-at-time and
12342         password-run-at-time throughout to use run-at-time directly.
12343
12344         * password.el: Removed definition of run-at-time.
12345
12346         * nnheaderxm.el: Remove definition of run-at-time.
12347
12348 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12349
12350         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12351         in prompt.
12352
12353 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12354
12355         * messagexmas.el (message-xmas-redefine): Alias
12356         `message-make-caesar-translation-table' to
12357         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12358         version.
12359
12360         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12361         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12362         `gnus-xmas-set-text-properties'.
12363         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12364         `gnus-xmas-completing-read'.
12365         (gnus-xmas-completing-read): Removed.
12366         (gnus-xmas-open-network-stream): Removed.
12367
12368         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12369         XEmacs version.
12370
12371         * dns.el (dns-make-network-process): Use `open-network-stream'
12372         instead of `gnus-xmas-open-network-stream'.
12373
12374         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12375
12376         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12377
12378 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12379
12380         * gnus-art.el (gnus-mime-display-alternative)
12381         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12382         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12383         Don't use gnus-local-map-property.
12384
12385         * gnus-util.el (gnus-local-map-property): Remove.
12386
12387         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12388         gnus-completing-read-maybe-default with completing-read.
12389
12390         * gnus-util.el (gnus-completing-read): do.
12391         (gnus-completing-read-maybe-default): Remove.
12392
12393 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12394
12395         * password.el: Only autoload `run-at-time' if not XEmacs.
12396         Only autoload the itimer functions if XEmacs.
12397
12398 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12399
12400         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12401         XEmacsen.
12402
12403         * dgnushack.el: Autoload executable-find for XEmacs.
12404
12405 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12406
12407         * gnus-art.el (gnus-read-string): Remove.
12408         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12409         read-string.
12410
12411 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12412
12413         * netrc.el: Autoload password-read.
12414         (netrc): Add configuration group.
12415         (netrc-encoding-method, netrc-openssl-path): Add
12416         variables for encoding and decoding of files with symmetric
12417         ciphers.
12418         (netrc-encode): Add assistant function to encode a file with
12419         netrc-encoding-method.
12420         (netrc-parse): Add interactive parameter, added optional
12421         decoding if netrc-encoding-method is non-nil but otherwise
12422         behavior is standard.
12423         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12424         Do s/encode/encrypt/ everywhere.
12425
12426         * spam.el: Remove executable-find autoload.
12427
12428 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12429
12430         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12431
12432         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12433
12434 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12435
12436         * gnus-art.el (gnus-treat-ansi-sequences,
12437         article-treat-ansi-sequences): New variable and function.
12438         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12439
12440         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12441         Use it.
12442
12443 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12444
12445         * mm-util.el (mm-quote-arg): Remove.
12446
12447         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12448         shell-quote-argument.
12449
12450         * gnus-uu.el (gnus-uu-command): do.
12451
12452         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12453
12454         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12455         with make-char.
12456
12457         * mm-util.el (mm-make-char): Remove.
12458
12459         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12460         add-minor-mode.
12461
12462         * gnus-undo.el (gnus-undo-mode): do.
12463
12464         * gnus-topic.el (gnus-topic-mode): do.
12465
12466         * gnus-sum.el (gnus-dead-summary-mode): do.
12467
12468         * gnus-start.el (gnus-slave-mode): do.
12469
12470         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12471
12472         * gnus-ml.el (gnus-mailing-list-mode): do.
12473
12474         * gnus-gl.el (gnus-grouplens-mode): do.
12475
12476         * gnus-draft.el (gnus-draft-mode): do.
12477
12478         * gnus-dired.el (gnus-dired-mode): do.
12479
12480         * gnus-ems.el (gnus-add-minor-mode): Remove.
12481
12482         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12483         Replace gnus-char-width with char-width.
12484
12485         * gnus-ems.el (gnus-char-width): Remove.
12486
12487         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12488         Replace gnus-char-width with char-width.
12489
12490         * gnus-ems.el (gnus-char-width): Remove.
12491
12492         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12493         definition.
12494         Remove Emacs 20 hash table compatibility code.
12495
12496         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12497         20 compatibility code.
12498
12499         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12500
12501         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12502
12503         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12504         with point-at-{eol,bol}.
12505
12506         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12507
12508         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12509
12510         * flow-fill.el (fill-flowed-point-at-bol,
12511         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12512
12513         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12514         Replace with point-at-{eol,bol} throughout all files.
12515
12516 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12517
12518         * ntlm.el (ntlm-string-as-unibyte): New macro.
12519         (ntlm-build-auth-response): Use it.
12520
12521         Remove Emacs 20 stuff:
12522         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12523         (butlast, mapc, remove): Remove the compiler macros.
12524         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12525         of delq and copy-sequence.
12526         * gnus-art.el (popup-menu): Remove the compiler macro.
12527         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12528         Emacs 20.
12529
12530 2004-01-05  Simon Josefsson  <jas@extundo.com>
12531
12532         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12533         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12534         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12535         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12536         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12537         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12538         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12539         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12540         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12541         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12542         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12543         string-xor into ntlm-string-xor.  Suggested by
12544         Jesper Harder <harder@myrealbox.com>.
12545
12546         * ntlm.el: Don't include poem.
12547
12548         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12549         Jesper Harder <harder@myrealbox.com>.
12550
12551         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12552
12553         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12554         probably breaks emacs with DL patch, but do we care? Is anyone
12555         still using the DL stuff?)
12556
12557         * sieve-manage.el: Use the password package.
12558         (sieve-manage-read-passwd): Remove.
12559         (sieve-manage-interactive-login): Use password.  Re-add
12560         condition-case around loop.
12561
12562         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12563         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12564         the password package.
12565
12566 2003-02-19  Simon Josefsson  <jas@extundo.com>
12567
12568         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12569         token.
12570
12571 2002-08-07  Simon Josefsson  <jas@extundo.com>
12572
12573         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12574         (sieve-manage-authenticators):
12575         (sieve-manage-authenticator-alist): Add some SASL mechs.
12576         (sieve-sasl-auth): New function.
12577         (sieve-manage-cram-md5-auth):
12578         (sieve-manage-plain-auth): Rewrite using SASL library.
12579         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12580         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12581         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12582         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12583
12584 2004-01-05  Simon Josefsson  <jas@extundo.com>
12585
12586         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12587         New files.
12588
12589 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12590
12591         * gnus-group.el (gnus-no-groups-message): Update.
12592
12593         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12594
12595 2003-11-09  Simon Josefsson  <jas@extundo.com>
12596
12597         * imap.el: Support for ID IMAP extension (RFC 2971).
12598         (imap-local-variables): Add imap-id.
12599         (imap-id): New variable.
12600         (imap-id): New function.
12601         (imap-parse-response): Parse untagged ID response.
12602         * nnimap.el (nnimap-id): New variable.
12603         (nnimap-open-connection): Use it.
12604
12605 2003-12-28  Simon Josefsson  <jas@extundo.com>
12606
12607         * gnus-score.el (gnus-score-edit-all-score): New.
12608         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12609
12610 2004-01-04  Simon Josefsson  <jas@extundo.com>
12611
12612         * password.el: Add.
12613
12614 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12615
12616         * dns.el: Add support for AAAA records (see RFC 3596)
12617
12618         * Fix typo PRT -> PTR
12619
12620         * Parse MX, PTR and SOA replies (see RFC 1035)
12621
12622 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12623
12624         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12625
12626         * Moved to Changelog.2.
12627
12628 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12629
12630         * gnus.el (gnus-version-number): Bump version.
12631
12632 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12633
12634         * gnus.el: No Gnus v0.1 is released.
12635
12636 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12637
12638         * gnus.el: No Gnus v0.0 is released.
12639
12640 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12641
12642         * gnus.el (gnus-version-number): Bump.
12643         (gnus-version): No.
12644
12645 See ChangeLog.2 for earlier changes.
12646
12647     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12648
12649   This file is part of GNU Emacs.
12650
12651   GNU Emacs is free software; you can redistribute it and/or modify
12652   it under the terms of the GNU General Public License as published by
12653   the Free Software Foundation; either version 3, or (at your option)
12654   any later version.
12655
12656   GNU Emacs is distributed in the hope that it will be useful,
12657   but WITHOUT ANY WARRANTY; without even the implied warranty of
12658   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12659   GNU General Public License for more details.
12660
12661   You should have received a copy of the GNU General Public License
12662   along with GNU Emacs; see the file COPYING.  If not, write to the
12663   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12664   Boston, MA 02110-1301, USA.
12665
12666 ;; Local Variables:
12667 ;; coding: iso-2022-7bit
12668 ;; fill-column: 79
12669 ;; add-log-time-zone-rule: t
12670 ;; End:
12671
12672 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4