* gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
[gnus] / lisp / ChangeLog
1 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5         (gnus-registry-install-shortcuts): Renamed from
6         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
7         the `gnus-registry-mark-map' keymap dynamically from
8         `gnus-registry-marks'.  The generated functions update the summary line
9         when a registry mark is added or deleted, and will call
10         `gnus-registry-install-p' (see the comments in the code).
11         (gnus-registry-user-format-function-M): Use concat intelligently.
12
13         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
14         the registry mark functions.
15
16 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
19         Suggested by <chris.anderton@zetnet.co.uk>.
20
21 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * gnus-registry.el (gnus-registry-user-format-function-M): Add
24         formatting function.
25
26 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
27
28         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
29         with plists.
30         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
31         Use new format.
32
33 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
36         `where-is-internal' that returns a range of key sequences.
37
38 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
39
40         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
41         doesn't handle NotDashEscaped.
42
43         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
44         (mml-dnd-attach-options): Fix typo in custom choice.
45
46         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
47         nndoc-article-type to mbox.
48         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
49
50         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
51         to nil, instead of html2text.
52
53         * imap.el (imap-debug): Add `imap-ping-server'.
54
55         * gnus-bookmark.el: Add FIXMEs.
56
57         * message.el (message-form-letter-separator)
58         (message-send-form-letter-delay): New variables.
59         (message-send-form-letter): Use them.  New command to send form
60         letters.  Requested by Uwe Siart.
61         (message-send-mail-function): Doc fix.  Add "Other" custom option.
62
63 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
64
65         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
66         empty author.
67
68 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
69
70         * gnus-registry.el (gnus-registry-marks): Add variable for
71         customization of marks and their appearance.
72         (gnus-registry-read-mark): Use it.
73         (gnus-registry-do-marks): Add utility function to loop through
74         `gnus-registry-marks'.
75         (gnus-registry-install-shortcuts-and-menus): Add function to install
76         shortcuts and menus.
77         (gnus-registry-initialize): Use it.
78         (gnus-registry-default-mark): Clarify documentation.
79
80 2008-02-29  Glenn Morris  <rgm@gnu.org>
81
82         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
83         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
84         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
85         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
86         Change defcustom :version from 23.0 to 23.1.
87
88 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * gnus-registry.el (gnus-registry-follow-group-p)
91         (gnus-registry-post-process-groups): Add functions to aid registry
92         splitting and improve logging.  Clarify behavior in function
93         documentation.
94         (gnus-registry-split-fancy-with-parent): Use them.
95
96 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
97
98         * gnus-art.el: Use with-current-buffer.
99
100 2008-02-27  David Engster  <dengste@eml.cc>
101
102         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
103         Express real group name in the response.
104
105 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
108         (nnmairix-last-server, nnmairix-current-server): Defvar them.
109         (nnmairix-goto-original-article): Defvar gnus-registry-install and
110         autoload gnus-registry-fetch-group when compiling.
111         (nnmairix-request-group-with-article-number-correction): remove
112         unreferenced argument passed to nnmairix-call-backend.
113
114 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
117         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
118         Wilde.
119
120 2008-02-27  Glenn Morris  <rgm@gnu.org>
121
122         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
123         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
124         variables to defconsts.  Convert comments to doc-strings.
125         (nnmairix-last-server, nnmairix-current-server): Convert from free
126         variables to defvars.  Convert comments to doc-strings.
127         (gnus-registry-fetch-group): Autoload.
128         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
129         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
130         (nnmairix-widget-build-editable-fields): Use car cddr rather than
131         caddr.
132         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
133         nnmairix-request-group-with-article-number-correction call.
134         (nnmairix-fast, nnmairix-group): New, less general names, for free
135         variables passed from nnmairix-request-group to
136         nnmairix-request-group-with-article-number-correction.  Declare.
137         (nnmairix-request-group-with-article-number-correction):
138         Use nnmairix-fast, nnmairix-group rather than fast, group.
139
140 2008-02-26  David Engster  <dengste@eml.cc>
141
142         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
143         version 0.5.
144
145 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
148         instead of making an extra function call.  Don't add the current group
149         to articles only when they have the group.  Use
150         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
151         Reported by David <de_bb@arcor.de>.
152
153 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
156         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
157
158 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
159
160         * mail-source.el (mail-source-delete-incoming): Change default.
161         Supplement doc string.
162
163         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
164
165 2008-02-14  Glenn Morris  <rgm@gnu.org>
166
167         * calendar/time-date.el (format-seconds): New function.
168
169 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
170
171         * nnmail.el (nnmail-message-id-cache-file): Derive from
172         `gnus-home-directory'.
173
174 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
175
176         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
177         Document negativ prefix.
178
179         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
180
181 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * message.el (message-unsent-separator): Add the Exim bounce
184         separator.
185
186 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
187
188         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
189         list.
190         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
191         recipient/signer list.
192
193 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * Makefile.in (datarootdir): Define.
196         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
197         name that might contain whitespace.
198
199 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
200
201         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
202         fbound (Emacs 23 unicode), signal an error.
203
204 2008-02-08  Glenn Morris  <rgm@gnu.org>
205
206         * gnus-art.el (pgg-display-output-buffer): Declare as function.
207
208 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
209
210         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
211         ports to the calls to `netrc-machine-user-or-password' in addition to
212         "imap" and "imaps".
213
214 2008-02-01  Zhang Wei  <id.brep@gmail.com>
215
216         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
217
218         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
219
220 2008-02-01  Kenichi Handa  <handa@m17n.org>
221
222         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
223         rfc2104-hexstring-to-bitstring and changed to return a byte list.
224         (rfc2104-hash): Convert the result of concat to unibyte string.
225
226 2008-02-01  Dave Love  <fx@gnu.org>
227
228         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
229         coding-system-for-read.
230         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
231
232 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * gnus.el (gnus-group-startup-message): Add `find-image' call before
235         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
236         <hanche@math.ntnu.no>.
237
238 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
241
242         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
243
244 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
245
246         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
247         * message.el (message-beginning-of-line): Use featurep instead of bound
248         tests in order to resolve conditionals at compile time.
249
250 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
251
252         * mail-source.el (mail-sources): Add `group' choice.
253
254         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
255         parameter `in-group' to control into which group the articles go.
256         Add treatment of `group' mail-source.
257
258 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
261
262         * mm-decode.el (mm-dissect-buffer): Decode description.
263
264         * mml.el (mml-to-mime): Encode message header first.
265
266 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
269         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
270
271         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
272         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
273
274 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
275
276         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
277
278 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
281         prefix keys.
282         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
283         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
284         gnus-xmas.el.
285
286         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
287         (gnus-xmas-article-describe-bindings): New function.
288         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
289         gnus-xmas-article-describe-bindings.
290
291         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
292
293 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
294
295         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
296         Add new variables for article mark management.
297         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
298         list of extra data entries which, when present, will indicate that the
299         article ID should not be trimmed from the registry.
300         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
301         functions.
302         (gnus-registry-read-mark): New function to read a mark name from the
303         user.
304         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
305         (gnus-registry-set-article-mark-internal): New functions to add and
306         remove marks.
307         (gnus-registry-get-article-marks): New function to show the marks for
308         an article, or retrieve them for further use.
309
310 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
313         keys when no argument is given.
314
315 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
316
317         * imap.el (imap-ping-server): New variable.
318         (imap-opened): On add extra ping if imap-ping-server is non-nil.
319         (imap-ping-server): Minor doc string fixes.
320
321 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
322
323         * imap.el (imap-ping-server): New function.
324         (imap-opened): Call imap-ping-server.
325
326 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
327
328         * gnus-sum.el (gnus-article-sort-by-random)
329         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
330         jidanni@jidanni.org.
331
332 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * gnus-art.el (gnus-article-describe-bindings): New function.
335         (gnus-article-read-summary-keys): Use it.
336         (gnus-article-mode-map): Bind `C-h b' to it.
337
338 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
341         XEmacs.
342         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
343         against non-character events.
344
345         * lpath.el: Fbind map-keymap for Emacs 21.
346
347 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
348
349         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
350         command.
351         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
352         instead of END.  Change name of the temp file.
353         (gnus-group-gmane-group-download-format): Add doc string.  Make it
354         customizable.
355
356 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
359         bind `S W' to gnus-article-wide-reply-with-original; set default
360         binding to gnus-article-read-summary-send-keys.
361         (gnus-article-read-summary-keys): Fix the order of keys; display
362         continuation keys correctly in the echo area; describe bindings
363         correctly when keys end with `C-h'.
364         (gnus-article-read-summary-send-keys): New function.
365         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
366         for gnus-article-read-summary-send-keys; display continuation keys
367         correctly in the echo area.
368         (gnus-article-reply-with-original): Ignore prefix argument.
369         (gnus-article-wide-reply-with-original): New function.
370
371         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
372         Emacs 21.
373
374 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
377         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
378
379 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
380
381         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
382         (gnus-group-read-ephemeral-gmane-group): New command.
383
384 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
385
386         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
387
388 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
389
390         * message.el (message-send-mail-function): Increase custom version.
391
392         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
393         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
394
395 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
396
397         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
398         for the cases where imap-authenticate is called with a nil buffer
399         parameter.
400
401 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
404         html parts correctly; support forwarded messages.
405         (gnus-article-browse-html-article): Remove work buffers.
406
407         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
408         compiling.
409         (netrc-bound-and-true-p): New macro.
410         (netrc-parse): Use it instead of bound-and-true-p that is not available
411         in XEmacs 21.4.
412
413 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         * gnus-registry.el (gnus-registry-mark-article)
416         (gnus-registry-article-marks): Add functionality to mark articles
417         through the Gnus registry.
418
419         * encrypt.el: Clarify documentation for the new pgg method.
420         (encrypt-file-alist): Add PGG option.
421         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
422         functionality.  Abstract password key and messaging to external
423         functions.
424         (encrypt-password-key, encrypt-get-passphrase-if-needed)
425         (encrypt-message-method-and-cipher): Add new convenience external
426         functions.
427         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
428         (encrypt-pgg-process-buffer): Add PGG functionality glue.
429
430         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
431         (netrc-parse): Use encrypt-file-alist to determine if
432         encrypt-find-model or encrypt-insert-file-contents should be used.
433
434         * encrypt.el: Clarify documentation.  Load password-cache or
435         password, whichever one is found first, instead of autoloading.
436
437 2007-12-19  Glenn Morris  <rgm@gnu.org>
438
439         * mml.el (message-options-set, message-narrow-to-head)
440         (message-in-body-p, message-mail-p, message-encode-message-body):
441         Autoload.
442         (message-remove-header, message-narrow-to-headers-or-head)
443         (message-subscribed-p, message-make-mail-followup-to)
444         (message-position-on-field, message-news-p)
445         (message-options-set-recipient, message-generate-headers)
446         (message-sort-headers): Declare as functions.
447
448 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
449
450         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
451         convention in doc string.
452
453 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
456         title to html parts.
457         (gnus-article-browse-html-article): Pass message header to it.
458
459         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
460
461 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
462
463         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
464         or password compatible with XEmacs.
465
466 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
467
468         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
469         format document.
470         (gnus-mime-delete-part): Don't write description line if empty.
471         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
472
473 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
474
475         * gnus-sum.el (gnus-summary-mark-unread-as-read)
476         (gnus-summary-mark-read-and-unread-as-read)
477         (gnus-summary-mark-current-read-and-unread-as-read)
478         (gnus-summary-mark-unread-as-ticked): Doc fix.
479         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
480
481 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
482
483         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
484         Christoph Conrad <christoph.conrad@gmx.de>.
485
486 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
487
488         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
489         yes-or-no-p.
490
491 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * mm-decode.el (mm-add-meta-html-tag): New function.
494         (mm-save-part-to-file, mm-pipe-part): Use it.
495
496         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
497         gnus-y-or-n-p instead of y-or-n-p.
498         (gnus-article-browse-html-parts): Work with message/external-body; use
499         mm-add-meta-html-tag.
500
501 2007-12-11  Glenn Morris  <rgm@gnu.org>
502
503         * gnus-cache.el: Require gnus-sum not just when compiling.
504
505         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
506
507         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
508         definitions before use.
509
510         * mm-decode.el: Require gnus-util.
511         (mm-remove-part): Only call delete-annotation on XEmacs.
512
513         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
514
515         * nnmail.el: Require gnus-int.
516
517         * spam.el: Move `require's before `eval-when-compile's.
518
519         * gnus-ems.el (gnus-alive-p):
520         * gnus-fun.el (message-goto-eoh):
521         * gnus-util.el (gnus-group-name-decode):
522         * mail-source.el (gnus-compress-sequence):
523         * message.el (Info-goto-node, format-spec):
524         * mm-bodies.el (message-options-get):
525         * mm-decode.el (mm-view-pkcs7):
526         * mm-util.el (gmm-write-region):
527         * mml-smime.el (mml-compute-boundary)
528         (gnus-completing-read-with-default):
529         * mml.el (widget-button-press, gnus-make-hashtable):
530         * mml1991.el (mm-decode-content-transfer-encoding)
531         (mm-encode-content-transfer-encoding)
532         (message-options-get, message-options-set):
533         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
534         * nnfolder.el (gnus-request-group):
535         * nnheader.el (ietf-drums-unfold-fws):
536         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
537         * smime.el (gnus-run-mode-hooks):
538         * spam-stat.el (gnus-message): Autoload.
539
540         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
541         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
542         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
543         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
544         Add declare-function compatibility definition.
545
546         * gnus-cache.el (nnvirtual-find-group-art):
547         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
548         (gnus-add-image, gnus-add-wash-type):
549         * gnus-group.el (nnkiboze-score-file):
550         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
551         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
552         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
553         (message-tokenize-header, gnus-get-buffer-create)
554         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
555         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
556         * gnus.el (gnus-group-decoded-name):
557         * mail-source.el (imap-capability):
558         * mm-bodies.el (message-options-set):
559         * mm-decode.el (gnus-configure-windows):
560         * mm-extern.el (message-goto-body):
561         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
562         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
563         (epg-sub-key-validity, message-options-set):
564         * mml.el (widget-event-point, gnus-configure-windows):
565         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
566         * mml2015.el (epg-check-configuration, epg-configuration)
567         (message-options-set):
568         * nndb.el (nndb-request-article):
569         * nnfolder.el (gnus-request-create-group):
570         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
571         * nnmaildir.el (gnus-group-mark-article-read):
572         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
573         * rfc1843.el (message-fetch-field):
574         * spam.el (gnus-extract-address-components):
575         Declare as functions.
576
577 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
580
581         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
582
583         * lpath.el: Fbind run-mode-hooks for Emacs 21;
584         bind show-trailing-whitespace for XEmacs.
585
586 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
589         new no-op macro for backward compatibility.
590
591         * imap.el (imap-string-to-integer): New function.
592
593 2007-12-09  Glenn Morris  <rgm@gnu.org>
594
595         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
596
597         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
598         * message.el, mm-view.el, sieve-manage, smime.el:
599         Add declare-function compatibility definition.
600
601         * gnus-art.el (w3-region, w3m-region, Info-menu):
602         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
603         * gnus-sum.el (gnus-get-predicate):
604         * gnus-util.el (mm-append-to-file, w32-focus-frame):
605         * message.el (mail-abbrev-in-expansion-header-p):
606         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
607         (w3m-detect-meta-charset, w3m-region):
608         * sieve-manage.el (password-read, password-cache-add)
609         (password-cache-remove):
610         * smime.el (password-read-and-add): Declare as functions.
611
612 2007-12-08  David Kastrup  <dak@gnu.org>
613
614         * gnus-sum.el (gnus-summary-simplify-subject-query):
615         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
616         `message'.
617
618 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
621         it to bind idna-program, installation-directory, defined-colors, and
622         face-attribute for XEmacs of the version that compiles defcustom forms.
623
624 2007-12-07  Glenn Morris  <rgm@gnu.org>
625
626         * gnus-art.el (article-make-date-line): Revert previous change.
627
628 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
629
630         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
631
632 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
633
634         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
635         Call gnus-add-to-range ranges only once with a prepared article-list.
636
637 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
638
639         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
640         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
641         group names with backslashes.  Reported by Tassilo Horn
642         <tassilo@member.fsf.org>.
643
644 2007-12-06  D. Goel  <deego3@gmail.com>
645
646         * gnus-art.el (article-make-date-line):
647         * gnus-start.el (gnus-load):
648         * pop3.el (pop3-read-response): Fix buggy call to `error'.
649
650 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * gnus-art.el (gnus-use-idna)
653         * gnus-start.el (gnus-site-init-file)
654         * message.el (message-use-idna)
655         * mm-uu.el (mm-uu-hide-markers)
656         * smiley.el (smiley-style): Revert changes that suppress warnings.
657
658 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
661         specify charset to html source.  Reported by Christoph Conrad
662         <christoph.conrad@gmx.de>.
663
664 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
667         idna-program in order to suppress byte compile warning issued by XEmacs
668         that came to byte compile the default value section of defcustom forms
669         recently.
670
671         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
672         value of installation-directory.
673
674         * message.el (message-use-idna): Don't directly refer to the value of
675         idna-program.
676
677         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
678
679         * smiley.el (smiley-style): Don't directly call face-attribute.
680
681 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
682
683         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
684
685         * gnus-dired.el: Reduce Gnus dependencies.
686         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
687         require.  Use autoloads instead.
688         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
689         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
690         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
691         (gnus-dired-mode): Adjust doc string.
692         (gnus-dired-mail-mode): New variable.
693         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
694         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
695         (gnus-dired-mail-buffers): New function.  Return mail or message
696         composition buffers.
697         (gnus-dired-attach): Use it.
698         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
699         NO-DECODE.
700         (gnus-dired-print): Use `gnus-print-buffer' depending on
701         `gnus-dired-mail-mode'.
702
703 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * rfc2047.el (rfc2047-encoded-word-regexp)
706         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
707         explaining what regexp patterns are for.
708
709 2007-12-04  Glenn Morris  <rgm@gnu.org>
710
711         * password.el: Move to password-cache.el.
712
713         * mml1991.el (password-read, password-cache-add, password-cache-remove):
714         * mml2015.el (password-read, password-cache-add, password-cache-remove):
715         * mml-smime.el (password-read, password-cache-add)
716         (password-cache-remove):
717         No need to autoload, since mml-sec requires password.
718
719         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
720         * message.el (gnus-extract-address-components):
721         * mml-smime.el (gnus-extract-address-components): Define for compiler.
722
723         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
724         password.
725
726 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * mailcap.el: Reduce dependencies.
729         (mail-header-parse-content-type): Autoload.
730         (mailcap-delete-duplicates): New alias.
731         (mailcap-mime-info): Add optional argument NO-DECODE.
732         (mailcap-mime-types): Use mailcap-delete-duplicates.
733
734         * message.el (message-ignored-supersedes-headers): Add "X-ID".
735
736 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
737
738         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
739         (imap-parse-status): Upcase status-att for servers that sends them
740         lower-case (e.g., MS Exchange 2007).
741
742 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
745         function.
746
747         * gnus-uu.el (gnus-uu-decode-yenc): New command.
748         (gnus-uu-yenc-article): New function.
749
750         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
751
752         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
753         buffer.
754
755 2007-12-02  Glenn Morris  <rgm@gnu.org>
756
757         * binhex.el (binhex): New custom group.
758         (binhex-decoder-program, binhex-decoder-switches)
759         (binhex-use-external): Move to the binhex custom group.
760
761         * uudecode.el (uudecode): New custom group.
762         (uudecode-decoder-program, uudecode-decoder-switches)
763         (uudecode-use-external): Move to the uudecode custom group.
764
765         * netrc.el (top-level): Don't load `encrypt' features.
766         (netrc-parse): Don't use encrypt.
767         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
768
769         * encrypt.el: Remove file.
770
771 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
774         matches on patches.
775
776         * gnus-art.el (gnus-article-browse-html-article): Mention
777         `mm-text-html-renderer' in the doc string.
778
779         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
780         string.  Add comments.
781
782         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
783         if rhs is ASCII.
784
785 2007-12-01  Glenn Morris  <rgm@gnu.org>
786
787         * mail-source.el (top-level): Require format-spec before
788         eval-when-compile.
789
790 2007-11-30  Glenn Morris  <rgm@gnu.org>
791
792         * encrypt.el: Require password, rather than autoloading password-read.
793
794 2007-11-29  Glenn Morris  <rgm@gnu.org>
795
796         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
797         (sasl-make-client, sasl-next-step, sasl-step-data)
798         (sasl-step-set-data): Declare as functions.
799
800 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
803
804 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
805
806         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
807         certs should be verified and what is to be done in the event of a
808         verification failure.
809
810         * gnus.el (gnus-method-to-server): Add an optional parameter so the
811         caller can indicate whether the cache should be disregarded for this
812         call.  This way the result of the call is reproducible at all times and
813         can be considered a canonical server name for the supplied method.
814         (gnus-agent-method-p): Canonicalize server names by pushing their
815         method through `gnus-method-to-server' using the no-cache argument.
816
817         * gnus-srvr.el (gnus-server-insert-server-line): Call
818         `gnus-method-to-server' with `no-cache' argument.
819
820         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
821         gnus-agent-possibly-synchronize-flags as this should be called when the
822         server is actually being opened.
823         (gnus-agent-possibly-synchronize-flags)
824         (gnus-agent-possibly-synchronize-flags-server): Move check for the
825         flags file of an agentized server to the latter function.
826
827         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
828         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
829         after a connection has been established successfully.
830
831 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * gnus-art.el (article-display-face): Force to display face if called
834         interactively; check if gnus-article-x-face-too-ugly matches author.
835         (article-display-x-face): Display face even if From header is missing
836         as article-display-face does.
837
838 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
839
840         * hashcash.el (message-narrow-to-headers-or-head)
841         (message-fetch-field, message-goto-eoh)
842         (message-narrow-to-headers): Declare as functions.
843
844 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
845
846         * mail-source.el (mail-sources): Default to fetch from file for
847         compatibility with default of nnmail-spool-file.
848
849 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
852         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
853         to look for encoded word that should be encoded again.
854         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
855         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
856         encoding pattern.
857         (rfc2047-decode-region): Switch strict regexp and loose one according
858         to rfc2047-allow-irregular-q-encoded-words.
859
860 2007-11-25  Romain Francoise  <romain@orebokech.com>
861
862         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
863
864 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
865
866         * tls.el (tls-program): Provide more custom choices from
867         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
868         (tls-process-connection-type, tls-success): Remove "*" in doc string.
869
870 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
873         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
874
875         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
876         `nnmail-spool-file'.
877
878         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
879         `nnmail-spool-file'.
880
881         * gnus-move.el (gnus-change-server): Ditto.
882
883         * gnus-kill.el (gnus-batch-score): Ditto.
884
885         * gnus-cache.el (gnus-jog-cache): Ditto.
886
887         * gnus-msg.el (gnus-summary-reply): Ignore
888         gnus-confirm-mail-reply-to-news for wide and very wide replies.
889
890 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
893         version.  Minor improvement to doc strings.
894         (tls-program): Add comment.
895
896 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
897
898         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
899         (tls-checktrust): New variable.  Check if GNU TLS complained about a
900         mismatch between the hostname provided in the certificate and the name
901         of the host connnecting to.
902         (open-tls-stream): Use them.  Check certificates against trusted root
903         certificates.
904
905 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
906
907         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
908         nnml-generate-nov-databases-directory instead of
909         nnml-generate-nov-databases-1.
910
911 2007-11-24  Glenn Morris  <rgm@gnu.org>
912
913         * message.el (message-tool-bar-retro): Update for rename
914         mail_send.xpm->mail-send.xpm.
915
916 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
919         `smime-ldap-search' for Emacs 22 and up.
920
921 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
922
923         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
924
925         * message.el (message-send-mail-function): Fix error convention.
926         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
927         (message-widen-reply, message-send-mail, message-talkative-question)
928         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
929         (message-clone-locals, message-send-news): Use with-current-buffer.
930         (message-insert-or-toggle-importance): Remove unused var `valid'.
931         (message-make-references): Remove unused var `new-references'.
932         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
933
934 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
935
936         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
937         (spam-split-symbolic-return-positive): Reflow docstring.
938         (spam-backends, spam-summary-exit-behavior)
939         (spam-mark-ham-unread-before-move-from-spam-group)
940         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
941         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
942         (spam-clear-cache, spam-backend-check, spam-install-backend)
943         (spam-install-statistical-backend, spam-list-of-processors)
944         (spam-group-processor-p, spam-split, spam-bogofilter-score)
945         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
946         (spam-check-crm114, spam-initialize, spam-unload-hook):
947         Fix typos in docstrings.
948
949 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
952         been checked if they have never been read and those group levels are
953         higher than the one that a user specified.
954
955 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
958         foreign groups unless a group level is specified by a user.
959         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
960
961 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * message.el (message-send-mail-function): Require sendmail.
964
965 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
966
967         * message.el (message-send-mail-function): Check for smtpmail too.
968
969         * utf7.el (utf7-encode, utf7-decode): Use coding system
970         `utf-7'/`utf-7-imap' from utf-7.el' if available.
971
972         * message.el (message-send-mail-function): New function.
973         (message-send-mail-function): Set default using
974         message-send-mail-function.  Adjust doc string.
975         (message-send-mail-with-mailclient): New function.
976
977 2007-11-17  Richard Stallman  <rms@gnu.org>
978
979         * assistant.el: Remove file.
980
981 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
982
983         * smime.el (from):
984         * rfc2047.el (message-posting-charset):
985         * qp.el (mm-use-ultra-safe-encoding):
986         * pop3.el (parse-time-months):
987         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
988         * nnml.el (files):
989         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
990         (jka-compr-compression-info-list, ange-ftp-path-format)
991         (efs-path-regexp):
992         * nndiary.el (files):
993         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
994         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
995         (epg-digest-algorithm-alist, inhibit-redisplay)
996         (password-cache-expiry):
997         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
998         (pgg-output-buffer, password-cache-expiry):
999         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1000         (efs-path-regexp):
1001         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1002         (inhibit-redisplay):
1003         * mm-uu.el (file-name, start-point, end-point, entry)
1004         (gnus-newsgroup-name, gnus-newsgroup-charset):
1005         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1006         (latin-unity-ucs-list):
1007         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1008         (mm-uu-binhex-decode-function):
1009         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1010         (rmail-enable-mime-composing, gnus-local-organization)
1011         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1012         (gnus-read-active-file, facemenu-add-face-function)
1013         (facemenu-remove-face-function, gnus-article-decoded-p)
1014         (tool-bar-mode):
1015         * mail-source.el (display-time-mail-function):
1016         * gnus-util.el (nnmail-pathname-coding-system)
1017         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1018         (gnus-original-article-buffer, gnus-user-agent)
1019         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1020         (xemacs-codename, sxemacs-codename, emacs-program-version):
1021         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1022         * gnus-start.el (gnus-agent-covered-methods)
1023         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1024         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1025         (gnus-newsgroup-headers, gnus-group-list-mode)
1026         (gnus-group-mark-positions, gnus-newsgroup-data)
1027         (gnus-newsgroup-unreads, nnoo-state-alist)
1028         (gnus-current-select-method, mail-sources)
1029         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1030         (nnmail-spool-file, gnus-cache-active-hashtb):
1031         * gnus-mh.el (mh-lib-progs):
1032         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1033         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1034         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1035         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1036         (gnus-group-buffer):
1037         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1038         (font-lock-set-defaults):
1039         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1040         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1041         (gnus-summary-post-menu, total-parts, type, condition, length):
1042         * gnus-agent.el (gnus-agent-read-agentview):
1043         * flow-fill.el (show-trailing-whitespace):
1044         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1045         eval-and-compile wrappers for byte compiler pacifiers.
1046
1047         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1048         (mm-display-inline-fontify): Check for featurep 'xemacs not
1049         extent-list.
1050
1051         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1052         itimer-list.
1053         (mm-create-image-xemacs): Only do something for XEmacs.
1054         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1055
1056         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1057
1058         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1059         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1060
1061 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1062
1063         * nnimap.el (nnimap-split-download-body):
1064         * gnus-demon.el (gnus-demon):
1065         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1066
1067 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1070         macros.
1071         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1072         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1073         copy data from unibyte buffer to multibyte current buffer.
1074         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1075         to copy data from unibyte current buffer to multibyte buffer.
1076         (nntp-make-process-buffer): Make process buffer unibyte.
1077
1078         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1079
1080 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1081
1082         * pop3.el (pop3-open-server): Accept and process data more robustly at
1083         connexion start to avoid spurious "POP SSL connexion failed" errors.
1084
1085 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1088         read group names.
1089
1090 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1091
1092         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1093
1094 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1097         (nnmail-save-active): Use a unibyte buffer when saving active file,
1098         which may contain non-ASCII group names.
1099
1100         * nnml.el (nnml-request-group): Decode group names in messages.
1101
1102 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * message.el (message-citation-line-function)
1105         (message-insert-formatted-citation-line): Fix spelling of
1106         `message-insert-formated-citation-line'.
1107
1108 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1111
1112 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1115         nnmail-pathname-coding-system.
1116
1117         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1118         that a user enters; decode group names in messages.
1119
1120         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1121
1122 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1123
1124         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1125
1126         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1127
1128         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1129         risky local variable.
1130
1131         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1132
1133 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1134
1135         * encrypt.el: Improve documentation to fix function name typo.
1136         Reported by Daiki Ueno <ueno@unixuser.org>.
1137
1138 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1141         even if the point is not in the last page of an article.
1142         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1143         back to the previous page.
1144
1145 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1146
1147         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1148
1149 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1152
1153 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1154
1155         * message.el (message-check-news-body-syntax): Avoid
1156         mm-string-as-multibyte.
1157         (message-hide-headers): Don't assume (point-min)==1.
1158
1159 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1160
1161         * message.el (message-remove-blank-cited-lines): Fix if remove is
1162         given.
1163         (message-bogus-address-regexp): New variable.
1164         (message-bogus-recipient-p): New function.
1165         (message-check-recipients): New command.
1166         (message-syntax-checks): Add `bogus-recipient'.
1167         (message-fix-before-sending): Add `bogus-recipient'.
1168
1169         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1170         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1171         window-system.
1172
1173 2007-10-28  Miles Bader  <miles@gnu.org>
1174
1175         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1176         at compile-time too.
1177
1178 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1179
1180         * gnus-msg.el (gnus-message-setup-hook): Add
1181         `message-remove-blank-cited-lines' to options.
1182
1183 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1184
1185         * message.el (message-remove-blank-cited-lines): New function.
1186         Suggested by Karl Pl\e,Ad\e(Bsterer.
1187
1188 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1191         mapc.
1192
1193         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1194         (top-level): Use mapc to set functions to be traced for debugging.
1195
1196         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1197         called for effect with while loop.
1198
1199         * message.el (message-talkative-question): Replace mapcar called for
1200         effect with mapc.
1201
1202         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1203         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1204         called for effect with dolist.
1205
1206         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1207
1208         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1209         gnus-extra-headers and nnmail-extra-headers.
1210
1211         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1212         called for effect with dolist.
1213         (top-level): Use mapc to set functions to be traced for debugging.
1214
1215         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1216         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1217         dolist.
1218
1219         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1220         Replace mapcar called for effect with mapc.
1221         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1222         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1223         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1224         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1225
1226         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1227         remove-if that's a cl function.
1228
1229         * webmail.el (webmail-debug): Replace mapcar called for effect with
1230         dolist.
1231
1232         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1233         with mapc.
1234
1235 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1238         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1239         with while loop.
1240
1241         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1242         functions from article-* functions.
1243         (gnus-multi-decode-header): Replace mapcar called for effect with
1244         dolist.
1245
1246         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1247         (gnus-bookmark-show-details): Replace mapcar called for effect with
1248         while loop.
1249
1250         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1251         called for effect with while loop.
1252
1253         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1254         with dolist.
1255
1256         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1257         mapcar called for effect with dolist.
1258
1259         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1260
1261         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1262         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1263         Replace mapcar called for effect with dolist.
1264         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1265         mapc.
1266
1267         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1268         Replace mapcar called for effect with dolist.
1269         (gnus-topic-list): Replace mapcar called for effect with mapc.
1270
1271         * gnus.el: Use mapc instead of mapcar to add autoloads.
1272
1273 2007-10-23  Richard Stallman  <rms@gnu.org>
1274
1275         * gnus-group.el (gnus-group-highlight): Mark as risky.
1276
1277 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gnus.el (gnus-server-to-method): Return method found first in
1280         gnus-newsrc-alist.
1281
1282         * gnus-art.el (gnus-article-highlight-signature)
1283         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1284         button overlay without the front stickiness.
1285
1286 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1287
1288         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1289         overview buffer needed a catch to receive its throw.
1290         (gnus-agent-flush-cache): Declared as interactive to make this function
1291         easier to use.
1292
1293 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1296         `next-line'.
1297
1298 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1301         exclude address matching message-dont-reply-to-names.
1302
1303 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * gnus-util.el (gnus-string<): New function.
1306
1307         * gnus-sum.el (gnus-article-sort-by-author)
1308         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1309
1310 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1313         the frame-focus tag is set in gnus-buffer-configuration.
1314
1315 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1318         the front stickiness.
1319
1320 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1323         url pattern; remove duplicate one.
1324         (gnus-article-extend-url-button): New function.
1325         (gnus-article-add-buttons): Use it.
1326         (gnus-button-push): Use concatenated url that it makes.
1327
1328 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1329
1330         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1331
1332 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1333
1334         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1335         Don't hardcode point-min==1.
1336
1337 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1338
1339         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1340         Fix comment about "iso8859-1".
1341
1342 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1343
1344         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1345         ones returned from the verify-function.
1346
1347         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1348         mml2015-extract-cleartext-signature if extraction failed.
1349
1350 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1351
1352         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1353         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1354         failed.
1355
1356 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1359
1360 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1363         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1364         recommends to use EasyPG instead of PGG.
1365
1366         * pgg.el: Revert to revision 6.23.2.16
1367
1368         * pgg-def.el: Revert to revision 6.6.2.14.
1369
1370         * pgg-gpg.el: Revert to revision 6.23.2.34.
1371
1372 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1373
1374         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1375         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1376         thread for both the null and zero (kill/expire thread) universal prefix
1377         cases.
1378         (gnus-summary-expire-thread): Add new function to expire a thread,
1379         using gnus-summary-kill-thread.
1380         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1381         shortcuts for gnus-summary-expire-thread.
1382         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1383         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1384
1385 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1386
1387         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1388         extras value, so an extras entry can be deleted.
1389         (gnus-registry-delete-extra-entry): Use it.
1390         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1391         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1392         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1393         storage through the gnus-registry, and provide an appropriate API for
1394         it.
1395
1396 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1399         Suggested by Leo <sdl.web@gmail.com>.
1400
1401         * gnus.el: Do.
1402
1403 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1406         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1407
1408         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1409
1410         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1411         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1412
1413 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1416         newline.
1417         (nnmbox-request-accept-article): Don't change article in source buffer;
1418         narrow to header to use message-fetch-field rather than
1419         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1420         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1421         as delimiters; make sure article ends with newline.
1422         (nnmbox-delete-mail): Correct last position of article to be deleted;
1423         ignore X-Gnus-Newsgroup header in article body.
1424         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1425         positions; make sure article ends with newline.
1426
1427         * message.el (message-display-abbrev): Don't infloop when a user
1428         inserts SPC in the beginning of header.
1429
1430         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1431         coding-system-for-read and coding-system-for-write for XEmacs having no
1432         file-coding feature.
1433
1434         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1435
1436 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1437
1438         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1439         list of groups not followed by default.  Fix type to be regexp.
1440         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1441
1442 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1443
1444         * hmac-def.el (define-hmac-function): Switch from old-style to
1445         new-style backquotes.
1446
1447         * md4.el (md4-make-step): Likewise.
1448
1449 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1452         raw-text coding system when saving .newsrc file, which may contain
1453         non-ASCII group names.
1454
1455 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * gnus-cus.el (gnus-score-extra): New widget.
1458         (gnus-score-extra-convert): New function.
1459         (gnus-score-customize): Use it for Extra.
1460
1461 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1462
1463         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1464         (mml2015-mailcrypt-clear-verify): Use it.
1465         (mml2015-gpg-clear-verify): Use it.
1466         (mml2015-pgg-clear-verify): Use it.
1467         (mml2015-epg-clear-verify): Replace the current part with the output
1468         from GnuPG; don't extract the plaintext by itself.
1469
1470         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1471         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1472         mml2015-clear-verify-function; don't touch the armor headers or
1473         dash-escaped text here.
1474
1475 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1478         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1479         parts, or application/octet-stream as a last resort.
1480         (gnus-mime-view-part-as-type): Don't toggle display.
1481         (gnus-mime-view-part-as-charset): Don't turn off display before
1482         querying charset.
1483
1484         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1485         stuff to undisplayer function in Emacs.
1486         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1487
1488         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1489         text/calendar parts.
1490
1491 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1494         decoding text/calendar parts.
1495
1496         * message.el (message-forward-make-body-mime): Always mark body as
1497         having no illegible text; remove signed-or-encrypted argument.
1498         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1499
1500         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1501         (mml-generate-mime-1): Don't encode body if it is specified to be in
1502         raw form; don't make buffer be unibyte when inserting multibyte string.
1503
1504 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1505
1506         * sha1.el: Fix up comment style.
1507         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1508         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1509
1510         * hex-util.el: Fix up comment style.
1511         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1512
1513         * gnus-salt.el: Use with-current-buffer.
1514         (gnus-pick-setup-message): Fix long-standing typo.
1515
1516 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * imap.el (imap-logout-timeout): New variable.
1519         (imap-logout, imap-logout-wait): New functions.
1520         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1521
1522         * nnimap.el (nnimap-logout-timeout): New server variable.
1523         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1524         nnimap-logout-timeout.
1525
1526         * gnus-art.el (gnus-article-summary-command-nosave)
1527         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1528
1529 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * gnus.el (gnus-maximum-newsgroup): New variable.
1532
1533         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1534         according to gnus-maximum-newsgroup.
1535
1536         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1537         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1538         Limit the range of articles according to gnus-maximum-newsgroup.
1539
1540 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1541
1542         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1543         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1544         Don't perform gnus-configure-windows here; reuse existing sticky
1545         article buffer.
1546
1547         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1548         it doesn't exist in gnus-article-mode.
1549
1550 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1553         (gnus-agent-decoded-group-name): New function.
1554         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1555         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1556
1557 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1558
1559         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1560         Add binding for gnus-sticky-article.
1561         (gnus-summary-exit): Don't kill sticky article buffers.
1562
1563         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1564         article buffer.
1565         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1566         (gnus-kill-sticky-article-buffers): New commands.
1567
1568 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * nntp.el (nntp-xref-number-is-evil): New server variable.
1571         (nntp-find-group-and-number): If it is non-nil, don't trust article
1572         numbers in the Xref header.
1573
1574 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * gnus-agent.el (gnus-agent-read-group): New function.
1577         (gnus-agent-flush-group, gnus-agent-expire-group)
1578         (gnus-agent-regenerate-group): Use it.
1579         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1580         nnmail-pathname-coding-system.
1581
1582 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1585
1586         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1587         that are unread as unread, and also as selected so that information of
1588         marks having been changed by a user may be updated when exiting group.
1589
1590 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1593         calculated ignoring signature parts to gnus-treat-article.
1594
1595 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1598         a point here in order to keep the window start.
1599         (gnus-insert-mime-security-button): Make a button overlay without the
1600         front stickiness.
1601         (gnus-mime-display-security): Goto the end of a button.
1602
1603         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1604
1605 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1608         group-name-at-point.
1609         (gnus-group-completing-read): New function that offers decoded
1610         non-ASCII group names for completion.
1611         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1612         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1613         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1614         (gnus-group-fetch-control): Use it.
1615         (gnus-fetch-group): Use group-name-at-point for the initial value
1616         rather than the default value; use gnus-alive-p.
1617
1618         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1619         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1620         (gnus-summary-post-news): Use gnus-group-completing-read.
1621
1622         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1623         (gnus-read-move-group-name): Decode group name for completion.
1624
1625 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1626
1627         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1628         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1629         Yamaoka slightly modified the code).
1630
1631 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1634         (nnmail-split-incoming): Bind it.
1635
1636         * nnml.el (nnml-group-name-charset): New function.
1637         (nnml-decoded-group-name): Use it; don't decode group name if
1638         nnmail-group-names-not-encoded-p is non-nil.
1639         (nnml-encoded-group-name): New function.
1640         (nnml-group-pathname): Inline nnml-decoded-group-name.
1641         (nnml-request-expire-articles): Decode group name in message.
1642         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1643         nnmail-pathname-coding-system.
1644         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1645         not decoded ones according to nnmail-group-names-not-encoded-p.
1646         (nnml-generate-active-info): Use nnml-encoded-group-name.
1647
1648 2007-08-08  Glenn Morris  <rgm@gnu.org>
1649
1650         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1651         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1652         doc-strings and comments.
1653
1654 2007-07-25  Glenn Morris  <rgm@gnu.org>
1655
1656         * Relicense all FSF files to GPLv3 or later.
1657
1658 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * gnus-sum.el (gnus-summary-move-article): Make
1661         gnus-summary-respool-article work.
1662
1663 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1666         string.
1667
1668 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1669
1670         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1671         that should be ignored when comparing distant RSS articles with local
1672         ones.
1673         (nnrss-make-hash-index): New function.  Create a hash index according
1674         to the ignored fields.
1675         (nnrss-check-group): Use it.
1676
1677 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1680
1681         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1682
1683         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1684         the new optional argument ENCODED is non-nil.
1685         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1686         coding system for encoding group name.
1687         (gnus-group-make-rss-group): Pass un-encoded group name to
1688         gnus-group-make-group.
1689         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1690         encoded.
1691
1692         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1693         Encode group name to which articles are moved or copied.
1694         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1695         coding system for encoding Newsgroup, Followup-To and Xref headers.
1696
1697         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1698         marks; use nnheader-file-coding-system to write a file.
1699         (nnagent-retrieve-headers): Bind file-name-coding-system to
1700         nnmail-pathname-coding-system.
1701
1702         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1703
1704         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1705         (nnml-request-article, nnml-request-create-group)
1706         (nnml-request-rename-group, nnml-find-id)
1707         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1708         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1709         (nnml-save-marks): Use nnml-group-pathname instead of
1710         nnmail-group-pathname.
1711
1712         (nnml-request-create-group, nnml-request-expire-articles)
1713         (nnml-request-move-article, nnml-request-delete-group)
1714         (nnml-deletable-article-p, nnml-possibly-create-directory)
1715         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1716         (nnml-open-marks): Bind file-name-coding-system to
1717         nnmail-pathname-coding-system.
1718
1719         (nnml-request-article): Pass server argument to nnml-find-group-number.
1720         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1721         server argument to nnml-possibly-create-directory.
1722         (nnml-request-accept-article): Pass server argument to
1723         nnml-active-number and nnml-save-mail.
1724         (nnml-find-group-number): Pass server argument to nnml-find-id.
1725         (nnml-request-update-info): Pass server argument to
1726         nnml-marks-changed-p.
1727
1728         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1729         (nnml-save-mail, nnml-active-number): Add server argument.
1730
1731         (nnml-request-delete-group): Warn if group is missing.
1732         (nnml-get-nov-buffer): Decode group name.
1733         (nnml-generate-active-info): Encode group name.
1734         (nnml-open-marks): Decode group name in messages.
1735
1736 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1739         if it is not specified.
1740         (gnus-article-pipe-part, gnus-article-save-part)
1741         (gnus-article-interactively-view-part, gnus-article-copy-part)
1742         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1743         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1744         (gnus-article-replace-part, gnus-article-delete-part)
1745         (gnus-article-view-part-as-type): Pass raw prefix argument to
1746         gnus-article-part-wrapper.
1747
1748 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus-agent.el (gnus-agent-save-active): Bind
1751         nnheader-file-coding-system to gnus-agent-file-coding-system.
1752
1753         * gnus-cache.el (gnus-cache-save-buffers)
1754         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1755         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1756         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1757         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1758         (gnus-cache-generate-active, gnus-cache-rename-group)
1759         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1760         (gnus-cache-update-overview-total-fetched-for): Bind
1761         file-name-coding-system to nnmail-pathname-coding-system.
1762         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1763         variables.
1764         (gnus-cache-decoded-group-name): New function.
1765         (gnus-cache-file-name): Use it.
1766         (gnus-cache-generate-active): Use non-decoded group name for active.
1767
1768         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1769         right place.
1770         (gnus-write-active-file): Don't break non-ASCII group names.
1771
1772         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1773         nnmail-pathname-coding-system.
1774
1775         * lpath.el: Bind default-file-name-coding-system,
1776         file-name-coding-system and language-info-alist for XEmacs.
1777
1778         * gnus-uu.el (gnus-uu-decode-save): Typo.
1779
1780 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1783
1784 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1787         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1788         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1789         (gnus-agent-flush-group, gnus-agent-flush-cache)
1790         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1791         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1792         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1793         (gnus-agent-regenerate-group)
1794         (gnus-agent-update-files-total-fetched-for)
1795         (gnus-agent-update-view-total-fetched-for): Bind
1796         file-name-coding-system to nnmail-pathname-coding-system.
1797         (gnus-agent-group-pathname): Don't encode file names by
1798         nnmail-pathname-coding-system.
1799         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1800         coding-system-for-write instead of buffer-file-coding-system to
1801         gnus-agent-file-coding-system.
1802
1803         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1804         Decode group name.
1805
1806         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1807
1808         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1809         (gnus-read-newsrc-el-file): Make group names unibyte.
1810
1811         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1812         nnmail-pathname-coding-system.
1813
1814         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1815         (nnrss-request-delete-group): Bind file-name-coding-system to
1816         nnmail-pathname-coding-system.
1817         (nnrss-read-server-data, nnrss-read-group-data): Bind
1818         file-name-coding-system correctly.
1819         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1820
1821         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1822         (nntp-server-to-method-cache): New variable.
1823         (nntp-group-pathname): New function that decodes non-ASCII group names.
1824         (nntp-possibly-create-directory, nntp-marks-changed-p)
1825         (nntp-save-marks, nntp-open-marks): Use it.
1826         (nntp-possibly-create-directory, nntp-open-marks):
1827         Bind file-name-coding-system to nnmail-pathname-coding-system.
1828         (nntp-open-marks): Decode group names when bootstrapping marks.
1829
1830         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1831         Newsgroups and Folowup-To headers.
1832
1833 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1836         (gnus-server-closed-face, gnus-server-denied-face)
1837         (gnus-server-offline-face): Remove variable.
1838         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1839
1840         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1841         of modifying message-stack directly for XEmacs.
1842
1843         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1844         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1845         if the coding-system argument is nil for XEmacs.
1846
1847         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1848         mm-charset-override-alist.
1849
1850         * rfc2047.el: Don't require base64; require rfc2045 for the function
1851         rfc2045-encode-string.
1852         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1853         to quote the parameter value.
1854
1855 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1858         form in gnus-group-name-charset-method-alist.
1859
1860         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1861         overrides the default layout edit-form.
1862
1863         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1864
1865         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1866
1867 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1870         as unfetched articles.
1871
1872 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1875
1876 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1879         original back end that keeps marks in the local system.
1880
1881 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1884         arg of pop-to-buffer for XEmacs.
1885         (gnus-article-read-summary-keys): Ditto; don't restore window
1886         configuration if summary command ends up with neither article buffer
1887         nor summary buffer; describe bindings if summary keys end with C-h.
1888
1889 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * message.el (message-fix-before-sending): Skip raw message part to be
1892         forwarded while checking illegible text.
1893         (message-forward-make-body-mime, message-forward-make-body): Mark
1894         signed or encrypted raw message as having no illegible text.
1895
1896 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1899         (gnus-message-with-timestamp-1): New macro.
1900         (gnus-message-with-timestamp): New function.
1901         (gnus-message): Use them.
1902
1903         * nnheader.el (nnheader-message): Use them.
1904
1905 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
1906
1907         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1908         .newsrc.eld file.
1909
1910 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * gnus-agent.el (gnus-agent-fetch-headers)
1913         (gnus-agent-retrieve-headers): Bind
1914         gnus-decode-encoded-address-function to identity.
1915
1916         * nntp.el (nntp-send-xover-command): Recognize an xover command is
1917         available also when the server returns simply a dot.
1918
1919         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1920
1921 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1924
1925 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * gnus-ems.el (gnus-x-splash): Make it work.
1928
1929         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1930         from being used.
1931
1932         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1933
1934 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1937         4th and the 5th arguments.
1938
1939         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1940         the front stickiness.
1941         (gnus-article-summary-command-nosave): Correct the order of the
1942         arguments passed to pop-to-buffer.
1943         (gnus-article-read-summary-keys): Ditto; make it work properly when the
1944         summary command ends up with the article buffer.
1945
1946         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1947         the same faces.
1948
1949 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1950
1951         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1952
1953 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1954
1955         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1956         * gnus-sum.el (gnus-summary-highlight):
1957         * pgg.el (pgg-sign-region, pgg-sign):
1958         * mail-source.el (mail-source-delete-old-incoming-confirm):
1959         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1960
1961 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * gnus-art.el (gnus-mime-view-part-externally)
1964         (gnus-mime-view-part-internally): Fix predicate function passed to
1965         completing-read.
1966
1967         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1968
1969         * gnus.el (gnus-update-message-archive-method): Add :version.
1970
1971 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * gnus.el (gnus-update-message-archive-method): New variable.
1974
1975         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1976         according to gnus-message-archive-method if
1977         gnus-update-message-archive-method is non-nil.
1978
1979 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1982         by Loic Dachary <loic@dachary.org>.
1983         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1984
1985 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * message.el (message-pop-to-buffer): Add switch-function argument.
1988         (message-mail): Pass switch-function argument to it.
1989
1990 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1991
1992         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1993         Improve doc string.
1994
1995 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1998         (gnus-header-content)
1999         * gnus-cite.el (gnus-cite-10)
2000         * gnus-srvr.el (gnus-server-closed)
2001         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2002         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2003         (gnus-group-mail-3-empty, gnus-group-mail-low)
2004         (gnus-group-mail-low-empty, gnus-splash)
2005         * message.el (message-header-to, message-header-cc)
2006         (message-header-subject, message-header-other, message-header-name)
2007         (message-header-xheader, message-separator, message-cited-text)
2008         (message-mml): Lighten colors of faces used for dark background.
2009
2010 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2011
2012         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2013         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2014
2015 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * message.el (message-narrow-to-headers-or-head): Ignore
2018         mail-header-separator in the body.
2019
2020 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2023         same as window size.
2024
2025 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2026
2027         * message.el (message-font-lock-keywords): Use message-header-xheader
2028         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2029         ahead of the anything pattern, to get it recognised.
2030
2031 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2034         spam.el loads uses it in the compiled defadvice form.
2035
2036 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2037
2038         * gnus-sum.el (gnus-articles-to-read)
2039         (gnus-summary-insert-old-articles): Don't truncate group name for
2040         `read-string'.
2041
2042         * gnus-util.el (gnus-limit-string): Delete this function.
2043
2044         * gnus-sum.el (gnus-simplify-subject-fully): Use
2045         `truncate-string-to-width' instead.
2046
2047 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2048
2049         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2050         if, on summary exit, the next group has to be selected.
2051         (gnus-summary-exit): Use it.
2052
2053 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2054
2055         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2056         non-break space.
2057
2058 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2061         Check if group is not a directory.
2062         (nnfolder-request-expire-articles): Don't delete articles if the target
2063         group is not available.
2064
2065         * nnml.el (nnml-request-create-group): Properly check if group is not a
2066         file.
2067         (nnml-request-expire-articles): Don't delete articles if the target
2068         group is not available.
2069
2070         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2071         Don't quote characters that are within parentheses.
2072
2073 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2076         (gnus-handle-ephemeral-exit): Select article according to it.
2077
2078 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * message.el (message-insert-formated-citation-line): Remove newline.
2081         (message-citation-line-format): Add final \n here so that the user can
2082         avoid a blank line.
2083
2084 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2085
2086         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2087         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2088         Update lanl/arXiv support.
2089
2090 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2091
2092         * gnus.el: Bump version number.
2093
2094 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2095
2096         * gnus.el (gnus-version-number): Bump version.
2097
2098 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2099
2100         * gnus.el: No Gnus v0.6 is released.
2101
2102 2007-04-27  Didier Verna  <didier@xemacs.org>
2103
2104         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2105         * gmm-utils.el (gmm-regexp-concat): here.
2106         * message.el: Don't require 'gnus-util.
2107         (message-dont-reply-to-names): Handle name change above.
2108         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2109
2110 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2113         since the initial value varies according to the system.
2114
2115 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2118
2119 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2120
2121         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2122
2123 2007-04-24  Didier Verna  <didier@xemacs.org>
2124
2125         Improve the type of gnus-ignored-from-addresses.
2126         * gnus-util.el (gnus-orify-regexp): New function.
2127         * message.el (gnus-util): Require it.
2128         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2129         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2130         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2131
2132 2007-04-24  Didier Verna  <didier@xemacs.org>
2133
2134         * gnus-sum.el:
2135         * gnus-utils.el: Fix some trailing whitespaces.
2136
2137 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2140         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2141         article's Message-ID; refer parent article in summary buffer.
2142
2143         * message.el (message-bounce): Call mime-to-mml.
2144
2145         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2146         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2147         optimize and/or forms properly.
2148
2149 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2150
2151         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2152         URL.
2153
2154 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2157
2158 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2161         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2162         displayed of multipart/alternative part if it is invoked from summary
2163         buffer.
2164
2165         * mm-view.el (mm-inline-text-html-render-with-w3m)
2166         (mm-inline-text-html-render-with-w3m-standalone)
2167         (mm-inline-render-with-function): Use mail-parse-charset by default.
2168
2169 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2170
2171         * parse-time.el (parse-time-string-chars): Check if CHAR
2172         is less than the length of parse-time-syntax.
2173
2174 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2177         from gnus-newsgroup-processable.
2178
2179 2007-04-16  Didier Verna  <didier@xemacs.org>
2180
2181         * gnus-msg.el (gnus-configure-posting-styles): Handle
2182         message-signature-directory properly with :file syntax.  Reported by
2183         "Leo".
2184
2185 2007-04-11  Didier Verna  <didier@xemacs.org>
2186
2187         New user option: message-signature-directory.
2188         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2189         * message.el (message-insert-signature): Ditto.
2190         * message.el (message-signature-file): Doc update.
2191         * message.el (message-signature-directory): New.
2192
2193 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * gnus-msg.el (gnus-inews-yank-articles): Use
2196         message-exchange-point-and-mark instead of exchange-point-and-mark.
2197
2198 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * message.el (message-yank-original): Make sure cited text ends with
2201         newline; don't exchange point and mark.
2202
2203 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2204
2205         * tls.el (open-tls-stream): Properly handle case where there
2206         is no associated buffer.
2207
2208 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2209
2210         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2211         message-yank-original, make sure (< mark TEXT point).
2212
2213 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * message.el (message-fill-column): New variable.
2216         (message-mode): Use it.  Add comment on a possible new hook.
2217
2218         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2219         (nnmail-get-new-mail): Reformat.
2220
2221         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2222
2223         * gmm-utils.el: Fix Commentary.
2224         (gmm-tool-bar-from-list): Fix typo in doc string.
2225
2226 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2227
2228         * message.el (message-yank-original): Don't switch point and mark
2229         unnecessarily to put point and mark as documented.
2230
2231 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2234         from the message heads.
2235
2236 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2237
2238         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2239         article buffer does not have a window.  This may not be the best
2240         solution but is certainly better than setting the start of the null,
2241         that is the current, window.
2242
2243 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2244
2245         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2246         (gnus-draft-setup): Run it.
2247
2248         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2249         gnus-score-fast-scoring.  Allow regexp.
2250         (gnus-score-headers): Use it.
2251
2252         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2253         XEmacs.
2254
2255         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2256         string.
2257         (gnus-button-alist): Also catch `<f1> k ...'.
2258         (gnus-treat-display-x-face): Fix doc string.
2259
2260 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2261
2262         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2263         evaluation of gnus-extended-version to ensure correct generation of the
2264         User-Agent header when message-generate-headers-first is used.
2265
2266 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2267
2268         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2269         hashcash-path is nil.  Don't call callback with incorrect number of
2270         parameters if val is 0.
2271
2272 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2273
2274         * message.el (message-required-news-headers):
2275         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2276
2277 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2278
2279         * tls.el (open-tls-stream): In handshake-waiting loop,
2280         don't wait more if there is output available to process.
2281
2282 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2283
2284         * tls.el (tls-program): Doc fix.
2285
2286 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * message.el (message-generate-new-buffers): Change the meaning of the
2289         nil value; add `standard' to the choices; treat t as `unique'; improve
2290         doc string.
2291         (gnus-select-frame-set-input-focus): Autoload.
2292         (message-buffer-name): Search for the existing message buffer if
2293         message-generate-new-buffers is nil or `standard'; treat the value t of
2294         message-generate-new-buffers as `unique'.
2295         (message-pop-to-buffer): Raise the frame already displaying the message
2296         buffer; clear the echo area after querying.
2297         (message-setup): Pass the `continue' argument to compose-mail.
2298         (message-mail): Prefer `switch-function' if it is given; search for the
2299         existing message buffer if the `continue' argument is non-nil; pass
2300         continue and switch-function arguments to compose-mail by way of
2301         message-setup.
2302         (message-mail-other-window): Adjust argument of message-setup.
2303         (message-mail-other-frame): Ditto.
2304
2305 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2308         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2309         to turn font-lock on when turning gnus-message-citation-mode on.
2310
2311 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2312
2313         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2314         (mml-smime-function-alist): New variable; add epg as the backend.
2315         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2316         mml-smime- functions instead.
2317         * mm-view.el: Require smime.
2318
2319 2007-03-05  Didier Verna  <didier@xemacs.org>
2320
2321         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2322         instead of just inheritance for posting styles.
2323         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2324
2325 2007-02-24  Chris Moore  <dooglus@gmail.com>
2326
2327         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2328         * pgg-pgp.el (pgg-pgp-encrypt-region):
2329         * pgg-gpg.el (pgg-gpg-encrypt-region):
2330         Check pgg-encrypt-for-me if no other recipients.
2331
2332 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2333
2334         * tls.el (tls-certtool-program): Fix custom type.
2335
2336 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2339         and point-at-eol instead of line-(beginning|end)-position.
2340
2341         * assistant.el (assistant-parse-buffer): Ditto.
2342
2343         * netrc.el (netrc-parse-services): Ditto.
2344
2345 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2346
2347         * mml2015.el (mml2015-epg-find-usable-key): New function.
2348         (mml2015-epg-sign): Use it.
2349         (mml2015-epg-encrypt): Use it.
2350
2351 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * message.el (message-make-in-reply-to): Quote name containing
2354         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2355         if there are special characters.  Reported by NAKAJI Hiroyuki
2356         <nakaji@jp.freebsd.org>.
2357
2358 2007-02-27  Didier Verna  <didier@xemacs.org>
2359
2360         Include the group parameters as well as the topic ones in the
2361         inheritance filter process.
2362         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2363         argument GROUP-PARAMS-LIST.
2364         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2365
2366 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * nntp.el (nntp-never-echoes-commands)
2369         (nntp-open-connection-functions-never-echo-commands): New variables.
2370         (nntp-send-command): Use them.
2371
2372 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2373
2374         * mml2015.el (mml2015-epg-verify): Simplified.
2375
2376 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * mml.el (mml-content-disposition-alist): New user option.
2379         (mml-content-disposition): New function.
2380         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2381         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2382
2383 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2384
2385         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2386         verification.
2387
2388 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2389
2390         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2391         articles posted in the last 24 hours.
2392
2393 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2394
2395         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2396
2397 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2398
2399         * nntp.el (nntp-send-command): Don't wait for echoes when
2400         nntp-open-ssl-stream is used.
2401
2402 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2405         (gnus-message-add-citation-keywords)
2406         (gnus-message-remove-citation-keywords): Remove.
2407         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2408         directly, make the variables in font-lock-defaults buffer-local, add
2409         gnus-message-citation-keywords to them and then update the value of
2410         font-lock-keywords.
2411
2412 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * message.el (message-cite-original-1): Don't call
2415         gnus-article-highlight-citation.
2416
2417         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2418         citations; fix line count.
2419
2420 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2423         (gnus-message-add-citation-keywords)
2424         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2425         versions of font-lock-add-keywords and font-lock-remove-keywords to
2426         work with XEmacs correctly.
2427
2428 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * gnus-cite.el (gnus-cite-face-list): Set the values of
2431         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2432         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2433         (gnus-message-cite-prefix-regexp): New variable.
2434         (gnus-message-search-citation-line): Use it; protect against long
2435         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2436         the 0th match data for Emacs.
2437         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2438         (gnus-message-add-citation-keywords): Append keywords rather than
2439         prepending; emulate font-lock-add-keywords if it is not available.
2440         (gnus-message-remove-citation-keywords): Emulate
2441         font-lock-remove-keywords if it is not available.
2442
2443         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2444
2445         * message.el (message-cite-prefix-regexp): Set the value of
2446         gnus-message-cite-prefix-regexp.
2447
2448 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2449
2450         * nnweb.el (nnweb-google-parse-1): Update parser.
2451
2452 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2453
2454         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2455
2456 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2457
2458         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2459         regexp.
2460
2461 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2464         string-to-multibyte.
2465         (uudecode-decode-region-internal): Use it.
2466
2467         * lpath.el: Fbind string-as-multibyte for XEmacs.
2468
2469 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2470
2471         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2472         custom choice.
2473
2474         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2475
2476 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2477
2478         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2479
2480         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2481         `write-region' to respect `mm-inhibit-file-name-handlers'.
2482
2483 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2484
2485         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2486         Use gnus-home-directory instead of "~/" or "$HOME".
2487
2488 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2489
2490         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2491         to mention filename.
2492         Add comments at beginning regarding usage.
2493         (encrypt-write-file-contents): Change interactive so a string is
2494         acceptable.  If the file has no associated model, show an error instead
2495         of a nonsense prompt.
2496
2497 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2498
2499         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2500         Thanks to Yoshihiko Yamada for kind notification of this typo.
2501
2502 2007-01-12  Kenichi Handa  <handa@m17n.org>
2503
2504         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2505         multibyte buffer.
2506
2507 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2508
2509         * gnus-score.el (gnus-score-fast-scoring): New variable.
2510         (gnus-score-headers): Use it.
2511
2512         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2513
2514         * message.el (message-cite-original-1): Call
2515         gnus-article-highlight-citation if requested.
2516         (message-make-from): Allow name and address as optional arguments.
2517
2518         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2519
2520         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2521         bugs to doc string.
2522         (gnus-button-alist): Add mid\\|message-id.
2523         (gnus-button-fetch-group): Extend for use in
2524         `browse-url-browser-function'.
2525         (gnus-button-url-regexp): Try to catch paired parentheses like in
2526         Wikipedia URLs.
2527
2528         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2529         Suggested by Simon Krahnke <overlord@gmx.li>.
2530
2531 2007-01-13  Romain Francoise  <romain@orebokech.com>
2532
2533         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2534         Update copyright.
2535
2536 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2537
2538         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2539
2540 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         * gnus-registry.el (gnus-registry-unfollowed-groups)
2543         (gnus-registry-split-fancy-with-parent): Fix documentation.
2544
2545 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2548         from nnweb groups.
2549
2550 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2553         Xref urls.  Erase buffer before requesting head.
2554
2555 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2558         customizable.
2559
2560 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2561
2562         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2563         no signing key is found.
2564         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2565         no encrypting and/or signing key is found.
2566
2567 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2568
2569         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2570
2571 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2572
2573         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2574         headers read from disk with the ones newly found in the current search.
2575         This should no longer cause problems, because the article numbers in
2576         Gmane's `nov.php' output are ignored since the previous change.
2577
2578 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2579
2580         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2581
2582 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2585         replace-regexp-in-string; bind url-version; fbind display-images-p and
2586         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2587         find-face and set-itimer-function for Emacs; bind itimer-list for
2588         Emacs.
2589
2590         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2591
2592 2007-01-01  Romain Francoise  <romain@orebokech.com>
2593
2594         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2595
2596 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2597
2598         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2599         `define-minor-mode' macro definition expanded properly.
2600         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2601         exclude it there.
2602
2603         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2604         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2605         `fboundp' test.
2606         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2607         This is OK to autoload in (S)XEmacs now.
2608
2609 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2610
2611         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2612         keystroke.
2613         (gnus-summary-limit-to-singletons): Fix typo.
2614
2615         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2616         else fails.
2617
2618 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2619
2620         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2621         docstring.
2622
2623         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2624         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2625         (gnus-summary-insert-dormant-articles): Fix typo in message.
2626
2627 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2628
2629         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2630         nil for XEmacs.
2631         (gnus-message-citation-mode): Don't autoload in XEmacs.
2632
2633         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2634
2635 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2636
2637         * nnimap.el (nnimap-expunge-search-string): Mention
2638         nnimap-search-uids-not-since-is-evil in docstring.
2639
2640 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * spam.el: Revert to make-obsolete-variable because
2643         define-obsolete-variable-alias is not supported in Emacs 21.
2644
2645         * spam.el (spam-ifile-path, spam-ifile-database-path)
2646         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2647         make-obsolete-variable.
2648         (spam-bsfilter-path, spam-bsfilter-program)
2649         (spam-spamassassin-path, spam-spamassassin-program)
2650         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2651         use "path" inappropriately.
2652         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2653         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2654         variable names.
2655
2656 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2657
2658         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2659         summary buffer.
2660
2661         * password.el (password-cache-remove): Use clear-string to burn
2662         password, if available.
2663
2664 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2665
2666         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2667
2668         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2669
2670         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2671         (gnus-message-highlight-citation): Move defcustom here from
2672         gnus-cite.el.
2673         (gnus-message-citation-mode): Autoload.
2674
2675         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2676         checks to make it compile with XEmacs.
2677         (gnus-message-citation-mode): New minor mode.
2678         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2679         (gnus-message-highlight-citation): New variables.
2680         (gnus-message-search-citation-line)
2681         (gnus-message-add-citation-keywords)
2682         (gnus-message-remove-citation-keywords)
2683         (turn-on-gnus-message-citation-mode)
2684         (turn-off-gnus-message-citation-mode): New functions.
2685
2686 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2687
2688         * gnus-cite.el: Enable highlighting of different citation levels in
2689         message-mode.
2690
2691 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2692
2693         * message.el (message-make-fqdn): Fix comment.
2694         (message-bogus-system-names): Add ".local".
2695
2696         * spam.el (spam-ifile-path, spam-ifile-program)
2697         (spam-ifile-database-path, spam-ifile-database)
2698         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2699         Don't use "path" inappropriately.
2700         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2701         strings.
2702         (spam-check-ifile, spam-ifile-register-with-ifile)
2703         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2704         new variable names.
2705
2706         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2707         (gnus-treat-display-smileys): Simplify using
2708         gnus-image-type-available-p.
2709
2710         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2711         available.
2712
2713         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2714         `display-images-p' if available.
2715
2716 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2719         one after turning on the buffer's multibyteness instead of decoding
2720         them directly in the unibyte buffer that causes unexpected conversion
2721         in Emacs 23 (unicode).
2722
2723 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2724
2725         * message.el (message-generate-hashcash): Fix custom type.
2726
2727 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2728
2729         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2730
2731 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2734         disconnect icons.  Add help text.
2735
2736 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2737
2738         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2739         negated to be consistent with the others we handle.
2740
2741 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2744         version of gnus-summary-buffer to something, so that we can use two
2745         article buffers at the same time.
2746
2747 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2748
2749         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2750         trigger all the extra headers.
2751         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2752         sorting.
2753
2754 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2755
2756         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2757         solid groups.
2758
2759 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2760
2761         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2762
2763 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * legacy-gnus-agent.el: Add Copyright notice.
2766
2767 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2768
2769         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2770
2771 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2774
2775         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2776         to make it work reliably in CVS Emacs.
2777         (gnus-summary-limit-strange-charsets-predicate)
2778         (gnus-summary-limit-to-predicate): New functions.
2779
2780 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2781
2782         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2783         specifying array size.
2784         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2785         array if it is too small.
2786         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2787         (gnus-sort-threads-loop): New function.
2788
2789 2006-12-06  Chris Moore  <dooglus@gmail.com>
2790
2791         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2792         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2793
2794 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2795
2796         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2797         options.
2798
2799 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2800
2801         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2802         DOS-ing the recipient.
2803
2804         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2805         the headers when creating the mapping to avoid mismappings.
2806         (nnweb-gmane-create-mapping): Always nix out old mapping.
2807
2808 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2811         and mm-verify-option to never.
2812
2813 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * message.el (message-signed-or-encrypted-p): New function.
2816         (message-forward-make-body): Use it.
2817
2818         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2819         Replace encode-coding-string with mm-encode-coding-string.
2820
2821 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * nneething.el (nneething-decode-file-name): Replace
2824         decode-coding-string with mm-decode-coding-string.
2825
2826         * gnus-int.el (gnus-open-server): Say failed server's name.
2827
2828 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2829
2830         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2831         strings to a single string.  Quote `errors-file-name'.
2832         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2833         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2834         Adjust calls.  Use `shell-quote-argument'.
2835
2836 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2837
2838         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2839         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2840
2841         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2842         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2843         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2844         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2845         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2846         (gnus-subscribe-newsgroup, gnus-1):
2847         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2848         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2849         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2850         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2851
2852 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2853
2854         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2855         keystroke.
2856         (gnus-summary-limit-to-bodies): Implement headersp.
2857
2858 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * dns.el (query-dns): Protect against "Process dns deleted" strings.
2861
2862 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2865
2866 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2867
2868         * message.el (message-generate-hashcash): Expand range of values to
2869         include `opportunistic'.
2870         (message-send-mail): Use it.
2871
2872 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2873
2874         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2875         and comment it.
2876
2877         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2878
2879 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * gnus-util.el (gnus-extract-address-components): Improve comment.
2882
2883 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * gnus-util.el (gnus-extract-address-components): Work with address in
2886         which the name portion contains @.
2887
2888         * lpath.el: Fbind custom-autoload.
2889
2890 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * gnus.el (gnus-start): Move custom group up.
2893         (gnus-select-method): Don't autoload, but make it available for
2894         `customize-variable'.
2895         (gnus-getenv-nntpserver): Don't autoload.
2896
2897 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
2898
2899         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2900
2901 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2902
2903         * message.el (message-sendmail-extra-arguments): New variable.
2904         (message-send-mail-with-sendmail): Use it.
2905
2906 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2909         mm-with-unibyte-current-buffer to make string unibyte.
2910
2911         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2912         mm-string-as-multibyte.
2913
2914 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2915
2916         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2917         Reported by Werner Koch <wk@gnupg.org>.
2918
2919 2006-11-14  Daiki Ueno  <ueno@p360>
2920
2921         * mml2015.el: Autoload epa-select-keys when compiling.
2922
2923 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2924
2925         * mml2015.el (mml2015-epg-sign): Save the signing keys in
2926         message-options.
2927         (mml2015-epg-encrypt): Save the recipient keys in message-options.
2928
2929 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2930
2931         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2932         EasyPG (< 0.0.6).
2933         (mml2015-always-trust): New user option.
2934         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2935         prompt.
2936
2937 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * nntp.el (nntp-authinfo-force): New variable.
2940         (nntp-send-authinfo): Use it.
2941
2942 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
2943
2944         * message.el (message-strip-subject-encoded-words): Allow _not_ to
2945         decode encoded words.  Improve prompt.  Add comment about forwarding.
2946         (message-replacement-char): Move up.
2947
2948 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2949
2950         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2951         instead of gnus-intersection because arguments of gnus-sorted-nunion
2952         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2953
2954 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2957         (message-simplify-subject-functions): Enable
2958         message-strip-subject-encoded-words by default.
2959
2960 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * message.el (message-strip-subject-encoded-words): New function
2963         (message-simplify-subject-functions): New variable.
2964         (message-simplify-subject): Use it.  Fix typo in doc string.
2965         Support message-strip-subject-encoded-words.
2966
2967 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2968
2969         * gnus-diary.el (gnus-diary-delay-format-function):
2970         * nndiary.el (nndiary-reminders):
2971         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2972
2973 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * gnus-art.el (article-hide-boring-headers): Fetch date from
2976         gnus-original-article-buffer to avoid problems with localized date
2977         strings.
2978
2979 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2982
2983 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2984
2985         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2986         New variables.
2987         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2988         (mm-charset-synonym-alist): Move some entries to
2989         mm-codepage-iso-8859-list.
2990         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2991         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2992
2993 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2996
2997 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3000         with Emacs 21 and XEmacs.
3001
3002 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3003
3004         * spam.el (spam-parse-address): New function for better parsing,
3005         catching errors, etc.
3006         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3007
3008 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3009
3010         * mm-view.el: Add interactive arg to html2text autoload.
3011
3012 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3015
3016 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3019         variables.
3020         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3021         (mm-charset-synonym-alist): Move some entries to
3022         mm-codepage-iso-8859-list.
3023
3024         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3025
3026 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3027
3028         * message.el (message-citation-line-format)
3029         (message-insert-formated-citation-line): Fix implementation of %E, %N
3030         and %n according to the doc string.
3031
3032 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3033
3034         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3035         car-safe to avoid bad parses.
3036
3037 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3040         names.
3041
3042         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3043
3044 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3047         header.
3048
3049         * message.el (message-draft-headers): Add Date.
3050         (message-headers-to-generate): Fix typo in docstring.
3051
3052         * nndraft.el (nndraft-required-headers): New variable.
3053         (nndraft-generate-headers): Use it.
3054
3055         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3056
3057 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3058
3059         * gnus-registry.el (gnus-registry-wash-for-keywords)
3060         (gnus-registry-find-keywords): New functions to allow easy searching of
3061         articles that are in the registry.
3062
3063 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3064
3065         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3066         ietf-drums-parse-address instead of gnus-extract-address-components.
3067         Reported by Damien Elmes <damien@repose.cx>.
3068
3069 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * gnus.el (gnus-mime): Remove unused custom group.
3072
3073 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3074
3075         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3076         "blank line" when searching for end of armor headers.
3077
3078 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * gmm-utils.el (gmm-write-region): Fix variable name.
3081
3082 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3083
3084         * gmm-utils.el (gmm-write-region): New function based on compatibility
3085         code from `mm-make-temp-file'.
3086
3087         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3088
3089         * nnmaildir.el (nnmaildir--update-nov)
3090         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3091         Use `gmm-write-region'.
3092
3093 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3094
3095         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3096         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3097
3098         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3099
3100         * message.el (message-replacement-char): New variable.
3101         (message-fix-before-sending): Use it.
3102         (message-simplify-subject): New function to remove duplicate code.
3103         (message-reply, message-followup): Use it.
3104
3105         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3106         gnus-summary-limit-to-articles.
3107
3108 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-util.el (gnus-with-local-quit): New macro.
3111
3112         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3113
3114 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3115
3116         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3117         ignore non-string data.
3118
3119 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3120
3121         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3122         non-string data (needs to be done in the registry too).
3123
3124 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3125
3126         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3127         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3128         (gnus-registry-split-fancy-with-parent)
3129         (gnus-registry-fetch-simplified-message-subject-fast)
3130         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3131         Remove text properties on ingress into the registry and when it's saved.
3132         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3133         registry from entries with no groups.
3134
3135 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3136
3137         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3138         function to remove string properties.
3139
3140 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3141
3142         * gmm-utils.el (gmm): Adjust custom version.
3143
3144         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3145         custom version.
3146
3147         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3148
3149 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3150
3151         * gnus-art.el (gnus-insert-prev-page-button)
3152         (gnus-insert-next-page-button): Simplify.  Reformat.
3153
3154 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3155
3156         * gnus-art.el (gnus-insert-prev-page-button)
3157         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3158
3159 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3160
3161         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3162
3163 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3164
3165         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3166         gnus-article-button-face to MIME and security buttons.
3167
3168 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3171         readable.
3172
3173 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3176
3177 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3178
3179         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3180         `browse-url-of-file' instead of `browse-url'.
3181
3182 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3183
3184         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3185         regexp.  Articles containing quotation were cut prematurely.
3186
3187 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * message.el (message-cite-original-1): Use nobody by default for the
3190         value of From header.
3191         (message-reply): Ditto.
3192
3193 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3194
3195         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3196         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3197         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3198
3199 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3200
3201         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3202         mails in the doc string.  Add some URLs in comment.
3203         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3204
3205 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3208         backslashes handling and the way to find boundaries of quoted strings.
3209
3210 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3211
3212         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3213         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3214         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3215         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3216
3217 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3218
3219         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3220         doc string.
3221         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3222
3223 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * lpath.el: Fbind epg-check-configuration.
3226
3227 2006-09-06  Simon Josefsson  <jas@extundo.com>
3228
3229         * mml2015.el (mml2015-use): Doc fix, mention epg.
3230
3231 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3232
3233         * mml2015.el (mml2015-use): Default to epg, if available.
3234
3235 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3236
3237         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3238         message-sender.
3239         (mml1991-epg-encrypt): Ditto.
3240         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3241         message-sender.
3242         (mml2015-epg-encrypt): Ditto.
3243
3244 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3245
3246         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3247         several common directories.
3248
3249 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3250
3251         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3252         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3253
3254 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * gnus-art.el (article-decode-encoded-words): Make it fast.
3257
3258 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3261
3262         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3263         in quoted string into `\'.
3264
3265 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3268         Use standard-syntax-table.
3269
3270 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * gnus-art.el (gnus-decode-address-function): New variable.
3273         (article-decode-encoded-words): Use it to decode headers which are
3274         assumed to contain addresses.
3275         (gnus-mime-delete-part): Remove useless `or'.
3276
3277         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3278         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3279         (gnus-nov-parse-line): Use it to decode From header.
3280         (gnus-get-newsgroup-headers): Ditto.
3281         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3282
3283         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3284         (mail-decode-encoded-address-string): New alias.
3285
3286         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3287         New function.
3288         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3289         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3290         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3291         (rfc2047-decode-string): Ditto.
3292         (rfc2047-decode-address-region): New function.
3293         (rfc2047-decode-address-string): New function.
3294
3295 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3296
3297         * message.el (message-caesar-buffer-body): Allow rotating headers.
3298
3299         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3300
3301         * message.el (message-insert-formated-citation-line): Fix %f.
3302         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3303
3304 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3307         (gnus-bookmark-mouse-available-p): New macro.
3308         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3309         (gnus-bookmark-bmenu-show-infos): Use it.
3310         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3311         (gnus-bookmark-bmenu-hide-infos): Ditto.
3312         (gnus-bookmark-remove-properties): New function.
3313         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3314         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3315         (gnus-bookmark-write-file): Bind coding-system-for-write.
3316         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3317         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3318         group before selecting it.
3319         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3320         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3321         quit-window if it is not available; use gnus-mouse-2 and bind it to
3322         gnus-bookmark-bmenu-select-by-mouse.
3323         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3324         (gnus-bookmark-bmenu-select-by-mouse): New function.
3325
3326 2006-08-13  Romain Francoise  <romain@orebokech.com>
3327
3328         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3329         space.
3330
3331 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * compface.el (uncompface): Use binary rather than raw-text-unix.
3334
3335 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * compface.el (uncompface): Make sure the eol conversion doesn't take
3338         place when communicating with the external programs.  Reported by
3339         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3340
3341 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3344
3345 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3346
3347         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3348         Make it more robust by parsing author and date independently.
3349
3350 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3353
3354 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3355
3356         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3357         first matching secret key.
3358         (mml2015-epg-encrypt): Ditto.
3359
3360         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3361         first matching secret key.
3362         (mml1991-epg-encrypt): Ditto.
3363
3364         * mml2015.el (mml2015-encrypt-to-self): New user option.
3365         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3366         mml2015-epg-encrypt-to-self is set.
3367
3368         * mml1991.el (mml1991-encrypt-to-self): New variable.
3369         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3370         mml1991-epg-encrypt-to-self is set.
3371
3372         * mml2015.el (mml2015-signers): New user option.
3373         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3374         (mml2015-epg-encrypt): Allow to select signing keys.
3375
3376         * mml1991.el (mml1991-signers): New variable.
3377         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3378         (mml1991-epg-encrypt): Allow to select signing keys.
3379
3380 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * nnheader.el (nnheader-insert-head): Make it work even if the file
3383         uses CRLF for the line-break code.
3384
3385 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3386
3387         * mml2015.el: Require mml-sec instead of password.
3388         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3389         (mml2015-cache-passphrase): Inherit the default value from
3390         mml-secure-cache-passphrase.
3391         (mml2015-passphrase-cache-expiry): Inherit the default value from
3392         mml-secure-passphrase-cache-expiry.
3393
3394         * mml1991.el: Require mml-sec instead of password.
3395         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3396         (mml1991-cache-passphrase): Inherit the default value from
3397         mml-secure-cache-passphrase.
3398         (mml1991-passphrase-cache-expiry): Inherit the default value from
3399         mml-secure-passphrase-cache-expiry.
3400
3401         * mml-sec.el: Require password.
3402         (mml-secure-verbose): New user option.
3403         (mml-secure-cache-passphrase): New user option.
3404         (mml-secure-passphrase-cache-expiry): New user option.
3405
3406 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3407
3408         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3409         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3410         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3411
3412         FIXME: Use `tiny change'?
3413
3414 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3415
3416         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3417         workaround for the url package included with Emacs.
3418
3419         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3420
3421 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3424         correctly.  This fixes a bug caused by the 2006-05-12 change.
3425
3426 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3427
3428         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3429         some information about the error when saying that the `bogus' mail
3430         group will be used.
3431
3432 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3433
3434         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3435         string.
3436
3437 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3438
3439         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3440
3441 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3442
3443         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3444
3445 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3446
3447         * mml1991.el (mml1991-function-alist): Add epg.
3448         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3449         (mml1991-epg-encrypt): New functions.
3450
3451 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3452
3453         * mml2015.el (mml2015-verbose): New variable.
3454         (mml2015-cache-passphrase): Ditto.
3455         (mml2015-passphrase-cache-expiry): Ditto.
3456         (mml2015-function-alist): Add epg.
3457         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3458         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3459         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3460         functions.
3461
3462 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3463
3464         * message.el (message-cite-original-1): Preserve region when removing
3465         quoted text due to X-No-Archive in order to avoid bogus attribution
3466         when citing multiple messages.
3467
3468 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3469
3470         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3471         Kenneth Jacker <khj@be.cs.appstate.edu>.
3472
3473 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * gnus-diary.el (gnus-user-format-function-d)
3476         (gnus-user-format-function-D): Autoload.
3477
3478         * imap.el (Commentary): Fix typo.
3479
3480         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3481         2006-04-22 contribution.
3482
3483 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3484
3485         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3486         It didn't really fix the bogosity I'm seeing with solid web groups.
3487
3488 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3489
3490         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3491         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3492         created using server names.  If we use the feature without declaring
3493         it, Gnus does not properly manage server and group state.
3494
3495         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3496         bound.
3497
3498 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3499
3500         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3501         looking up the method using GROUP's prefix before inventing a new one.
3502         It is used on killed/unknown groups in various places where returning
3503         an all-new method isn't expected by the caller.
3504
3505         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3506         and match semantics of gnus-group-real-prefix.
3507
3508 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3509
3510         * nnmail.el (nnmail-broken-references-mailers): New variable.
3511         (nnmail-ignore-broken-references): New function generalizing
3512         nnmail-fix-eudora-headers.
3513         (nnmail-fix-eudora-headers): Now obsolete.
3514
3515         * gnus-art.el (gnus-button-handle-custom): Support
3516         `customize-apropos*'.
3517
3518 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3519
3520         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3521
3522         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3523         articles.
3524
3525 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * message.el (message-cite-reply-above): New variable.
3528         (message-yank-original): Use it.
3529
3530 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3533
3534 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3535
3536         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3537         as read.
3538
3539         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3540
3541 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3544         (gnus-bookmark-default-file): Use gnus-directory.
3545         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3546         Remove "*" in doc string.
3547         (gnus-bookmark-write-file): Simplify.
3548         (gnus-bookmark-maybe-sort-alist): Use `when'.
3549         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3550         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3551         FIXME about Emacs 21 and XEmacs compatibility.
3552         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3553         compatibility.
3554         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3555         compatibility.
3556         (gnus-bookmark-menu-heading): Fix version.
3557
3558 2006-06-19  Bastien Guerry  <bzg@altern.org>
3559
3560         * gnus-bookmark.el: New file.
3561
3562 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * message.el (message-syntax-checks): Doc fix.
3565
3566 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3567
3568         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3569         unsubscribed groups as if they were killed ones.  It causes duplicate
3570         entries in gnus-newsrc-alist.
3571
3572 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * message.el (message-syntax-checks): Doc fix.
3575         (message-send-mail): Add check for continuation headers.
3576         (message-check-news-header-syntax): Fix regexp used to check for
3577         continuation headers.
3578
3579 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3582
3583 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3586
3587 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3590         default-truncate-lines.
3591
3592 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3595         to fill the utf-8 entry.
3596
3597         * lpath.el: Fbind unicode-precedence-list.
3598
3599 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3600
3601         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3602
3603 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3604
3605         * gnus-agent.el (directory-files-and-attributes): Move all the way
3606         forward (the third and final move).
3607         (gnus-agent-read-agentview): Trap reconstruction errors due to
3608         nonexistant directory.  Handle by returning nil.
3609
3610 2006-05-30  Didier Verna  <didier@xemacs.org>
3611
3612         * message.el (message-dont-reply-to-names): Update the custom type.
3613         * message.el (message-dont-reply-to-names): New defsubst: potentially
3614         convert a list of regexps into a single one.
3615         * message.el (message-get-reply-headers): Use it.
3616         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3617
3618 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-agent.el (directory-files-and-attributes): Move forward.
3621
3622 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3623
3624         * gnus-ml.el (gnus-mailing-list-subscribe)
3625         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3626         (gnus-mailing-list-message): Fix doc strings.
3627
3628 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3629
3630         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3631         of doing it manually.
3632
3633 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3634
3635         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3636         comment.
3637
3638 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3639
3640         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3641         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3642         (gnus-agent-read-local): All symbols allocated in my-obarray
3643         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3644         (gnus-agent-regenerate-group): Check numeric names to see if they are
3645         messages or groups.
3646         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3647         better way of do this...)
3648
3649         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3650         'dummy.group' (there should be a better way of do this...)
3651
3652 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3655         (gnus-saved-headers): Ditto.
3656         (gnus-default-article-saver): Mention functions may have properties.
3657         (gnus-article-save): Override gnus-save-all-headers and
3658         gnus-saved-headers by :headers property which saver function may have.
3659         (gnus-summary-save-in-file): Add :headers property.
3660         (gnus-summary-write-to-file): Ditto.
3661
3662         * gnus-sum.el (gnus-summary-save-article): Bind
3663         gnus-prompt-before-saving to t when saving many articles in a file;
3664         always show all headers.
3665
3666         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3667
3668 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3669
3670         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3671         marks.
3672
3673         * message.el (message-indent-citation): Add optional arguments to allow
3674         using it outside of message buffers.
3675
3676         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3677         (gnus-article-treat-unfold-headers): Use it.
3678         (gnus-article-truncate-lines): New variable.
3679         (gnus-article-mode): Use it.
3680         (gnus-article-toggle-truncate-lines): New function.
3681
3682         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3683         gnus-article-toggle-truncate-lines.
3684
3685         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3686         coding system in XEmacs, use binary.
3687
3688 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3691         after-load-alist.
3692
3693         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3694         this function should save decoded articles.
3695         (gnus-summary-write-to-file): Use property to specify this function
3696         should save decoded articles and specify gnus-summary-save-in-file
3697         should be used to save articles other than the first one when saving
3698         many articles.
3699         (gnus-summary-save-body-in-file): Use property to specify this
3700         function should save decoded articles.
3701         (gnus-summary-write-body-to-file): Use property to specify this
3702         function should save decoded articles and specify
3703         gnus-summary-save-body-in-file should be used to save articles other
3704         than the first one when saving many articles.
3705
3706         * gnus-sum.el (gnus-summary-save-article): Simplify.
3707
3708 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * gnus-art.el (gnus-default-article-saver): Add
3711         gnus-summary-write-body-to-file.
3712         (gnus-article-save-coding-system): Don't use coding system object
3713         in XEmacs.
3714         (gnus-read-save-file-name): Add optional `dir-var' argument which
3715         specifies directory in which files are saved; work even if optional
3716         `variable' argument is not specified.
3717         (gnus-summary-write-to-file): Read file name.
3718         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3719         (gnus-summary-write-body-to-file): New function.
3720
3721         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3722         (gnus-summary-local-variables): Add it.
3723         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3724         (gnus-summary-save-article): Remove optional `decode' argument;
3725         determine whether to decode articles by the value of
3726         gnus-default-article-saver; when saving many files using
3727         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3728         it first and use gnus-summary-save-in-file or
3729         gnus-summary-save-body-in-file thereafter unless
3730         gnus-prompt-before-saving is always; move point to article which
3731         will be saved.
3732         (gnus-summary-save-article-file): Revert.
3733         (gnus-summary-write-article-file): Revert.
3734         (gnus-summary-save-article-body-file): Revert.
3735         (gnus-summary-write-article-body-file): New function.
3736
3737 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * gnus-art.el (gnus-default-article-saver): Doc fix.
3740         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3741         from gnus-summary-save-article-coding-system, and default to a
3742         certain coding system.
3743         (gnus-output-to-file): Add coding cookie and encode text according
3744         to gnus-article-save-coding-system; don't use mm-append-to-file.
3745
3746         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3747         gnus-art.el and rename to gnus-article-save-coding-system.
3748         (gnus-summary-save-article): Require gnus-art; don't show all
3749         headers if it decodes articles; don't add coding cookie here;
3750         don't bind mm-text-coding-system-for-write.
3751         (gnus-summary-save-article-file): Save decoded articles.
3752         (gnus-summary-write-article-file): When saving many files, use
3753         gnus-summary-write-to-file first and gnus-summary-save-in-file
3754         thereafter unless gnus-prompt-before-saving is always.
3755         (gnus-summary-save-article-body-file): Save decoded articles.
3756
3757         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3758
3759 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3760
3761         * nnrss.el (nnrss-check-group): Bind hash-index.
3762
3763 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3764
3765         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3766         its hash index.  Store this hash in `nnrss-group-data'.
3767         (nnrss-read-group-data): Update accordingly.
3768
3769 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3770
3771         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3772         entry.
3773
3774         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3775         gnus-article-browse-html-article.
3776
3777 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3778
3779         * gnus-sum.el (gnus-summary-mime-map): Add
3780         gnus-article-browse-html-article.
3781
3782         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3783
3784 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3785
3786         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3787         suitable coding systems in customize.
3788
3789 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3790
3791         * mail-source.el (mail-sources): Fix custom type.
3792
3793 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3794
3795         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3796         (gnus-summary-expire-articles-now): Shorten prompt.
3797
3798         * gmm-utils.el (wid-edit): Require.
3799         (defun-gmm): Renamed from `gmm-defun-compat'.
3800         (gmm-image-search-load-path): Use it.
3801         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3802
3803 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3806         variable.
3807         (gnus-summary-save-article): Add optional `decode' argument.  If
3808         it is set and gnus-summary-save-article-coding-system is non-nil,
3809         save decoded article.
3810         (gnus-summary-write-article-file): Save decoded article if
3811         gnus-summary-save-article-coding-system is non-nil.
3812
3813         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3814         type.
3815
3816 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3819
3820 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3823         first to test gnus-single-article-buffer which may be buffer-local.
3824
3825         * gnus-sum.el (gnus-summary-setup-buffer): Make
3826         gnus-single-article-buffer buffer-local and nil in ephemeral
3827         group; make gnus-article-buffer, gnus-article-current, and
3828         gnus-original-article-buffer always buffer-local.
3829         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3830         group.
3831         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3832
3833 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3834
3835         * nnml.el (nnml-request-compact-group): Compressed files might not
3836         have .gz extension.
3837
3838 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3839
3840         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3841         (mm-copy-to-buffer): Use with-current-buffer.
3842         (mm-display-part): Simplify.
3843         (mm-inlinable-p): Add optional arg `type'.
3844
3845 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3846
3847         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3848         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3849         Try harder to show the attachment internally or externally using
3850         gnus-mime-view-part-as-type.
3851
3852 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3853
3854         * message.el (message-from-style, message-signature-separator)
3855         (message-user-organization-file, message-send-mail-function)
3856         (message-citation-line-function, message-yank-prefix)
3857         (message-indent-citation-function, message-signature)
3858         (message-signature-file, message-signature-insert-empty-line):
3859         Remove autoloads.
3860
3861         * gnus-art.el (gnus-buttonized-mime-types): Remove
3862         "multipart/signed".  Revert 2006-04-26 change.
3863
3864 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3865
3866         * gnus.el (gnus-version-number): Bump version.
3867
3868 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3869
3870         * gnus.el: No Gnus v0.5 is released.
3871
3872 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3873
3874         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3875         fetching articles by message-id.
3876
3877 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3878
3879         * message.el (hashcash): Require hashcash as normal.
3880
3881         * ecomplete.el (ecomplete-highlight-match-line): Use
3882         point-at-eol.
3883         (ecomplete-highlight-match-line): Use `highlight', because that
3884         face exists in both Emacs and XEmacs.
3885
3886         * message.el (message-display-abbrev): Use point-at-bol.
3887
3888         * mail-source.el: Don't require timer/timer-funcs.
3889
3890         * gnus-async.el: Ditto.
3891
3892         * password.el: Ditto.
3893
3894         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3895
3896         * mm-url.el: Ditto.
3897
3898         * gnus-xmas.el: Don't require timer-funcs.
3899
3900         * mm-util.el: Require timer/timer-funcs.
3901
3902 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3903
3904         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3905         Close.
3906
3907 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3910         unibyte after clear-decrypt function runs.
3911
3912         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3913         returns as a unibyte string.
3914
3915 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * lpath.el: Revert.
3918
3919         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3920         (pgg-gpg-process-sentinel): Revert.
3921
3922         * pgg-pgp.el (pgg-pgp-process-region): Revert.
3923         (pgg-pgp-lookup-key): Revert.
3924
3925         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3926         (pgg-pgp5-lookup-key): Revert.
3927
3928         * pgg.el (pgg-fetch-key): Revert.
3929
3930 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * lpath.el: Fbind string-as-multibyte for XEmacs.
3933
3934         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3935         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3936         (mml1991-pgg-encrypt): Ditto.
3937
3938         * pgg-gpg.el (pgg-string-to-multibyte): New function.
3939         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3940         a multibyte buffer.
3941
3942         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3943         (pgg-pgp-lookup-key): Ditto.
3944
3945         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3946         (pgg-pgp5-lookup-key): Ditto.
3947
3948         * pgg.el (pgg-fetch-key): Ditto.
3949
3950 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3951
3952         * message.el (message-user-organization-file): Check several
3953         locations of the organization file.
3954
3955         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3956         Add gnus-article-view-part-as-type.
3957
3958         * gnus-art.el (gnus-article-view-part-as-type): New function.
3959
3960         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3961         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3962
3963         * mml.el: Simplify autoload.
3964         (mml-mode): defvar dnd-protocol-alist instead of using
3965         symbol-value.
3966         (mml-default-directory): New variable.
3967         (mml-minibuffer-read-file): Use it.
3968         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3969
3970         * message.el (message-citation-line-format): New variable.
3971         (message-insert-formated-citation-line): New function.
3972         (message-citation-line-function): Add
3973         `message-insert-formated-citation-line' to custom type.
3974
3975         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3976         to doc string.
3977
3978         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3979         depending on mm-verify-option.
3980
3981 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3984         binding pgg-* variables; reimplement the section which prevents
3985         MIME header from being signed.
3986         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3987         pgg-text-mode; remove a blank line at the top of body.
3988
3989         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3990         lines at the top of body; use gnus-newsgroup-charset if there's no
3991         Charset header.
3992
3993 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * message.el (message-self-insert-commands): Doc fix.
3996
3997         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3998         (mm-uu-pgp-encrypted-test): Ditto.
3999         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4000         between header and body; return application/pgp-encrypted handle
4001         if decryption failed; decode decrypted body by charset.
4002
4003         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4004         element match to application/pgp-*.
4005
4006 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4007
4008         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4009         HTML.
4010
4011 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4012
4013         * mail-source.el (mail-source-call-script): Message the error
4014         string.
4015
4016 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4017
4018         * gnus-util.el (gnus-byte-compile): Use it.
4019
4020 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4021
4022         * gnus-util.el (kill-empty-logs): New function.
4023
4024 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * message.el (message-mail-alias-type): Doc fix.
4027         (message-mail-alias-type-p): New function.
4028         (message-send): Use it.
4029         (message-mode): Ditto.
4030         (message-strip-forbidden-properties): Ditto.
4031
4032         * ecomplete.el (ecomplete-database-file-coding-system): New
4033         variable.
4034         (ecomplete-save): Use it.
4035         (ecomplete-setup): Use it.
4036
4037 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * message.el (message-self-insert-commands): New variable.
4040         (message-strip-forbidden-properties): Use it.
4041
4042 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4043
4044         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4045         that doesn't make XEmacs choke.
4046
4047 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4048
4049         * gnus-util.el (gnus-replace-in-string):
4050         Prefer replace-regexp-in-string over of replace-in-string.
4051
4052 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * gnus-util.el (gnus-select-frame-set-input-focus):
4055         Use select-frame-set-input-focus if it is available in XEmacs; use
4056         definition defined in Emacs 22 for old Emacsen.
4057
4058         * dgnushack.el: Autoload unmorse-region for XEmacs.
4059
4060         * lpath.el: Bind cursor-in-non-selected-windows and
4061         select-frame-set-input-focus for XEmacs.
4062
4063 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4066
4067 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4068
4069         * gnus-registry.el (gnus-registry-cache-save): Remove text
4070         properties when saving via the temp buffer.
4071
4072 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4073
4074         * message.el (message-generate-hashcash): Honor custom type.
4075
4076 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4077
4078         * message.el (message-generate-hashcash): Default to non-nil when
4079         hashcash is found.
4080
4081         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4082         (gnus-refer-thread-limit): Increase default to 500.
4083
4084         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4085
4086         * flow-fill.el (fill-flowed): Allow delete-space.
4087
4088 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4089
4090         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4091         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4092         Remove autoloads.
4093
4094 2006-04-18  Simon Josefsson  <jas@extundo.com>
4095
4096         * message.el (message-generate-hashcash): Default to.
4097
4098 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4101         concatenating segments rather than before concatenating them.
4102
4103 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4106
4107 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4108
4109         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4110
4111         * message.el (message-forward-make-body-plain): Allow
4112         message-forward-ignored-headers to be a list.
4113         (message-remove-ignored-headers): Factor out into function.
4114         (message-forward-make-body-mml): Use it.
4115
4116         * imap.el (imap-quote-specials): New function.
4117         (imap-login-auth): Quote specials.
4118
4119         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4120         (rfc2231-parse-string): Allow concatanation of parameters that
4121         aren't contiguous.  The test case is
4122           (mail-header-parse-content-type "message/external-body;
4123             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4124             access-type=LOCAL-FILE;
4125             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4126
4127 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4128
4129         * nntp.el (nntp-accept-process-output): Return the value of
4130         `nnheader-accept-process-output'.
4131
4132 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4133
4134         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4135         (gnus-button-alist): Recognize more diff formats.
4136         (gnus-button-patch): Strip directory.
4137
4138 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4141         Emacs 22 when setting focus.
4142
4143 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * gnus-art.el (gnus-article-treat-types): Do treatment of
4146         text/x-verbatim parts.
4147         (gnus-button-patch): New command.
4148
4149         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4150         addresses that contain invalid characters.
4151
4152 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4153
4154         * message.el (message-put-addresses-in-ecomplete): Use
4155         gnus-replace-in-string.
4156         (message-is-yours-p): Use the more correct
4157         mail-header-parse-address instead of
4158         mail-extract-address-components.
4159         (message-put-addresses-in-ecomplete): Fix typo.
4160
4161         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4162         keystroke.
4163
4164         * gnus-art.el (gnus-treatment-function-alist): Change order of
4165         newsgroups/generic header folding to avoid double-folding.
4166
4167         * message.el (message-hidden-headers): Add X-Draft-From.
4168
4169         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4170         command.
4171         (gnus-summary-repeat-search-article-backward): New command.
4172
4173         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4174         groups in the parent topic.
4175
4176 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4177
4178         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4179         (spam-extra-header-to-number): Return the CRM114 number as a
4180         number instead of a string.
4181
4182 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4183
4184         * gnus-art.el (gnus-face-properties-alist): Moved here from
4185         gnus-fun.
4186
4187         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4188
4189 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4190
4191         * message.el (message-strip-forbidden-properties): Only display on
4192         self-insert-command.
4193
4194         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4195         reindent.
4196         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4197
4198 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4199
4200         * smiley.el (smiley-style): Fix typo.
4201
4202 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * hashcash.el (hashcash-insert-payment-async-2): Use
4205         message-goto-eoh instead of doing it manually.
4206         (mail-add-payment): Use message-narrow-to-header instead of trying
4207         to do the same itself.
4208
4209         * message.el (message-hidden-headers): Add Face.
4210
4211         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4212         reparenting code.
4213         (gnus-summary-reparent-children): Refactored out code.
4214         (gnus-summary-thread-map): New keystroke.
4215         (gnus-summary-reparent-children): Make into command.
4216
4217         * smiley.el (smiley-style): Default to `medium' if using a large
4218         font.
4219
4220         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4221         does it itself.
4222
4223         * message.el (message-point-in-header-p): Simplify definition.
4224
4225 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * nnagent.el (nnagent-request-set-mark): Silence log file
4228         writing.
4229         (nnagent-request-set-mark): Use write-region instead of
4230         append-to-file.
4231
4232         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4233         strange select method.
4234
4235         * ecomplete.el (ecomplete-display-matches): Get highlightling
4236         right.
4237         (ecomplete-display-matches): Use literals.
4238         (ecomplete-display-matches): Disable message logging.
4239
4240         * message.el (message-display-abbrev): Small optimization.
4241
4242         * ecomplete.el (ecomplete-display-matches): Allow automatic
4243         display.
4244
4245         * message.el (message-strip-forbidden-properties): Display
4246         abbrevs.
4247         (message-display-abbrev): Get automatic display right.
4248
4249         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4250         keystrokes.
4251
4252 2006-04-13  Romain Francoise  <romain@orebokech.com>
4253
4254         TODO: Backport to v5-10!
4255
4256         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4257         Moved here (and renamed) from gnus-registry.el.
4258
4259         * gnus-registry.el: Require gnus-util.
4260         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4261
4262 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * gnus-group.el (gnus-group-catchup-current): Change
4265         if-then-else-if-then-else into cond.
4266         (gnus-group-catchup): Indent.
4267         (group-name-at-point): New function.
4268         (gnus-fetch-group): Provide default from thing at point.
4269
4270 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4271
4272         * message.el (message-display-abbrev): Fix regexp.
4273
4274         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4275         choosing.
4276         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4277         dead variables.
4278
4279         * message.el (message-newline-and-indent): Remove debugging.
4280         (message-display-abbrev): Use new implementation.
4281
4282 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * gnus-art.el (gnus-article-mode): Set
4285         cursor-in-non-selected-windows to nil.
4286
4287         * smiley.el: Revert previous change.
4288         (smiley-data-directory): defvar it before using it in the
4289         defcustom of `smiley-style'.
4290
4291 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4292
4293         * message.el (message-newline-and-indent): New function.
4294
4295         * ecomplete.el: Implement more bits.
4296
4297         * message.el (message-put-addresses-in-ecomplete): Clean up the
4298         string.
4299
4300         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4301
4302         * gnus-sum.el (gnus-summary-save-parts): Bind
4303         gnus-summary-save-parts-counter and use it to make unique file
4304         names.
4305
4306         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4307
4308         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4309         parameter to say whether to actually parse the individual
4310         addresses.
4311
4312         * message.el (message-put-addresses-in-ecomplete): New function.
4313         (ecomplete): Require.
4314         (message-mail-alias-type): Add ecomplete as an option.
4315
4316 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4317
4318         * flow-fill.el (fill-flowed): Remove trailing space from blank
4319         quoted lines.
4320
4321 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4322
4323         * smiley.el (smiley-style): Move definition later to avoid a
4324         compilation warning.
4325
4326 2006-04-12  Kenichi Handa  <handa@m17n.org>
4327
4328         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4329         buffer and then decode the buffer text if necessary.
4330         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4331         first, and after mm-encode-body, change the buffer to unibyte.
4332         Use mm-disable-multibyte instead of set-buffer-multibyte.
4333
4334 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4337         Content-Type header instead of Content-Disposition header.
4338         (gnus-mime-inline-part): Ditto.
4339         (gnus-mime-view-part-as-charset): Ignore charset that the part
4340         specifies.
4341
4342         * mm-decode.el (mm-display-part): Work with external parts and
4343         usual parts similarly.
4344
4345         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4346         instead of gnus-display-mime.
4347
4348         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4349         instead of with-temp-buffer.
4350
4351         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4352         tag to summarized topics part in order to encode non-ASCII text.
4353
4354 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4355
4356         * smiley.el (smiley-style): New variable.
4357         (smiley-directory): New function.
4358         (smiley-data-directory): Derive from `smiley-style' using
4359         `smiley-directory'.
4360         (smiley-regexp-alist): Add new entries.
4361
4362         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4363         (gnus-article-browse-delete-temp): Add :version.
4364
4365 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4366
4367         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4368         the sieve region.
4369
4370 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4371
4372         * gnus.el (gnus-version-number): Bump version.
4373
4374 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4375
4376         * gnus.el: No Gnus v0.4 is released.
4377
4378 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4379
4380         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4381         layout.
4382
4383         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4384         unknown charset.
4385
4386         * message.el (message-header-synonyms): Add Original-To to the
4387         default.
4388
4389         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4390         optional parameter.
4391
4392 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4393
4394         * gnus-fun.el (gnus): Require it for gnus-directory.
4395
4396 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4399
4400 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4401
4402         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4403
4404 2006-04-05  Simon Josefsson  <jas@extundo.com>
4405
4406         * password.el (password-reset): New function.
4407
4408 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4409
4410         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4411         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4412
4413 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4414
4415         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4416         Some whitespace was matched into the url, which broke browsing hits
4417         > 100 when mm-url-use-external was nil.
4418
4419 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4422         gnus-extra-headers for 'Newsgroups.
4423
4424         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4425         bound.
4426
4427 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4428
4429         * pgg-gpg.el: Clean up process buffers every time gpg processes
4430         complete.
4431
4432 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4433
4434         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4435         doc string.
4436
4437 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4438
4439         * pgg-gpg.el (pgg-gpg-process-filter)
4440         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4441
4442         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4443         lines, temporary fix.
4444
4445 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4446
4447         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4448
4449 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4450
4451         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4452         default-enable-multibyte-characters.  This reverts the change from
4453         revision 6.17 which is no longer necessary because the passphrase
4454         is sent separately now.  GnuPG messages are unreadable under
4455         multibyte locales with default-enable-multibyte-characters set to
4456         nil.
4457
4458 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4459
4460         * message.el (message-tool-bar-gnome): Move "spell".
4461
4462 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4463
4464         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4465         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4466         instead.
4467
4468 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4469
4470         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4471         newsgroups handling for NNTP overviews which don't include
4472         Newsgroups.
4473
4474 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4475
4476         * message.el (message-resend): Bind message-generate-hashcash to nil.
4477
4478 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4479
4480         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4481         when searching for already-paid recipients.
4482
4483 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4484
4485         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4486         passphrases when it is not needed.
4487         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4488         passphrase stuff from gpg, should only be necessary when you use
4489         gpg with a smartcard.
4490
4491 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * mml.el (mml-insert-mime): Ignore cached contents of
4494         message/external-body part.
4495
4496         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4497         (mm-insert-part): Ditto.
4498
4499 2006-03-23  Simon Josefsson  <jas@extundo.com>
4500
4501         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4502         Reiner.
4503         (pgg-gpg-use-agent-p): Use it again.
4504
4505 2006-03-23  Simon Josefsson  <jas@extundo.com>
4506
4507         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4508         older emacsen.
4509         (pgg-gpg-use-agent-p): Don't use it.
4510
4511 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4512
4513         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4514         if we can.
4515
4516 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4517
4518         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4519         (pgg-gpg-update-agent): New function.
4520         (pgg-gpg-use-agent-p): New function.
4521         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4522         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4523         (pgg-gpg-sign-region): Use it.
4524
4525 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4528         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4529
4530 2006-03-21  Simon Josefsson  <jas@extundo.com>
4531
4532         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4533         <wilde@sha-bang.de>.
4534         (pgg-gpg-use-agent): New variable.
4535         (pgg-gpg-process-region): Use it.
4536         (pgg-gpg-encrypt-region): Likewise.
4537         (pgg-gpg-encrypt-symmetric-region): Likewise.
4538         (pgg-gpg-decrypt-region): Likewise.
4539         (pgg-gpg-sign-region): Likewise.
4540         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4541
4542 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4543
4544         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4545
4546         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4547         Add comment on version.
4548
4549 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4550
4551         * smiley.el: Add missing test smiley.
4552
4553 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * mm-decode.el (mm-with-part): New macro.
4556         (mm-get-part): Use it; work with message/external-body as well.
4557         (mm-save-part): Treat name and filename equally.
4558
4559         * mm-extern.el (mm-extern-cache-contents): New function.
4560         (mm-inline-external-body): Use it; force the part to be displayed;
4561         move undisplayer added to the cached handle to the parent.
4562
4563         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4564         (gnus-mime-view-part-as-type): Work with message/external-body.
4565
4566         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4567
4568 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4569
4570         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4571         images in image-load-path.  [Sync with image.el, revision 1.60, in
4572         Emacs.]
4573
4574 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4575
4576         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4577         path rather than symbol.  Always return list of directories.
4578         Guarantee that image directory comes first.  [Sync with image.el,
4579         revision 1.59, in Emacs.]
4580
4581         * message.el (message-make-tool-bar): Adjust to new API of
4582         `gmm-image-load-path-for-library'.
4583
4584         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4585
4586         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4587
4588 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4589
4590         * gnus-art.el (gnus-article-only-boring-p):
4591         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4592         intangible text.
4593         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4594
4595 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4598         `defun' instead of `gmm-defun-compat'.
4599
4600 2006-03-14  Simon Josefsson  <jas@extundo.com>
4601
4602         * message.el (message-unique-id): Don't use message-number-base36
4603         if (user-uid) is a float.
4604         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4605
4606 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4609
4610         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4611         empty line between a part and a message part.
4612
4613 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * smiley.el: Add more test smileys.
4616         (smiley-data-directory, smiley-regexp-alist)
4617         (gnus-smiley-file-types): Fix doc strings.
4618         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4619         adding new elements.
4620         (smiley-mouse-map): Unused code.  Make it a comment.
4621
4622 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4625         scan latest NoCeM messages instead of old ones.
4626         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4627         delimiters that are recently used.
4628         (gnus-nocem-load-cache): Add autoload cookie.
4629
4630         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4631
4632         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4633         level which is larger than gnus-use-nocem is specified.
4634
4635         * gnus-group.el (gnus-group-get-new-news): Ditto.
4636
4637 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * gnus-util.el (gnus-tool-bar-update): New function.
4640
4641         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4642         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4643
4644         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4645
4646         * gnus-group.el (gnus-group-redraw-when-idle)
4647         (gnus-group-redraw-check): Remove.
4648         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4649
4650 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4653         if optional last element is specified in splits (FIELD VALUE...).
4654
4655 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4656
4657         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4658         to gmm-image-load-path-for-library.  Call with no-error argument.
4659         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4660
4661         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4662
4663         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4664
4665         * gmm-utils.el (gmm-image-load-path): Remove alias.
4666
4667 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * gmm-utils.el (gmm-image-load-path): Add alias.
4670
4671         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4672         nnml-generate-nov-databases-1.
4673         (nnml-generate-nov-databases): Use it.
4674         (nnml-generate-nov-databases-directory): Document no-active
4675         argument.
4676
4677         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4678         directory if path is t.  Add no-error.
4679
4680         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4681         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4682
4683         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4684         resetting gnus-article-browse-html-temp-list.
4685
4686         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4687         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4688         Add example to docstring.  Rename local variables.  Move error
4689         checks to default case in cond and simplify.
4690
4691 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4694         handle is multipart when calling it recursively.
4695         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4696
4697 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4698
4699         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4700         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4701
4702 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4705         is loaded.
4706
4707         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4708         loaded.
4709
4710 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4711
4712         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4713         to "Emacs 23 (unicode)" in doc string.
4714
4715         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4716         "Emacs 23 (unicode)" in comment.
4717
4718 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4721
4722         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4723         characters 160 through 255 in Emacs 23.
4724
4725 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4726
4727         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4728         gnus-article-browse-html-temp.
4729         (gnus-article-browse-delete-temp): Make it customizable.  Add
4730         `file'.  Adjust doc string.
4731         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4732         query for each file.  Adjust doc string.
4733         (gnus-article-browse-html-parts): Add
4734         `gnus-article-browse-delete-temp-files' to
4735         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4736
4737 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4738
4739         * gnus-art.el (gnus-article-browse-html-temp)
4740         (gnus-article-browse-delete-temp): New variables.
4741         (gnus-article-browse-delete-temp-files): New function.
4742         (gnus-article-browse-html-parts): Use it.
4743
4744 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4745
4746         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4747
4748         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4749         string.
4750
4751         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4752         gnus-summary-insert-new-articles when unplugged.  Remove
4753         gnus-summary-search-article-forward.
4754
4755         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4756         display-visual-class instead of display-color-cells.
4757
4758 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * dgnushack.el: Autoload customize-group for XEmacs.
4761
4762         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4763         message/* containing non-ASCII text properly.
4764
4765 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * message.el: Require gmm-utils, remove autoloads.
4768         (message-tool-bar): Set default based on
4769         gmm-tool-bar-style.
4770         (message-tool-bar-gnome): Add gmm-customize-mode.
4771
4772         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4773         gmm-tool-bar-style.
4774         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4775
4776         * gnus-group.el (gnus-group-tool-bar): Set default based on
4777         gmm-tool-bar-style.
4778         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4779
4780         * gmm-utils.el (gmm-image-directory): Rename variable from
4781         gmm-image-load-path.
4782         (gmm-image-load-path): Use gmm-image-directory.
4783         (gmm-customize-mode): New function.
4784         (gmm-tool-bar-style): New variable.
4785
4786         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4787         gnus-group-redraw-line-number.
4788         (gnus-group-redraw-check): Simplify.
4789         (gnus-group-tool-bar-update): Remove redraw check.
4790         (gnus-group-make-tool-bar): Add redraw check.
4791
4792 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4793
4794         * gnus-art.el (gnus-button): Add missing parentheses.
4795
4796 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * lpath.el: Fbind line-number-at-pos.
4799
4800 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4803
4804 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4805
4806         * gnus-art.el (gnus-button): New face.
4807         (gnus-article-button-face): Use it.
4808
4809         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4810         gnus-summary-next-page.  Re-order.
4811
4812         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4813         next-node are now included.
4814         (gnus-group-redraw-line-number): New internal variable.
4815         (gnus-group-redraw-check): Helper function for updating the tool
4816         bar.
4817         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4818
4819         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4820
4821         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4822         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4823         Use it to match format of Spamassassin 3.0 and later.  Reported by
4824         IRIE Tetsuya <irie@t.email.ne.jp>.
4825         (spam-check-bogofilter)
4826         (spam-bogofilter-register-with-bogofilter): Fix args of
4827         `gnus-error' calls.
4828
4829 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4830
4831         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4832         unnecessary interaction when sending queued mails.  Reported by
4833         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4834
4835 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4836
4837         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4838         first or last are nil.
4839
4840 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4841
4842         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4843
4844 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4845
4846         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4847
4848 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4849
4850         * dns.el (query-dns): Protect more against buggy tcp output.
4851
4852 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4853
4854         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4855         nov.php.
4856
4857 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4858
4859         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4860         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4861         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
4862         output on the server side.
4863         (nnweb-google-create-mapping): Update regexps and add some
4864         progress indication.
4865
4866 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4869         gnus-agent-toggle-plugged.  Re-order icons.
4870         (gnus-group-tool-bar-gnome): Add
4871         gnus-group-{prev,next}-unread-group.
4872         (gnus-group-tool-bar-gnome): Re-order icons.
4873
4874         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4875         gnus-summary-insert-new-articles.
4876
4877         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4878         comments.
4879
4880         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
4881         also available in Emacs 21.3.
4882
4883         * message.el (message-fix-before-sending): Change "Emacs 22" to
4884         "Emacs 23 (unicode)" in comment.
4885
4886         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4887         "Emacs 23 (unicode)" in comment.
4888
4889         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4890         comment.
4891         (mm-coding-system-p): Add comment about no-MULE XEmacs.
4892
4893         * mm-view.el (mm-fill-flowed): Add :version.
4894
4895 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4898         and load-path.
4899
4900 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
4901
4902         * message.el: Autoload gmm-image-load-path.
4903         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4904         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
4905         consitency.
4906
4907         * gmm-utils.el (gmm-image-load-path): Also search in
4908         "../etc/images".  Don't set gmm-image-load-path if we don't find
4909         the image.
4910
4911 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * gmm-utils.el (gmm-image-load-path): Don't make
4914         `gmm-image-load-path' include subdirectories which the second arg
4915         `image' might specify.
4916
4917         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4918         subdirectory to icon file names.
4919
4920         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4921
4922 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4923
4924         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4925         gmm-image-load-path calls.
4926
4927         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4928
4929         * message.el (message-make-tool-bar): Ditto.
4930
4931         * mml.el (mml-preview): Added comment concerning tool bar icons.
4932
4933         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4934         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4935
4936         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4937         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4938
4939         * message.el (message-tool-bar-gnome): Use new icon names.
4940         (message-make-tool-bar): Use `gmm-image-load-path'.
4941
4942         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4943         functions from MH-E.
4944         (gmm-image-load-path): New variable from MH-E.
4945         (gmm-image-load-path): New function from MH-E.  Added arguments
4946         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
4947         *-image-load-path-called-flag.
4948
4949 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4950
4951         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4952
4953 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4954
4955         * nnimap.el (nnimap-request-move-article): Change folder back to
4956         source group before deleting.
4957
4958 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4961
4962         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4963         mm-url.
4964
4965         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4966
4967 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4970         coding system which mm-charset-to-coding-system returns for a
4971         given charset is valid.
4972
4973 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4974
4975         * html2text.el (html2text-remove-tag-list):
4976         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4977
4978 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4979
4980         * gnus-cus.el: Revert 2005-10-17 change.
4981
4982 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * gnus-art.el (article-strip-banner): Call
4985         article-really-strip-banner only when the regexp match is made.
4986
4987 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * gnus-art.el (article-strip-banner): Use
4990         gnus-extract-address-components instead of
4991         mail-header-parse-addresses to make it work with non-ASCII text;
4992         remove mail-encode-encoded-word-string.
4993
4994         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4995         values which are surrounded with \"...\"; make it never cause a
4996         Lisp error; give up parsing of parameters if it failed in
4997         extracting type.
4998
4999 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5000
5001         * smime.el (smime-cert-by-ldap-1): Fix bug where
5002         `smime-ldap-search' returns results without userCertificates.
5003
5004 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5007
5008 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * spam.el (spam-check-spamassassin-headers): Adapt format for
5011         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5012         <ari@mbf.ocn.ne.jp>.
5013         (spam-list-of-processors): Add spam-use-gmane.
5014
5015 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5018         make-temp-file; make it work with XEmacs as well.
5019
5020         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5021         mm-make-temp-file.
5022
5023         * mm-decode.el (mm-display-external): Use the 3rd arg of
5024         mm-make-temp-file.
5025         (mm-create-image-xemacs): Ditto.
5026
5027 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5030         with message-narrow-to-headers.
5031         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5032         (gnus-draft-check-draft-articles): New function.
5033         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5034
5035 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5036
5037         * gnus-art.el (gnus-article-browse-html-parts):
5038         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5039         Don't use suffix argument for mm-make-temp-file for Emacs 21
5040         compatibility.  Remove useless `format'.
5041
5042 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5043
5044         * nnweb.el (nnweb-google-wash-article): Update regexps.
5045         (nnweb-group-alist): Use defvoo instead of defvar.
5046
5047 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5050         re-loading nn* modules.
5051
5052 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5055         for `tool-bar-mode' and don't check it's default-value.
5056
5057         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5058
5059         * message.el (message-make-tool-bar): Ditto.
5060
5061         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5062         `substring'.  Shorten tmp-file name.
5063
5064         * gnus.el: Remove bogus comment.
5065
5066 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5067
5068         * gnus-art.el (gnus-article-browse-html-parts): New function.
5069         (gnus-article-browse-html-article): New function for viewing html
5070         articles with a browser.
5071
5072 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5073
5074         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5075         in elisp.
5076         (pgg-gpg-encrypt-symmetric-region): Ditto.
5077         (pgg-gpg-sign-region): Ditto.
5078
5079         * pgg-def.el (pgg-text-mode): New variable.
5080
5081         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5082         (mml2015-pgg-encrypt): Ditto.
5083
5084         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5085         (mml1991-pgg-encrypt): Ditto.
5086
5087 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5090         message-make-date instead of current-time-string.
5091
5092         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5093         to gnus-decoded which mm-uu might set.
5094
5095 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5098         don't decode quoted parameters; remove misimported Emacs code.
5099         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5100         (rfc2231-decode-encoded-string): Don't use split-string which
5101         behaves differently according to Emacs version; use
5102         mm-decode-coding-region to convert charset to coding-system.
5103         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5104         (rfc2231-encode-string): Remove misimported Emacs code.
5105
5106 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5109         when calling mail-header-parse-content-type.
5110         (article-de-quoted-unreadable): Ditto.
5111         (article-de-base64-unreadable): Ditto.
5112         (article-wash-html): Ditto.
5113
5114         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5115         calling mail-header-parse-content-type and
5116         mail-header-parse-content-disposition.
5117         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5118         mail-header-parse-content-type.
5119
5120         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5121         insert charset and format parameters; encode description after
5122         inserting it to buffer.
5123         (mml-insert-parameter): Fold lines properly even if a parameter is
5124         segmented into two or more lines; change the max column to 76.
5125
5126         * rfc1843.el (rfc1843-decode-article-body): Don't use
5127         ignore-errors when calling mail-header-parse-content-type.
5128
5129         * rfc2231.el (rfc2231-parse-string): Return at least type if
5130         possible; don't cause an error even if it fails in parsing of
5131         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5132         (rfc2231-encode-string): Don't break lines at the beginning, leave
5133         it to mml-insert-parameter.
5134
5135         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5136         calling mail-header-parse-content-type.
5137
5138 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5139
5140         * spam-report.el (spam-report-gmane-use-article-number):
5141         Improve doc string.
5142         (spam-report-gmane-internal): Check if a suitable header was found
5143         in the article.
5144
5145 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5148         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5149
5150 2006-02-05  Romain Francoise  <romain@orebokech.com>
5151
5152         Update copyright notices of all files in the gnus directory.
5153
5154 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5155
5156         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5157
5158 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5161         segmented lines of parameter value to cope with Thunderbird 1.5
5162         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5163         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5164         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5165
5166 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5167
5168         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5169         parts.
5170
5171 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5172
5173         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5174         there's only one active file for all servers.
5175         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5176         solid groups.  Gnus might have used a FAST request to select the group.
5177         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5178         and nnweb-search redundantly in the active file.
5179         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5180         (nnweb-request-create-group): Don't use ARGS.
5181         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5182         initialisations.  Let nnoo do the work.
5183
5184 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5187         Say the part has been decoded.
5188
5189         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5190
5191 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5192
5193         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5194         mailcap-viewer-test-cache when there's no 'test clause, since that
5195         will invert the meaning of a "nil" test previously determined by
5196         mailcap-mailcap-entry-passes-test.
5197
5198 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5201         compiling.
5202
5203         * gnus-sum.el: Ditto.
5204
5205         * message.el: Don't bind tool-bar-map when compiling.
5206
5207 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5208
5209         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5210
5211 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5212
5213         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5214         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5215         current Google Groups.
5216
5217 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5220         and tool-bar-mode.
5221
5222         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5223         and tool-bar-mode.
5224
5225         * message.el (message-tool-bar-update): Simplify.
5226         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5227
5228         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5229         gnus-summary-buffer.
5230         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5231         gnus-summary-reply.
5232
5233         * gmm-utils.el (gmm): Add :version.
5234
5235 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * Makefile.in (clean): New rule.
5238         (distclean): Use it.
5239
5240 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5241
5242         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5243         autoload.
5244
5245 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gmm-utils.el (gmm-verbose): Add :group.
5248
5249 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5250
5251         * message.el: Change some comments WRT tool-bars.
5252
5253         * gnus-sum.el (gnus-summary-tool-bar)
5254         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5255         (gnus-summary-tool-bar-zap-list): New variables.
5256         (gnus-summary-make-tool-bar): Complete rewrite using
5257         `gmm-tool-bar-from-list'.
5258
5259         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5260         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5261         variables.
5262         (gnus-group-make-tool-bar): Complete rewrite using
5263         `gmm-tool-bar-from-list'.
5264         (gnus-group-tool-bar-update): New function.
5265
5266         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5267
5268 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5271         is dissected into a single part of which the type is the same as
5272         the given one; decode charset.
5273
5274 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5275
5276         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5277         into alists as symbol not string, since that's what
5278         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5279         look for.
5280
5281 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5282
5283         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5284         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5285
5286         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5287
5288 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5291         (gnus-xmas-mime-security-button-menu): New function.
5292
5293         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5294         (gnus-mime-security-button-menu): New definition.
5295         (gnus-mime-security-button-map): Use them.
5296         (gnus-mime-security-button-menu): New function.
5297         (gnus-insert-mime-security-button): Addition to help echo.
5298         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5299         (gnus-mime-security-pipe-part): New functions.
5300
5301         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5302         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5303
5304         * mm-decode.el (mm-handle-set-disposition): Remove.
5305         (mm-handle-set-description): Remove.
5306
5307 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5310         (mm-w3m-standalone-supports-m17n-p): New function.
5311         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5312         w3m usage.
5313
5314         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5315         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5316
5317 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5318
5319         * message.el (message-tool-bar-zap-list): Use
5320         gmm-tool-bar-zap-list as custom type.
5321         (message-tool-bar-update): New function.
5322         (message-tool-bar, message-tool-bar-gnome)
5323         (message-tool-bar-retro): Add message-tool-bar-update.
5324         (message-tool-bar-gnome): Add flyspell-buffer.
5325
5326         * gnus-util.el (gnus-error): Describe `args'.
5327
5328         * gmm-utils.el (gmm-error): Describe `args'.
5329         (gmm-tool-bar-zap-list): New widget.
5330         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5331
5332 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5335         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5336         the number of recursive calls.
5337
5338         * mm-decode.el (mm-handle-set-disposition): New macro.
5339         (mm-handle-set-description): New macro.
5340
5341 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5344         encoding.
5345
5346 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5347
5348         * message.el (message-tool-bar-zap-list, message-tool-bar)
5349         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5350         (message-tool-bar-local-item-from-menu): Remove.
5351         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5352         (message-make-tool-bar): New function.
5353         (message-mode): Use `message-make-tool-bar'.
5354
5355         * gmm-utils.el: New file.
5356         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5357         (gmm-lazy): New widget copied from `nnmail.el'.
5358         (gmm-tool-bar-from-list): New function for creating customizable
5359         tool bars.
5360         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5361         output.
5362         (gmm): Add :prefix to defgroup.
5363
5364 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5365
5366         * gmm-utils.el (gmm-widget-p): New function.
5367
5368 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5369
5370         * mml.el (mml-attach-file): Describe `description' in doc string.
5371         (mml-menu): Add Emacs MIME manual and PGG manual.
5372
5373 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5374
5375         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5376
5377 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5378
5379         * nntp.el (nntp-end-of-line): Doc fix.
5380
5381 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5382
5383         * imap.el (imap-open): Handle case where buffer is a buffer
5384         object.
5385
5386 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5387
5388         * gnus-delay.el (gnus-delay): Don't autoload.
5389         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5390         to be re-loaded when customizing the `gnus-delay' group.
5391
5392 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5393
5394         * message.el (message-insert-citation-line): Use newlines.
5395
5396 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5397
5398         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5399         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5400         these routines, so the passphrase can be managed externally and
5401         passed in to the system.
5402         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5403         pgg-add-passphrase-to-cache function.
5404
5405         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5406         (pgg-pgp5-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-pgp5-sign-region): Use new name of
5410         pgg-add-passphrase-to-cache function.
5411
5412 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5413
5414         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5415         part of the decoded armor to find the key-identifier.
5416         (pgg-gpg-lookup-key-owner): New function to return the
5417         human-readable identifier of a key owner.
5418         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5419         itself.
5420         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5421         the key value) if we have a key and can match it against a secret
5422         key.  Also, added a note pointing out fact that the prompt only
5423         indicates the first matching key.
5424
5425         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5426         pgg-decrypt-region.
5427         (pgg-add-passphrase-to-cache): Rename from
5428         `pgg-add-passphrase-cache' to reduce confusion (all callers
5429         changed).
5430         (pgg-remove-passphrase-from-cache): Rename from
5431         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5432         changed).
5433         (pgg-read-passphrase, pgg-add-passphrase-cache)
5434         (pgg-remove-passphrase-cache): Add informative docstrings.
5435         (pgg-decrypt): Convey provided passphrase in subordinate call to
5436         pgg-decrypt-region.
5437
5438 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5439
5440         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5441         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5442         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5443         'passphrase' argument, so the passphrase can be managed externally
5444         and then passed in to the system.
5445
5446         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5447         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5448         so the passphrase cache can be used reliably with identifiers
5449         besides a pgp packet's key id.
5450
5451         * pgg-gpg.el (pgg-gpg-encrypt-region)
5452         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5453         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5454         these routines, so the passphrase can be managed externally and
5455         passed in to the system.
5456
5457         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5458         'notruncate' argument, so the passphrase cache can be used
5459         reliably with identifiers besides a pgp packet's key id.
5460
5461 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5462
5463         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5464         symmetric encryption.
5465         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5466         encrypted session key.
5467         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5468         message ask for the passphrase in a proper way.
5469
5470         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5471         New user commands for symmetric encryption.
5472
5473 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5476
5477         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5478
5479 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5480
5481         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5482
5483 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * mm-decode.el (mm-inlined-types): Add application/pgp.
5486         (mm-automatic-display): Ditto.
5487
5488         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5489         part as text.
5490
5491 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * nnrss.el: Update copyright.
5494         (nnrss-opml-import): Query whether to subscribe to each entry.
5495
5496         * gnus-art.el:
5497         * gnus-sum.el:
5498         * gnus-xmas.el:
5499         * messagexmas.el:
5500         * mm-uu.el:
5501         * mm-view.el: Update copyright.
5502
5503 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5504
5505         * message.el (message-info): New function.
5506         (message-mode-menu): Add it.
5507         Update copyright.
5508
5509         * ChangeLog: Fix and update copyright.
5510
5511 2006-01-13  Romain Francoise  <romain@orebokech.com>
5512
5513         * message.el (message-forward-subject-name-subject): Prefer the
5514         address to 'nowhere' if the sender has no name.
5515         Fix typo.  Update copyright year.
5516
5517 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * gnus-art.el (article-wash-html): Use
5520         gnus-summary-show-article-charset-alist if a numeric arg is given.
5521         (gnus-article-wash-html-with-w3m-standalone): New function.
5522
5523         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5524         mm-inline-text-html-render-with-w3m-standalone.
5525         (mm-text-html-washer-alist): Map w3m-standalone to
5526         gnus-article-wash-html-with-w3m-standalone.
5527         (mm-inline-text-html-render-with-w3m-standalone): New function.
5528
5529 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5532         Improve LaTeX.
5533
5534 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5537         (nnrss-request-article): Render text/plain parts as HTML.
5538
5539         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5540         the buffer.
5541
5542 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5543
5544         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5545         custom definition of `gnus-posting-styles'.
5546
5547         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5548         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5549
5550 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5551
5552         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5553         Use nntp for bug archive.
5554
5555 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5558         parts.
5559         (nnrss-normalize-date): New function converts ISO 8601 date into
5560         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5561         (nnrss-check-group): Use it.
5562
5563 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5566
5567         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5568         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5569         (nnrss-insert-w3): Ditto.
5570
5571 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5574         the articles to be forwarded including the case where neither a
5575         number of articles nor a region is specified.
5576
5577 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * nnrss.el (nnrss-request-article): Fix last change; fill
5580         text/plain parts.
5581
5582 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5583
5584         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5585         in text/plain part.
5586         (nnrss-check-group): Don't add excessive newline to dc:subject.
5587
5588 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5589
5590         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5591         article.
5592
5593 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5596         (nnml-use-compressed-files, nnml-save-mail): Support other
5597         comression programs such as bzip2.
5598
5599 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5600
5601         * dns.el (query-dns): Make sure we check the buffer size before
5602         removing tcp headers.
5603
5604 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5607         remove MIME buttons associated with multipart/alternative parts.
5608         (gnus-mime-display-alternative): Tag buttons using `article-type'
5609         text property.
5610
5611         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5612         associated with multipart/alternative parts.
5613
5614         * gnus-art.el (gnus-signature-separator): Fix custom type.
5615
5616         * mm-decode.el (mm-inlined-types): Fix custom type.
5617         (mm-keep-viewer-alive-types): Ditto.
5618         (mm-automatic-display): Ditto.
5619         (mm-attachment-override-types): Ditto.
5620         (mm-inline-override-types): Ditto.
5621         (mm-automatic-external-display): Ditto.
5622
5623 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5624
5625         * spam-report.el (spam-report-user-mail-address)
5626         (spam-report-user-agent): New variables.
5627         (spam-report-url-ping-plain): Use spam-report-user-agent.
5628
5629 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5630
5631         * gnus-art.el (gnus-button-handle-custom): Do not just use
5632         `customize-apropos' for any "M-x customize-*" button but the
5633         function called for.  Accept both the function name and its
5634         argument in order to achieve this.
5635         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5636         function name to `gnus-button-handle-custom' in case of "M-x
5637         customize-*" buttons.
5638
5639 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5642         multipart/alternative and add xref to mm-discouraged-alternatives
5643         in doc string.
5644
5645         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5646         gnus-buttonized-mime-types in doc string.
5647
5648 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5649
5650         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5651         Suggest image/.* in the doc string.
5652
5653 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5654
5655         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5656         message-marks (Debian bug #342521).
5657
5658 2005-12-12  Simon Josefsson  <jas@extundo.com>
5659
5660         * password.el (password-read-from-cache): Add.
5661         (password-read): Use it.
5662
5663 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5666         us-ascii as a MIME charset.
5667
5668         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5669         against the case where the 2nd arg TYPE is nil.
5670
5671 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5672
5673         * pop3.el (pop3-stream-type): Fix custom version.
5674
5675         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5676
5677 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5678
5679         * mm-decode.el (mm-display-external): Add missing cdr.
5680
5681 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5684         RFC1524) if it is in mailcap or add a suffix according to
5685         mailcap-mime-extensions when generating a temp filename; postpone
5686         deleting a temp file for 2 seconds for some wrappers, shell
5687         scripts, and so on, which might exit right after having started a
5688         viewer command as a background job.
5689
5690 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5691
5692         * nntp.el (nntp-marks-directory): Fix custom group.
5693
5694         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5695         steps when < 10.
5696
5697         * gnus-start.el (gnus-no-server-1): Mention
5698         `gnus-level-default-subscribed' in doc string.
5699
5700 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5701
5702         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5703         parens.
5704
5705 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * gnus-xmas.el (gnus-use-toolbar): Revert.
5708         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5709         gnus-use-toolbar is default.
5710
5711         * messagexmas.el (message-use-toolbar): Revert.
5712         (message-setup-toolbar): Use global default-toolbar if
5713         message-use-toolbar is default.
5714
5715 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5718         according to default-toolbar-visible-p.
5719
5720         * messagexmas.el (message-use-toolbar): Ditto.
5721
5722 2005-11-26  Dave Love  <fx@gnu.org>
5723
5724         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5725         (tls-program, tls-success): Provide openssl alternative.
5726
5727         * starttls.el: Doc fixes.
5728         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5729         SERVICE to PORT.
5730
5731         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5732         port null or service name.
5733         (starttls-negotiate): Autoload.
5734
5735 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * message.el (message-kill-to-signature): Fix interactive spec.
5738
5739 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * pop3.el (pop3-open-server): Recognize a string as a service name.
5742
5743 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5744
5745         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5746
5747 2005-11-23  Dave Love  <fx@gnu.org>
5748
5749         Add pop3s, pop3/starttls.
5750
5751         * pop3.el (pop3-authentication-scheme): Clarify doc.
5752         (open-tls-stream, starttls-open-stream): Autoload.
5753         (pop3-stream-type): New.
5754         (pop3-open-server): Use it.
5755
5756         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5757         for POP.
5758         (mail-source-keyword-map): Add :stream for POP.
5759         (mail-source-fetch-pop): Use pop3-stream-type.
5760
5761 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5764         of current-time-string.
5765
5766 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5767
5768         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5769         date header.
5770
5771 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5772
5773         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5774         it can seriously impact performance as it bypasses the agent's
5775         local caches.
5776
5777 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5778
5779         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5780         must be explicitly online rather than "not explicitly offline" for
5781         its flags to be synchronized.
5782
5783         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5784         that gnus-uu-unmark-thread will function correctly.
5785
5786         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5787         1024K is instead displayed as 1M.
5788
5789 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5792
5793 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5794
5795         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5796
5797 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5798
5799         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5800         error message to display actual error condition.
5801         (gnus-agent-save-local): Avoid saving symbols that are bound to
5802         nil as they simply result in a warning message in
5803         gnus-agent-read-local.
5804
5805 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5808         rather than make-variable-buffer-local for file-precious-flag.
5809
5810 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5811
5812         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5813         for duplicates which are removed.  The invalid sort check then
5814         triggers a rescan after the sort as sorting may have moved
5815         duplicate entries such that they can be cheaply detected.
5816
5817 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5820
5821 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5822
5823         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5824         internal variable to a custom variable.  Changed default value
5825         from compressed(2) to uncompressed(1).
5826         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5827         support for uncompressed agentview files.  Taken together, reading
5828         the agentview file should now be 6-7 times faster.
5829
5830 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5831
5832         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5833         as a buffer-local variable.  This avoids creating truncated
5834         dribble files as a result of a hang up, eg.
5835
5836 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5837
5838         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5839         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5840         XEmacs.
5841
5842 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5843
5844         * gnus-start.el (gnus-start-draft-setup): Enforce
5845         `gnus-draft-mode' for nndraft:drafts at startup.
5846
5847         * gnus.el (gnus-splash): Change custom group.
5848         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5849         allow-list argument.
5850
5851         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5852         string.
5853
5854 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * gnus-art.el (gnus-default-article-saver): Add user-defined
5857         `function' to custom type.
5858
5859 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
5860
5861         * imap.el (imap-open): Handle case where buffer is a buffer
5862         object.
5863
5864 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5867         long lines.
5868         (gnus-cache-delete-group): Wrap doc strings.
5869
5870         * gnus-agent.el (gnus-agent-rename-group)
5871         (gnus-agent-delete-group): Wrap doc strings.
5872
5873 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * messagexmas.el (message-use-toolbar): Change the valid values
5876         into default, top, bottom, left, and right.
5877         (message-toolbar-thickness): New variable.
5878         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5879         well.
5880         (message-setup-toolbar): Make it work.
5881
5882         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5883         (gnus-use-toolbar): Change the valid values into default, top,
5884         bottom, left, and right.
5885         (gnus-toolbar-thickness): New variable.
5886         (gnus-xmas-setup-toolbar): New function.
5887         (gnus-xmas-setup-group-toolbar): Use it.
5888         (gnus-xmas-setup-summary-toolbar): Use it.
5889
5890 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * gnus-start.el (gnus-1): Add "native" to
5893         gnus-predefined-server-alist.
5894
5895         * gnus.el (gnus-method-to-server): Don't add "native" to the
5896         lists here, because that leads to problems when
5897         gnus-select-method is bound.
5898
5899 2005-11-09  Simon Josefsson  <jas@extundo.com>
5900
5901         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5902         use (not sort-by-date) instead.
5903
5904 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5905
5906         * gnus-delay.el (gnus-delay-group): Don't autoload.
5907         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5908         to be re-loaded when customizing the `gnus-delay' group.
5909
5910 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
5911
5912         * message.el: Revert last changes.
5913         (message-insert-citation-line): Use newlines.
5914
5915 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
5916
5917         * message.el (message-courtesy-message)
5918         (message-mark-insert-begin, message-mark-insert-end)
5919         (message-elide-ellipsis, message-cancel-message)
5920         (message-add-header, message-change-subject)
5921         (message-cross-post-followup-to-header)
5922         (message-cross-post-insert-note, message-reduce-to-to-cc)
5923         (message-widen-reply, message-delete-not-region)
5924         (message-kill-to-signature, message-insert-signature)
5925         (message-insert-importance-high, message-insert-importance-low)
5926         (message-insert-or-toggle-importance)
5927         (message-insert-disposition-notification-to)
5928         (message-indent-citation, message-yank-original)
5929         (message-cite-original-without-signature, message-cite-original)
5930         (message-insert-citation-line, message-position-on-field)
5931         (message-fix-before-sending, message-send-mail-partially)
5932         (message-send-mail, message-send-mail-with-sendmail)
5933         (message-send-mail-with-qmail, message-send-news)
5934         (message-check-news-header-syntax, message-generate-headers)
5935         (message-insert-courtesy-copy, message-fill-address)
5936         (message-fill-header, message-shorten-references)
5937         (message-setup-1, message-cancel-news)
5938         (message-forward-make-body-plain, message-forward-make-body-mime)
5939         (message-forward-make-body-mml, message-encode-message-body)
5940         (message-forward-make-body-digest-plain)
5941         (message-forward-make-body-digest-mime)
5942         (message-use-alternative-email-as-from): Insert `hard-newline'
5943         instead of ordinary newlines.
5944
5945 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * message.el (message-generate-headers): Downcase the argument
5948         given to message-check-element.
5949
5950 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5951
5952         * nntp.el (nntp-authinfo-rejected): New error condition.
5953         (nntp-wait-for): Use new error condition to signal authentication
5954         error.
5955         (nntp-retrieve-data): Rethrow new error condition to break out of
5956         recursive call to nntp-send-authinfo.
5957
5958 2005-11-08  Romain Francoise  <romain@orebokech.com>
5959
5960         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5961         (gnus-summary-exit-map): Bind to `Z p'.
5962         (gnus-summary-make-menu-bar): Add menu item.
5963
5964 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5965
5966         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5967         (gnus-treat-*): Add `first' in all doc strings.
5968
5969         * gnus-group.el (gnus-group-compact-group): Fix typo.
5970
5971 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * gnus.el (gnus-parameters-case-fold-search): New variable.
5974         (gnus-parameters-get-parameter): Use it.
5975
5976         * gnus-score.el (gnus-home-score-file): Doc fix.
5977
5978 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5979
5980         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5981
5982 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * mm-util.el (mm-special-display-p): New function.
5985
5986         * mml.el (mml-preview): Use it; doc fix.
5987
5988 2005-10-29  Romain Francoise  <romain@orebokech.com>
5989
5990         * message.el (message-fix-before-sending): Fix comment.
5991
5992 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5993
5994         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5995
5996 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5997
5998         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5999         Used in gnus-score.el.
6000
6001 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6002
6003         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6004
6005 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6006
6007         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6008         whitespace removed in revision 7.8.  Use concatenated string to
6009         protect trailing whitespace.
6010
6011 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
6012
6013         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6014         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6015         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6016         Courier IMAP ("some version from 2004").  Mostly based on similar
6017         code in the same function.
6018
6019 2005-10-26  Didier Verna  <didier@xemacs.org>
6020
6021         * gnus-group.el (gnus-group-compact-group): Invalidate original
6022         article buffer.
6023         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6024         * nnml.el (nnml-request-compact-group): handle self Xref: field in
6025         NOV database and in article itself.
6026         Invalidate article backlog.
6027
6028 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6029
6030         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6031
6032 2005-10-26  Simon Josefsson  <jas@extundo.com>
6033
6034         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6035         part of 2004-07-25 change.
6036
6037 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * message.el (message-display-completion-list): New function.
6040         (message-expand-group): Use it; make sure the Completions buffer
6041         is modifiable.
6042
6043 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6044
6045         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6046         user-mail-name is an empty string.
6047
6048 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6051         depending on gnus-score-decay-constant.
6052
6053         * encrypt.el (encrypt-insert-file-contents)
6054         (encrypt-write-file-contents): Don't use `gnus-message'.
6055
6056         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6057         arguments.
6058         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6059         arguments to mm-uu-verbatim-marks-extract.
6060         (mm-uu-hide-markers): New variable.
6061         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6062
6063         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6064         (gnus-convert-image-to-face-command): Use "convert" by default to
6065         allow other input image formats.
6066         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6067         accordingly.
6068
6069 2005-10-23  Simon Josefsson  <jas@extundo.com>
6070
6071         * imap.el (imap-gssapi-program): Align command line parameters
6072         with latest GNU SASL.
6073         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6074
6075 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6078         HTML.
6079         (nnslashdot-request-article): Ditto.
6080
6081         * lpath.el (featurep): Add nobreak-char-display.
6082
6083 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6084
6085         * mail-source.el (mail-source-fetch-pop): Require pop3.
6086         (mail-source-check-pop): Ditto.
6087
6088 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6091         errors.
6092
6093 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6094
6095         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6096         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6097
6098         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6099
6100         * mm-bodies.el (mm-decode-string): Call
6101         `mm-charset-to-coding-system' with allow-override argument.
6102
6103 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6106         (rfc2047-charset-to-coding-system): New function.
6107         (rfc2047-decode-encoded-words): New function.
6108         (rfc2047-decode-region): Use them.
6109         (rfc2047-decode-cte): Remove.
6110         (rfc2047-parse-and-decode): Remove.
6111         (rfc2047-decode): Remove.
6112
6113 2005-10-15  Kenichi Handa  <handa@m17n.org>
6114
6115         * rfc2047.el (rfc2047-decode-cte): New function.
6116         (rfc2047-decode-region): Change the way to decode successive
6117         encoded-words: decode B- or Q-encoding in each encoded-word,
6118         concatenate them, and decode it as charset.
6119
6120 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * lpath.el: Fbind codepage-setup for XEmacs.
6123
6124 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6125
6126         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6127         widget-move-and-invoke.
6128         (gnus-custom-mode): Use gnus-custom-map.
6129
6130 2005-10-15  Bill Wohler  <wohler@newt.com>
6131
6132         * message.el (message-tool-bar-map): Renamed image file from
6133         mail_send to mail/send.
6134
6135 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6136
6137         * message.el (message-expand-group): Pass the common
6138         prefix substring of completion to `display-completion-list'.
6139
6140 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6141
6142         * mml-sec.el (mml-secure-method): New internal variable.
6143         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6144         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6145         functions using mml-secure-method.
6146
6147         * mml.el (mml-mode-map): Add key bindings for those functions.
6148         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6149         Harder <harder@myrealbox.com>.
6150         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6151         end of message if point is the headers of the message.
6152
6153         * message.el (message-in-body-p): New function.
6154
6155         * assistant.el: Autoload gnus-util and netrc.
6156
6157         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6158         Use `mm-charset-override-alist' only when decoding.
6159
6160         * mm-bodies.el (mm-decode-body): Call
6161         `mm-charset-to-coding-system' with allow-override argument.
6162
6163         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6164         `filename' from Content-Disposition if Content-Type doesn't
6165         provide `name'.
6166         (gnus-mime-view-part-as-type): Set default instead of
6167         initial-input.
6168
6169 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6170
6171         * format-spec.el (format-spec): Propagate text properties of % spec.
6172
6173 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6174
6175         * gnus-art.el (gnus-treat-predicate): Add `first'.
6176
6177 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6178
6179         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6180         (mm-charset-override-alist): New variable.
6181         (mm-charset-to-coding-system): Use it.
6182         (mm-codepage-setup): New helper function.
6183         (mm-charset-eval-alist): New variable.
6184         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6185         about unknown charsets.
6186
6187         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6188
6189 2005-10-04  David Hansen  <david.hansen@gmx.net>
6190
6191         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6192         (nnrss-check-group): Ditto.
6193
6194 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6197         Rename x-gnus-verbatim to x-verbatim.
6198         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6199
6200         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6201         x-verbatim.
6202
6203         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6204
6205         * gnus-util.el (gnus-remove-duplicates): Remove.
6206
6207         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6208         instead of gnus-remove-duplicates.
6209
6210         * message.el (message-remove-duplicates): Remove.
6211         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6212         message-remove-duplicates.
6213
6214         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6215         available, else use implementation from `delete-dups'.
6216
6217         * message.el (message-insert-expires): New function.
6218         (message-mode-map): Add key binding.
6219         (message-mode-field-menu): Add menu entry.
6220         (message-mode): Document it.
6221         (message-make-expires-date): Use `message-make-date'.
6222
6223 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6224
6225         * message.el (message-make-expires-date): New function.
6226
6227 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * Makefile.in (list-installed-shadows): New entry.
6230         (install): Use it.
6231         (remove-installed-shadows): New entry.
6232
6233         * dgnushack.el (dgnushack-default-load-path): New variable.
6234         (dgnushack-find-lisp-shadows): New function.
6235         (dgnushack-remove-lisp-shadows): New function.
6236
6237 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * Makefile.in (install-el-elc): New entry.
6240         (install): Use it so that .el files are necessarily installed.
6241
6242 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6245
6246 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6247
6248         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6249         function rather than the diff-mode.el package.
6250         (mm-display-external): Use with-current-buffer.
6251         (mm-viewer-completion-map, mm-viewer-completion-map):
6252         Move initialization inside declaration.
6253
6254 2005-09-29  Simon Josefsson  <jas@extundo.com>
6255
6256         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6257         autoload mail-check-payment.
6258         (spam-check-hashcash): Define unconditionally, since hashcash.el
6259         is part of Gnus now.  Ignore errors from payment checking.
6260
6261 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6262
6263         * message.el (message-bold-region, message-unbold-region): Rename
6264         from `bold-region' and `unbold-region'.
6265
6266         * message.el: Remove useless autoloads.
6267
6268 2005-09-28  Simon Josefsson  <jas@extundo.com>
6269
6270         * message.el (message-use-idna): Default to t.
6271         (message-use-idna): Test whether encoding works too.  Doc fix.
6272
6273 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * nntp.el (nntp-warn-about-losing-connection): Remove.
6276
6277 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6278
6279         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6280         customizable.  Change default value.
6281         (mm-uu-diff-groups-regexp): Change default value.
6282         (mm-uu-type-alist): Add doc string.
6283         (mm-uu-configure): Add doc string.  Make it interactive.
6284         (mm-uu-tex-groups-regexp): New variable.
6285         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6286         (mm-uu-type-alist): Add LaTeX documents.
6287         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6288         of "text/verbatim".
6289         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6290
6291         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6292         instead of "text/verbatim".
6293
6294         * message.el (message-mark-inserted-region)
6295         (message-mark-insert-file): Use slrn style marks when called with
6296         prefix argument.
6297
6298 2005-09-27  Simon Josefsson  <jas@extundo.com>
6299
6300         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6301
6302 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6303
6304         * message.el (message-remove-duplicates): New function.
6305         Implementation borrowed from `gnus-remove-duplicates'.
6306         (message-idna-to-ascii-rhs): Also encode idna addresses in
6307         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6308         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6309         only ask about the same idna domain once per header and also tell
6310         in what header to replace the idna domain.
6311
6312         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6313         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6314         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6315         a header is decoded and not just the last one.
6316
6317 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6320         has been decoded.
6321
6322         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6323         (mm-insert-part): Don't modify text if it has been decoded.
6324
6325         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6326         decoded.
6327
6328         * mm-view.el (mm-inline-text): Don't strip text props unless
6329         decoding enriched or richtext parts.
6330
6331 2005-09-25  Romain Francoise  <romain@orebokech.com>
6332
6333         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6334         * gnus-start.el (gnus-subscribe-interactively):
6335         * gnus-uu.el (gnus-uu-grab-articles):
6336         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6337         space.
6338
6339 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6340
6341         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6342         * mm-view.el (mm-view-pkcs7-decrypt):
6343         * gnus-sum.el (gnus-summary-limit-to-extra)
6344         (gnus-summary-respool-article, gnus-read-move-group-name):
6345         * gnus-score.el (gnus-summary-increase-score):
6346         * gnus-util.el (gnus-completing-read-with-default):
6347         * gnus-art.el (gnus-read-save-file-name)
6348         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6349         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6350         * message.el (message-check-news-header-syntax):
6351         Follow convention for reading with the minibuffer.
6352
6353 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6354
6355         * spam-report.el (spam-report-url-ping-plain):
6356         Use gnus-extended-version as User-Agent.
6357
6358         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6359         default value is nil.
6360
6361         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6362         (mm-uu-verbatim-marks-extract): New function.
6363         (mm-uu-extract): New face.
6364         (mm-uu-copy-to-buffer): Use it.
6365
6366         * spam-report.el (spam-report-gmane-ham): Renamed from
6367         `spam-report-gmane-unspam'.
6368         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6369         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6370
6371         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6372         Autoload.
6373         (spam-report-gmane-unregister-routine): Renamed
6374         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6375
6376 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6377
6378         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6379         (spam-report-gmane-unregister-routine): Add support for gmane
6380         unregistration.
6381
6382         * spam-report.el (spam-report-gmane-unspam)
6383         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6384         (spam-report-gmane): Change to take a single article and do unspam
6385         registration.
6386
6387 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * mm-url.el (mm-url-decode-entities): Fix regexp.
6390
6391 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6394         default to nil, to be able to use Gnus at all.  If the default
6395         switches to something else, then the function should be fixed not
6396         be exceedingly slow.
6397
6398 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6399
6400         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6401         fail hard.
6402
6403         * spam-report.el: Add better Keywords line.
6404
6405         * spam.el: Add Maintainer and better Keywords line.
6406
6407 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6408
6409         * gnus-art.el (gnus-article-replace-part)
6410         (gnus-mime-replace-part): New functions.
6411         (gnus-mime-action-alist, gnus-mime-button-commands)
6412         (gnus-mime-save-part-and-strip): Added file argument.
6413         (gnus-article-part-wrapper): Added interactive argument.
6414
6415         * gnus-sum.el (gnus-summary-mime-map): Add
6416         `gnus-article-replace-part'.
6417
6418 2005-09-19  Didier Verna  <didier@xemacs.org>
6419
6420         The nnml compaction feature:
6421         * nnml.el (nnml-request-compact-group): New function.
6422         * nnml.el (nnml-request-compact): New function.
6423         * gnus-int.el (gnus-request-compact-group): New function.
6424         * gnus-int.el (gnus-request-compact): New function.
6425         * gnus-group.el (gnus-group-compact-group): New function.
6426         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6427         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6428         * gnus-srvr.el (gnus-server-compact-server): New function.
6429         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6430         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6431
6432 2005-09-18  Deepak Goel  <deego@gnufans.org>
6433
6434         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6435         format spec.
6436
6437 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6440
6441 2005-09-15  Romain Francoise  <romain@orebokech.com>
6442
6443         * message.el (message-fill-paragraph): Clarify docstring.
6444
6445 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * gnus-art.el (gnus-mime-display-part): Protect against broken
6448         MIME messages.
6449
6450 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6453         before parsing header.
6454
6455 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6456
6457         * html2text.el (html2text-replace-list): Add new entities.
6458
6459 2005-09-11  Romain Francoise  <romain@orebokech.com>
6460
6461         * message.el (message-alternative-emails): Improve docstring.
6462         (message-setup-1): Call `message-use-alternative-email-as-from'
6463         after `message-setup-hook' to give it precedence over posting
6464         styles, etc.
6465         (message-use-alternative-email-as-from): Add docstring.  Remove
6466         the original From header if present.
6467
6468         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6469         (nnml-save-mail): Use it.
6470
6471         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6472         articles.  Add new argument `silent'.
6473         (gnus-uu-mark-all): Report the total number of marked articles.
6474
6475 2005-09-10  Romain Francoise  <romain@orebokech.com>
6476
6477         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6478         (gnus-uu-mark-series): Likewise.
6479
6480 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6481
6482         * spam-report.el (spam-report-gmane): Fix generation of spam
6483         report URL.
6484
6485 2005-09-10  Simon Josefsson  <jas@extundo.com>
6486
6487         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6488         t, based on discussion on the ding list with Robert Epprecht
6489         <epprecht@solnet.ch>.
6490
6491 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6492
6493         * spam-report.el (spam-report-gmane): Make it work without
6494         X-Report-Spam header.  Gmane now only provides Archived-At.
6495         This is only used if `spam-report-gmane-use-article-number' is nil.
6496         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6497
6498         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6499         make `gnus-summary-sort-by-recipient' work with threading.
6500
6501         * nnweb.el (nnweb-google-wash-article): Print a message if article
6502         is not available.
6503
6504 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6505
6506         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6507         change.  Decode text/* parts content before displaying.
6508
6509 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6510
6511         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6512
6513 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6516
6517         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6518         url-package-name, url-package-version,
6519         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6520         w3m-display-inline-images, and w3m-minor-mode-map.
6521
6522 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6523
6524         * message.el (message-tab-body-function): Fixed mismatched custom
6525         type.
6526
6527         * gnus.el (gnus-group-change-level-function): Ditto.
6528
6529         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6530
6531         * gnus-art.el (gnus-signature-limit)
6532         (gnus-article-mime-part-function): Ditto.
6533
6534 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * mml.el (mml-mode): Silence the byte compiler.
6537
6538         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6539         using `(sit-for 0)' before moving the point to the specified part;
6540         skip unbuttonized parts.
6541         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6542         return to the summary window if gnus-auto-select-part is non-nil.
6543
6544 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6545
6546         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6547         variables.
6548         (mml-dnd-attach-file, mml-mode): Use them.
6549
6550         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6551         Make fetching article by MID work again for Google Groups.  Added
6552         FIXME concerning gnus-group-make-web-group.
6553
6554         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6555         Don't depend on Gnus by using mail-extract-address-components if
6556         gnus-extract-address-components is not bound.
6557
6558 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6559
6560         * gnus-art.el (gnus-mime-display-security): Don't display the
6561         signature, but only the signed part.
6562
6563 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6566
6567         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6568         list, not listp.
6569
6570 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6571
6572         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6573         when encoding.
6574
6575         * mm-bodies.el (mm-decode-content-transfer-encoding):
6576         De-canonicalize CRLF for all text content types, not just
6577         text/plain.
6578
6579 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6582         valid article; point arrow and cursor at the MIME button.
6583
6584 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6587         Suggested by Dan Christensen <jdc@uwo.ca>.
6588
6589         * mm-decode.el (mm-save-part): Enable change of prompt.
6590
6591 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6592
6593         * gnus-msg.el (gnus-inews-add-send-actions): Made
6594         `message-post-method' lambda parameter ARG `&optional'.
6595
6596 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6597
6598         * gnus-sum.el (gnus-summary-mime-map): Added
6599         gnus-article-save-part-and-strip, gnus-article-delete-part and
6600         gnus-article-jump-to-part.
6601
6602         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6603         (gnus-article-edit-part): Use it.
6604         (gnus-article-part-wrapper): Added no-handle argument.
6605         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6606         functions.
6607
6608 2005-08-29  Romain Francoise  <romain@orebokech.com>
6609
6610         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6611         docstring.
6612         (gnus-face-from-file): Likewise.
6613
6614 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6615
6616         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6617         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6618         non-nil.
6619         (gnus-auto-select-part): New variable.
6620         (gnus-article-jump-to-part): New function.
6621         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6622         (gnus-mime-delete-part): Allow selecting specified part after
6623         deleting or stripping parts.
6624         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6625         part if argument is bogus.
6626
6627 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6628
6629         * gnus-art.el (w3m-minor-mode-map):
6630         * gnus-spec.el (gnus-newsrc-file-version):
6631         * gnus-util.el (nnmail-active-file-coding-system)
6632         (gnus-original-article-buffer, gnus-user-agent):
6633         * gnus.el (gnus-ham-process-destinations)
6634         (gnus-parameter-ham-marks-alist)
6635         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6636         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6637         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6638         * mm-decode.el (gnus-current-window-configuration):
6639         * mm-extern.el (gnus-article-mime-handles):
6640         * mm-url.el (url-current-object, url-package-name)
6641         (url-package-version):
6642         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6643         (smime-keys, w3m-cid-retrieve-function-alist)
6644         (w3m-current-buffer, w3m-display-inline-images)
6645         (w3m-minor-mode-map):
6646         * mml-smime.el (gnus-extract-address-components):
6647         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6648         (gnus-newsrc-hashtb, message-default-charset)
6649         (message-deletable-headers, message-options)
6650         (message-posting-charset, message-required-mail-headers)
6651         (message-required-news-headers):
6652         * mml1991.el (mc-pgp-always-sign):
6653         * mml2015.el (mc-pgp-always-sign):
6654         * nnheader.el (nnmail-extra-headers):
6655         * rfc1843.el (gnus-decode-encoded-word-function)
6656         (gnus-decode-header-function, gnus-newsgroup-name):
6657         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6658
6659 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6660
6661         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6662         the end of the date treatments.
6663
6664 2005-08-15  Simon Josefsson  <jas@extundo.com>
6665
6666         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6667         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6668         Capello and Romain Francoise.
6669         (pgg-fetch-key-function): Removed, not used?
6670         (pgg-insert-url-with-w3): Require url, to get
6671         url-insert-file-contents regardless of where it is defined.
6672
6673 2005-08-13  Romain Francoise  <romain@orebokech.com>
6674
6675         * message.el (message-cite-original-1): New function.
6676         (message-cite-original): Use it.
6677         (message-cite-original-without-signature): Ditto.
6678
6679 2005-08-08  Romain Francoise  <romain@orebokech.com>
6680
6681         * message.el (message-yank-empty-prefix): New variable.
6682         (message-indent-citation): Use it.
6683         (message-cite-original-without-signature): Respect X-No-Archive.
6684
6685 2005-08-08  Simon Josefsson  <jas@extundo.com>
6686
6687         * pgg.el: Autoload url-insert-file-contents instead of loading
6688         w3/url.
6689         (pgg-insert-url-with-w3): Don't load url here.
6690
6691 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6692
6693         * message.el (message-kill-to-signature): Don't insert newline at
6694         bol.
6695         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6696
6697 2005-08-06  Romain Francoise  <romain@orebokech.com>
6698
6699         * message.el (message-user-fqdn): Fix typo in docstring.
6700
6701 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6702
6703         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6704
6705         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6706
6707 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * mm-bodies.el (mm-encode-body): Use coding system rather than
6710         charset to encode text.
6711
6712         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6713         number of charsets if utf-8 is available (XEmacs).
6714
6715 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6716
6717         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6718         taken from `gnus-button-mid-or-mail-regexp'.
6719         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6720         (gnus-button-alist): Improve regexp for domain part of the MIDs
6721         for news:localpart@domain buttons.
6722         (gnus-button-ctan-directory-regexp): Update.
6723
6724 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * sieve-manage.el (sieve-manage-interactive-login): Use
6727         make-local-variable rather than make-variable-buffer-local.
6728         (sieve-manage-open): Ditto.
6729         (sieve-manage-authenticate): Ditto.
6730
6731         * mml.el (mml-generate-mime-1): Make the content type default to
6732         text/plain if the filename is not specified.
6733
6734 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6737         instead of insert-buffer.
6738
6739         * message.el (message-yank-original): Ditto; set the mark at the
6740         end of the yanked message.
6741
6742 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6745         lines to scroll rather than to stop it.
6746
6747         * mml.el (mml-generate-default-type): Add doc string.
6748         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6749         default to application/octet-stream when determining the content
6750         type if it is not specified for the part or the mml contents; add
6751         a comment about mml-generate-default-type.
6752
6753 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6754
6755         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6756         make it default to application/octet-stream when determining the
6757         content type if it is not specified for the external contents.
6758
6759 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6762         segmented parameter but also other parameters might be there.
6763
6764 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * mm-decode.el (mm-display-external): Delete temp file, directory
6767         and buffer immediately if the external process is exited.
6768
6769 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6772         fewer lines than that of scroll-margin.
6773         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6774
6775 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * gnus-art.el (gnus-article-next-page): Revert.
6778         (gnus-article-beginning-of-window): New macro.
6779         (gnus-article-next-page-1): Use it.
6780         (gnus-article-prev-page): Ditto.
6781         (gnus-article-edit-part): Use insert-buffer-substring instead of
6782         insert-buffer.
6783         (gnus-article-edit-exit): Ditto.
6784
6785         * gnus-util.el (gnus-beginning-of-window): Remove.
6786         (gnus-end-of-window): Remove.
6787
6788         * lpath.el: Don't bind header-line-format and scroll-margin.
6789
6790 2005-07-25  Simon Josefsson  <jas@extundo.com>
6791
6792         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6793         to have the url package without w3.  Reported by Daiki Ueno
6794         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6795
6796 2005-07-20  Didier Verna  <didier@xemacs.org>
6797
6798         * gnus-diary.el: Remove the description comment (nndiary is now
6799         properly documented in the Gnus manual).
6800         Fix the spelling of "Back End".
6801         * nndiary.el: Ditto.
6802         Fix the copyright notice.
6803
6804 2005-07-18  Romain Francoise  <romain@orebokech.com>
6805
6806         * gnus-sum.el (gnus-summary-to-prefix,
6807         gnus-summary-newsgroup-prefix): New variables.
6808         (gnus-summary-from-or-to-or-newsgroups): Use them.
6809
6810 2005-07-17  Romain Francoise  <romain@orebokech.com>
6811
6812         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6813         space as it's generally not especially interesting to the user.
6814
6815 2005-07-16  Romain Francoise  <romain@orebokech.com>
6816
6817         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6818         nil to avoid prompting and file modification if one of the
6819         messages at the top of the nnfolder file contains a copyright
6820         notice.
6821         Update copyright notice.
6822
6823         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6824         instead of `current-time-string' as the latter creates a time
6825         string that is not RFC 2822 compliant (it lacks the zone).
6826         Update copyright notice.
6827
6828 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6829
6830         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6831         for text/rtf.  Display default in prompt.  Pass default for M-n.
6832
6833         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6834
6835 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6836
6837         * gnus-msg.el (gnus-button-mailto): Remove
6838         save-selected-window-window hackery because it relies on
6839         save-selected-window internals.
6840
6841 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6844         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6845         (gnus-article-prev-page): Ditto.
6846
6847         * gnus-util.el (gnus-beginning-of-window): New function.
6848         (gnus-end-of-window): New function.
6849
6850         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6851
6852 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6853
6854         * gnus-score.el (gnus-score-edit-all-score): Set
6855         gnus-score-edit-exit-function to gnus-score-edit-done and call
6856         gnus-message.
6857
6858 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6859
6860         * gnus-msg.el (gnus-button-mailto): Remove
6861         save-selected-window-window hackery because it relies on
6862         save-selected-window internals.
6863
6864 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6867         add-minor-mode.
6868         (gnus-binary-mode): Ditto.
6869
6870         * gnus-topic.el (gnus-topic-mode): Ditto.
6871
6872 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
6873
6874         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6875         (gnus-article-prev-page): Take scroll-margin into consideration.
6876
6877 2005-07-04  Lute Kamstra  <lute@gnu.org>
6878
6879         Update FSF's address in GPL notices.
6880
6881 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
6882
6883         * gnus.el (gnus-exit):
6884         * gnus-group.el (gnus-group-icons):
6885         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6886
6887         * gnus-nocem.el (gnus-nocem):
6888         * message.el (message-various, message-buffers, message-sending)
6889         (message-interface, message-forwarding, message-insertion)
6890         (message-headers, message-news, message-mail):
6891         * pgg-gpg.el (pgg-gpg):
6892         * pgg-parse.el (pgg-parse):
6893         * pgg-pgp.el (pgg-pgp):
6894         * pgg-pgp5.el (pgg-pgp5):
6895         * pop3.el (pop3): Finish `defgroup' description with period.
6896
6897 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * gnus-art.el (article-display-face): Improve the efficiency.
6900         (article-display-x-face): Ditto; remove grey x-face stuff.
6901
6902 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * gnus-art.el (article-display-face): Correct the position in
6905         which Faces are inserted.
6906
6907 2005-06-29  Didier Verna  <didier@xemacs.org>
6908
6909         * gnus-art.el (article-display-face): Display faces in correct
6910         order.
6911
6912 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6915         (gnus-fill-real-hashtb): Use hash table instead of obarray.
6916         (gnus-nocem-check-article): Fetch the Type header.
6917         (gnus-nocem-message-wanted-p): Fix the way to examine types.
6918         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6919         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6920         make sure gnus-nocem-hashtb is initialized.
6921         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6922         (gnus-nocem-unwanted-article-p): Ditto.
6923
6924         * pgg.el (pgg-verify): Return the verification result.
6925
6926 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6927
6928         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6929         is ascii.
6930
6931 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
6932
6933         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6934         `show-nonbreak-escape'.
6935
6936 2005-06-23  Lute Kamstra  <lute@gnu.org>
6937
6938         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6939
6940         * dig.el (dig-mode):
6941         * smime.el (smime-mode): Use gnus-run-mode-hooks.
6942
6943 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
6944
6945         * nnimap.el (nnimap-split-download-body): Fix spellings.
6946
6947 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
6948
6949         * gnus-art.el (gnus-article-encrypt-body):
6950         * gnus-cus.el (gnus-score-customize):
6951         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6952         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6953
6954 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6955
6956         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6957         header by looking for magic "MII" at the beginnig.
6958
6959 2005-06-16  Miles Bader  <miles@gnu.org>
6960
6961         * gnus-xmas.el (gnus-xmas-group-startup-message):
6962         Use renamed gnus-splash face.
6963
6964         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6965         (assistant-field-face): New backward-compatibility alias for renamed
6966         face.
6967         (assistant-render-text): Use renamed assistant-field face.
6968
6969         * spam.el (spam): Remove "-face" suffix from face name.
6970         (spam-face): New backward-compatibility alias for renamed face.
6971         (spam-face, spam-initialize): Use renamed spam face.
6972
6973         * message.el (message-header-to, message-header-cc)
6974         (message-header-subject, message-header-newsgroups)
6975         (message-header-other, message-header-name)
6976         (message-header-xheader, message-separator, message-cited-text)
6977         (message-mml): Remove "-face" suffix from face names.
6978         (message-header-to-face, message-header-cc-face)
6979         (message-header-subject-face, message-header-newsgroups-face)
6980         (message-header-other-face, message-header-name-face)
6981         (message-header-xheader-face, message-separator-face)
6982         (message-cited-text-face, message-mml-face):
6983         New backward-compatibility aliases for renamed faces.
6984         (message-font-lock-keywords): Use renamed message faces.
6985
6986         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6987         (sieve-test-commands, sieve-tagged-arguments):
6988         Remove "-face" suffix from face names.
6989         (sieve-control-commands-face, sieve-action-commands-face)
6990         (sieve-test-commands-face, sieve-tagged-arguments-face):
6991         New backward-compatibility aliases for renamed faces.
6992         (sieve-control-commands-face, sieve-action-commands-face)
6993         (sieve-test-commands-face, sieve-tagged-arguments-face):
6994         Use renamed sieve faces.
6995
6996         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6997         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6998         (gnus-group-news-3-empty, gnus-group-news-4)
6999         (gnus-group-news-4-empty, gnus-group-news-5)
7000         (gnus-group-news-5-empty, gnus-group-news-6)
7001         (gnus-group-news-6-empty, gnus-group-news-low)
7002         (gnus-group-news-low-empty, gnus-group-mail-1)
7003         (gnus-group-mail-1-empty, gnus-group-mail-2)
7004         (gnus-group-mail-2-empty, gnus-group-mail-3)
7005         (gnus-group-mail-3-empty, gnus-group-mail-low)
7006         (gnus-group-mail-low-empty, gnus-summary-selected)
7007         (gnus-summary-cancelled, gnus-summary-high-ticked)
7008         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7009         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7010         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7011         (gnus-summary-low-undownloaded)
7012         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7013         (gnus-summary-low-unread, gnus-summary-normal-unread)
7014         (gnus-summary-high-read, gnus-summary-low-read)
7015         (gnus-summary-normal-read, gnus-splash):
7016         Remove "-face" suffix from face names.
7017         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7018         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7019         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7020         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7021         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7022         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7023         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7024         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7025         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7026         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7027         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7028         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7029         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7030         (gnus-summary-normal-ticked-face)
7031         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7032         (gnus-summary-normal-ancient-face)
7033         (gnus-summary-high-undownloaded-face)
7034         (gnus-summary-low-undownloaded-face)
7035         (gnus-summary-normal-undownloaded-face)
7036         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7037         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7038         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7039         (gnus-splash-face):
7040         New backward-compatibility aliases for renamed faces.
7041         (gnus-group-startup-message): Use renamed gnus faces.
7042
7043         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7044         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7045         (gnus-server-agent): Remove "-face" suffix from face names.
7046         (gnus-server-agent-face, gnus-server-opened-face)
7047         (gnus-server-closed-face, gnus-server-denied-face)
7048         (gnus-server-offline-face):
7049         New backward-compatibility aliases for renamed faces.
7050         (gnus-server-agent-face, gnus-server-opened-face)
7051         (gnus-server-closed-face, gnus-server-denied-face)
7052         (gnus-server-offline-face): Use renamed gnus faces.
7053
7054         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7055         Remove "-face" suffix from face names.
7056         (gnus-picon-xbm-face, gnus-picon-face):
7057         New backward-compatibility aliases for renamed faces.
7058
7059         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7060         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7061         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7062         (gnus-cite-11): Remove "-face" suffix from face names.
7063         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7064         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7065         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7066         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7067         New backward-compatibility aliases for renamed faces.
7068         (gnus-cite-attribution-face, gnus-cite-face-list)
7069         (gnus-article-boring-faces): Use renamed gnus faces.
7070
7071         * gnus-art.el (gnus-signature, gnus-header-from)
7072         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7073         (gnus-header-content): Remove "-face" suffix from face names.
7074         (gnus-signature-face, gnus-header-from-face)
7075         (gnus-header-subject-face, gnus-header-newsgroups-face)
7076         (gnus-header-name-face, gnus-header-content-face):
7077         New backward-compatibility aliases for renamed faces.
7078         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7079
7080         * gnus-sum.el (gnus-summary-selected-face)
7081         (gnus-summary-highlight): Use renamed gnus faces.
7082         * gnus-group.el (gnus-group-highlight): Likewise.
7083
7084 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7085
7086         * gnus-sieve.el (gnus-sieve-article-add-rule):
7087         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7088         * spam-stat.el (spam-stat-buffer-change-to-spam)
7089         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7090
7091         * message.el (message-is-yours-p):
7092         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7093
7094 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * mm-view.el (mm-inline-text): Withdraw the last change.
7097
7098 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7101         executing enriched-decode.
7102
7103 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7106         charset of tar files.
7107
7108 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7109
7110         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7111
7112 2005-06-04  Lute Kamstra  <lute@gnu.org>
7113
7114         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7115         information is never recorded.
7116
7117 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7118
7119         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7120
7121 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * pop3.el (pop3-apop): Run md5 in the binary mode.
7124
7125         * starttls.el (starttls-set-process-query-on-exit-flag):
7126         Use eval-and-compile.
7127
7128 2005-05-31  Simon Josefsson  <jas@extundo.com>
7129
7130         * smime.el (smime-replace-in-string): Define.
7131         (smime-cert-by-ldap-1): Use it.
7132
7133 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-art.el (article-display-x-face): Replace
7136         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7137
7138         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7139         set-process-query-on-exit-flag or process-kill-without-query.
7140
7141         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7142         loop instead of replace-regexp.
7143
7144         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7145         instead of process-kill-without-query if it is available.
7146
7147         * lpath.el: Fbind ldap-search-entries.
7148
7149         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7150         instead of find-file-hooks if it is available.
7151
7152         * mml1991.el: Bind pgg-default-user-id when compiling.
7153
7154         * mml2015.el: Bind pgg-default-user-id when compiling.
7155
7156         * nndraft.el (nndraft-request-associate-buffer):
7157         Use write-contents-functions instead of write-contents-hooks if it is
7158         available.
7159
7160         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7161         instead of find-file-hooks if it is available.
7162
7163         * nntp.el (nntp-open-connection): Replace
7164         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7165         (nntp-open-ssl-stream): Ditto.
7166         (nntp-open-tls-stream): Ditto.
7167
7168         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7169         set-process-query-on-exit-flag or process-kill-without-query.
7170         (starttls-open-stream-gnutls): Use it instead of
7171         process-kill-without-query.
7172         (starttls-open-stream): Ditto.
7173
7174 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7175
7176         * smime.el (smime-cert-by-ldap-1): Don't use
7177         replace-regexp-in-string.
7178
7179 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7180
7181         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7182
7183         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7184         in PEM format.  Adjust to the XEmacs compability.
7185
7186 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7187
7188         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7189         by `string-to-number'.
7190         * gnus-agent.el (gnus-agent-regenerate-group)
7191         (gnus-agent-fetch-articles): Ditto.
7192         * gnus-art.el (gnus-button-fetch-group): Ditto.
7193         * gnus-cache.el (gnus-cache-generate-active)
7194         (gnus-cache-articles-in-group): Ditto.
7195         * gnus-group.el (gnus-group-set-current-level)
7196         (gnus-group-insert-group-line): Ditto.
7197         * gnus-score.el (gnus-score-set-expunge-below)
7198         (gnus-score-set-mark-below, gnus-summary-score-effect)
7199         (gnus-summary-score-entry): Ditto.
7200         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7201         (gnus-soup-pack): Ditto.
7202         * gnus-spec.el (gnus-xmas-format): Ditto.
7203         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7204         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7205         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7206         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7207         * nndb.el (nndb-get-remote-expire-response): Ditto.
7208         * nndiary.el (nndiary-parse-schedule-value)
7209         (nndiary-string-to-number, nndiary-request-replace-article)
7210         (nndiary-request-article): Ditto.
7211         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7212         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7213         * nneething.el (nneething-make-head): Ditto.
7214         * nnfolder.el (nnfolder-request-article)
7215         (nnfolder-retrieve-headers): Ditto.
7216         * nnheader.el (nnheader-file-to-number): Ditto.
7217         * nnkiboze.el (nnkiboze-request-article): Ditto.
7218         * nnmail.el (nnmail-process-unix-mail-format)
7219         (nnmail-process-babyl-mail-format): Ditto.
7220         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7221         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7222         (nnmh-request-create-group, nnmh-request-list-1)
7223         (nnmh-request-group, nnmh-request-article): Ditto.
7224         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7225         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7226         * nnsoup.el (nnsoup-make-active): Ditto.
7227         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7228         * nntp.el (nntp-find-group-and-number)
7229         (nntp-retrieve-headers-with-xover): Ditto.
7230         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7231         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7232         (pgg-format-key-identifier): Ditto.
7233         * pop3.el (pop3-last, pop3-stat): Ditto.
7234         * qp.el (quoted-printable-decode-region): Ditto.
7235
7236         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7237         of concat.
7238
7239 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7242
7243         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7244
7245         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7246
7247         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7248
7249         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7250
7251         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7252
7253         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7254         (gnus-carpal-mode): Ditto.
7255
7256         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7257         (gnus-browse-mode): Ditto.
7258
7259         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7260
7261         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7262
7263 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7264
7265         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7266
7267 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * gnus-util.el (gnus-run-mode-hooks): New function.
7270
7271         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7272
7273         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7274         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7275
7276 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7277
7278         * gnus-agent.el (gnus-agent-make-mode-line-string):
7279         Use mode-line-highlight as mouse-face.
7280
7281 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * canlock.el (canlock): Change the parent group to news.
7284
7285         * deuglify.el (gnus-outlook-deuglify): Add :group.
7286
7287         * dig.el (dig): Add :group.
7288
7289         * dns-mode.el (dns-mode): Add :group.
7290
7291         * encrypt.el (encrypt): Add :group.
7292
7293         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7294         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7295         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7296         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7297         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7298
7299         * gnus-diary.el (gnus-diary): Add :group.
7300
7301         * gnus.el (gnus-group-news-1-face): Add :group.
7302         (gnus-group-news-1-empty-face): Ditto.
7303         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7304         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7305         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7306         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7307         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7308         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7309         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7310         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7311         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7312         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7313         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7314         (gnus-summary-high-ticked-face): Ditto.
7315         (gnus-summary-low-ticked-face): Ditto.
7316         (gnus-summary-normal-ticked-face): Ditto.
7317         (gnus-summary-high-ancient-face): Ditto.
7318         (gnus-summary-low-ancient-face): Ditto.
7319         (gnus-summary-normal-ancient-face): Ditto.
7320         (gnus-summary-high-undownloaded-face): Ditto.
7321         (gnus-summary-low-undownloaded-face): Ditto.
7322         (gnus-summary-normal-undownloaded-face): Ditto.
7323         (gnus-summary-high-unread-face): Ditto.
7324         (gnus-summary-low-unread-face): Ditto.
7325         (gnus-summary-normal-unread-face): Ditto.
7326         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7327         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7328
7329         * hashcash.el (hashcash): New custom group.
7330         (hashcash-default-payment): Add :group.
7331         (hashcash-payment-alist): Ditto.
7332         (hashcash-default-accept-payment): Ditto.
7333         (hashcash-accept-resources): Ditto.
7334         (hashcash-path): Ditto.
7335         (hashcash-extra-generate-parameters): Ditto.
7336         (hashcash-double-spend-database): Ditto.
7337         (hashcash-in-news): Ditto.
7338
7339         * message.el (message-minibuffer-local-map): Add :group.
7340
7341         * netrc.el (netrc): Add :group.
7342
7343         * sieve-manage.el (sieve-manage-log): Add :group.
7344         (sieve-manage-default-user): Diito.
7345         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7346         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7347         (sieve-manage-authenticators): Ditto.
7348         (sieve-manage-authenticator-alist): Ditto.
7349         (sieve-manage-default-port): Ditto.
7350
7351         * sieve-mode.el (sieve-control-commands-face): Add :group.
7352         (sieve-action-commands-face): Ditto.
7353         (sieve-test-commands-face): Ditto.
7354         (sieve-tagged-arguments-face): Ditto.
7355
7356         * smime.el (smime): Add :group.
7357
7358         * spam-report.el (spam-report): Add :group.
7359
7360         * spam.el (spam, spam-face): Add :group.
7361
7362 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7363
7364         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7365         return \n.\n.\n at the end of articles.  Protect against that.
7366         (nntp-with-open-group): Allow debugging.
7367
7368         * nnheader.el (mail-header-set-extra): Make into a function
7369         because I just could't understand how to quote the list properly.
7370
7371         * dns.el (query-dns-cached): New function.
7372
7373 2005-05-26  Lute Kamstra  <lute@gnu.org>
7374
7375         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7376
7377 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7380
7381         * gnus-art.el: Don't autoload mail-extract-address-components.
7382
7383         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7384         eval-and-compile to evaluate it.
7385
7386         * hashcash.el: Don't autoload executable-find.
7387
7388         * nndb.el: Don't declare the nndb back end two or more times; don't
7389         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7390
7391         * nntp.el: Autoload format-spec instead of format; use
7392         eval-and-compile to evaluate autoload forms.
7393
7394 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7395
7396         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7397
7398 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7399
7400         * gnus.el (gnus-version-number): Bump version.
7401
7402 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7403
7404         * gnus.el: No Gnus v0.3 is released.
7405
7406 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7407
7408         * lpath.el (featurep): Bind show-nonbreak-escape.
7409
7410 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * gnus-art.el (gnus-article-edit-part): Disable undo.
7413
7414 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7417         gnus-article-date-lapsed-new-header is t if date timer is active;
7418         skip headers in which the original date value is empty.
7419         (gnus-article-save-original-date): Redefine it as a macro.
7420         (gnus-display-mime): Use it.
7421
7422 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * gnus-art.el (article-date-ut): Support converting date in
7425         forwarded parts as well.
7426         (gnus-article-save-original-date): New function.
7427         (gnus-display-mime): Use it.
7428
7429 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7430
7431         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7432         enclosure element of <item>.
7433
7434 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7435
7436         * message.el (message-kill-buffer-query): Renamed from
7437         `message-kill-buffer-query-if-modified'.  Added :version.
7438
7439 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7442         window layout.
7443
7444 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * mml.el: Autoload dnd when compiling.
7447
7448 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7449
7450         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7451         x-dnd-*.
7452
7453 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * qp.el (quoted-printable-encode-region): Save excursion.
7456
7457 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7458
7459         * message.el (message-kill-buffer-query-if-modified): Add new variable
7460         so the user can kill a modified message buffer quickly.
7461         (message-kill-buffer): Use it.
7462
7463 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * lpath.el: Fbind display-time-event-handler; don't fbind
7466         string-to-multibyte.
7467
7468         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7469
7470 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7473         contained in text because xml.el decodes entities) with LFs.
7474
7475 2005-04-11  Lute Kamstra  <lute@gnu.org>
7476
7477         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7478         differently.
7479
7480 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7481
7482         * mm-util.el (mm-detect-coding-region): Typo.
7483
7484 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7487
7488 2005-04-06  D Goel  <deego@gnufans.org>
7489
7490         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7491         user-function allow user modifications of the scores.
7492         (spam-stat-score-buffer-user): New function, to allow
7493         user-computed modifications to the score.
7494         (spam-stat-score-buffer-user-functions): List of additional
7495         scoring functions.
7496         (spam-stat-error-holder): Global temporary error holder.
7497         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7498         variable.
7499
7500 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7501
7502         * gnus-registry.el (gnus-registry-clean-empty-function)
7503         (gnus-registry-trim, gnus-registry-fetch-groups)
7504         (gnus-registry-delete-group): Groups that match
7505         `gnus-registry-ignored-groups' are removed from the registry
7506         entries, not just ignored for splitting.  This helps clean up the
7507         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7508         to get all the groups a message ID is in.
7509
7510         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7511         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7512         (spam-stat-score-buffer-user-functions): Add :number custom type.
7513
7514 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7517         argument in XEmacs.
7518
7519         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7520         (nnrss-request-group): Decode group name first.
7521         (nnrss-request-article): Make a text/plain article if mml-to-mime
7522         failed.
7523         (nnrss-get-encoding): Return a compatible encoding according to
7524         nnrss-compatible-encoding-alist.
7525         (nnrss-find-el): Use consp instead of listp.
7526         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7527
7528 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7531         which Emacs 20 doesn't support.
7532         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7533
7534 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7535
7536         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7537         silence the byte compiler inside the defun.
7538
7539         * gnus-demon.el (parse-time-string): Add autoload.
7540
7541         * gnus-delay.el (parse-time-string): Add autoload.
7542
7543         * gnus-art.el (parse-time-string): Add autoload.
7544
7545         * nnultimate.el (parse-time): Require for `parse-time-string'.
7546
7547 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7548
7549         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7550
7551         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7552
7553         * smime.el (smime-ldap-host-list): Add :version.
7554
7555 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7556
7557         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7558         pass it to `gnus-browse-read-group'.
7559         (gnus-browse-read-group): Add NUMBER argument and pass it to
7560         `gnus-group-read-ephemeral-group'.
7561
7562         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7563         argument and pass it to `gnus-group-read-group'.
7564
7565 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7566
7567         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7568         mm-xemacs-find-mime-charset-1 if we have the mule feature
7569         available at runtime.
7570
7571 2005-03-25  Werner Lemberg  <wl@gnu.org>
7572
7573         * nnmaildir.el: Replace `illegal' with `invalid'.
7574
7575 2005-03-23  Lute Kamstra  <lute@gnu.org>
7576
7577         * time-date.el: Add comment on time value formats.
7578         Don't require parse-time.
7579         (with-decoded-time-value): New macro.
7580         (encode-time-value): New function.
7581         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7582         (days-to-time): Return a valid time value when arg is huge.
7583         (time-since): Use time-subtract.
7584         (time-to-number-of-days): Use time-to-seconds.
7585
7586 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7587
7588         * gnus-start.el (gnus-display-time-event-handler):
7589         Check display-time-timer at runtime rather than only at load time
7590         in case display-time-mode is turned off in the mean time.
7591
7592 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7593
7594         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7595         used.
7596
7597         * nneething.el (nneething-map-file-directory): Derive from
7598         `gnus-directory'.
7599
7600         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7601         the To/Cc button.
7602
7603 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7604
7605         * nnmaildir.el (nnmaildir-request-accept-article):
7606         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7607
7608 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7609
7610         * gnus-async.el: Require timer-funcs at compile time when in
7611         XEmacs for `run-with-idle-timer'.
7612
7613 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7614
7615         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7616         autoloaded function.
7617
7618 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7619
7620         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7621
7622 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7623
7624         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7625
7626 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7629         gnus-expert-user to default.
7630
7631 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7632
7633         * nnimap.el (nnimap-open-server): Ditto.
7634
7635         * imap.el (imap-authenticate): Fix typo.
7636
7637 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7638
7639         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7640         buffer (since IMAP server might return FETCH response out of
7641         order, and the nntp buffer must be sorted).
7642
7643 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7644
7645         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7646         comparison on string.
7647
7648         * gnus-agent.el (gnus-agent-long-article,
7649         gnus-agent-short-article, gnus-agent-score): Renamed category
7650         keywords to match gnus-cus.
7651         (gnus-agent-summary-fetch-series): Modified to protect against
7652         gnus-agent-summary-fetch-group clearing processable flags.
7653         (gnus-agent-synchronize-group-flags): Update live group buffer as
7654         synchronization may occur due to the user toggle the plugged
7655         status.
7656         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7657         successfully downloaded.
7658         (gnus-agent-expire-group-1): Avoid using markers when the overview
7659         is in ascending order; greatly improves performance.
7660         (gnus-agent-regenerate-group): Use
7661         gnus-agent-synchronize-group-flags to reset read status in both
7662         gnus and server.
7663         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7664
7665 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7666
7667         * message.el: Don't autoload former message-utils variables.
7668         (message-strip-subject-trailing-was): Change doc string.
7669
7670         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7671         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7672         (nnweb-google-search): Add "hl=en" here.
7673         (nnweb-google-parse-1, nnweb-google-create-mapping):
7674         Don't hardcode URL.
7675
7676 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7677
7678         * message.el (message-get-reply-headers, message-followup):
7679         Mention related variables `message-use-followup-to' and
7680         `message-use-mail-followup-to', in the information buffer.
7681
7682         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7683         of broken groups(-beta).google.com.
7684
7685 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7686
7687         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7688         parameter to invoked gnus-request-move-article; remove the
7689         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7690         all at once instead of once per article.
7691         (gnus-summary-remove-process-mark): Accept a list of articles as
7692         well as a single article for processing.
7693
7694         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7695         parameter.
7696
7697         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7698
7699         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7700
7701         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7702         parameter.
7703
7704         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7705         parameter.
7706
7707         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7708         parameter and remove the gnus-sum-hint-move-is-internal variable.
7709
7710         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7711         parameter.
7712
7713         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7714         parameter.
7715
7716         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7717         parameter.
7718
7719         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7720
7721         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7722         parameter.
7723
7724         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7725         parameter.
7726
7727 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7728
7729         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7730         a more conservative way.
7731
7732 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7733
7734         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7735         buffer, so it moves the window's cursor.
7736
7737 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7738
7739         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7740         `mm-dissect-multipart' and receive the from field as an (optional)
7741         argument from `mm-dissect-multipart'.
7742         (mm-dissect-multipart): Receive the from field as an argument and
7743         pass it on when we call `mm-dissect-buffer' on MIME parts.
7744         Fixes verification/decryption of signed/encrypted MIME parts.
7745
7746 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7747
7748         * gnus-sum.el (gnus-summary-move-article): Set
7749         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7750         whatever it calls (right now, only nnimap-request-move article
7751         respects it).
7752
7753         * nnimap.el (nnimap-request-move-article): When
7754         gnus-sum-hint-move-is-internal is set, don't do the extra
7755         nnimap-request-article.
7756
7757 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7758
7759         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7760
7761         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7762         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7763
7764         * gnus-sum.el (gnus-summary-caesar-message):
7765         Apply `gnus-treat-article' after rotation.
7766
7767         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7768         doc string.
7769
7770 2005-02-22  Simon Josefsson  <jas@extundo.com>
7771
7772         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7773         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7774         <arne@arnested.dk>.
7775         (encrypt): Add password-cache and password-cache-expiry as group
7776         members.
7777
7778 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7779
7780         * smime.el (smime-ldap-host-list): Doc fix.
7781         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7782         cache) password.
7783         (smime-sign-region): Use it.
7784         (smime-decrypt-region): Use it.
7785         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7786         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7787         fails.
7788         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7789         certificate from DER to PEM format rather than calling openssl.
7790
7791         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7792
7793         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7794         for signing/encryption.
7795
7796         * mml.el (mml-parse-1): Use them.
7797
7798 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7799
7800         * nnrss.el (nnrss-verbose): Removed.
7801         (nnrss-request-group): Use `nnheader-message' instead.
7802
7803 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7804
7805         * nnrss.el (nnrss-verbose): New variable.
7806         (nnrss-request-group): Make it say nnrss is requesting a group.
7807
7808 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7809
7810         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7811         Handle news URL with given port correctly.
7812
7813 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7816         containing special characters.
7817
7818         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7819
7820         * mml.el (mime-to-mml): Ditto.
7821
7822         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7823         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7824         (rfc2047-decode-region): Quote decoded words containing special
7825         characters when rfc2047-quote-decoded-words-containing-tspecials
7826         is non-nil.
7827
7828 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7829
7830         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7831
7832         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7833
7834 2005-02-15  Simon Josefsson  <jas@extundo.com>
7835
7836         * nnimap.el (nnimap-debug): Doc fix.
7837
7838         * imap.el (imap-debug): Doc fix.
7839
7840 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7843
7844 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7845
7846         * gnus.el (spam-contents): Improve docs for spam-contents
7847         parameter in its variable incarnation.
7848
7849 2005-02-14  Simon Josefsson  <jas@extundo.com>
7850
7851         * smime-ldap.el: Use require instead of load-library for ldap.
7852         (smime-ldap-search): Indent.
7853         (smime-ldap-search-internal): Shorten line.
7854
7855         * smime.el (smime-cert-by-dns): Add doc-string.
7856         (smime-cert-by-ldap-1): Indent.
7857
7858         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7859         mml-smime-get-dns-ldap.
7860         (mml-smime-encrypt-query): Use new function.  Default to ldap.
7861
7862 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7863
7864         * smime.el: Require smime-ldap.
7865         (smime-ldap-host-list): New variable.
7866         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7867
7868         * mml-smime.el (mml-smime-encrypt-query): New function.
7869         (mml-smime-encrypt-query): Use it.
7870
7871         * smime-ldap.el: New file.
7872
7873 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7876
7877 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7878
7879         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7880         argument in doc string.  Make query for type more clear.
7881
7882 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7883
7884         * gnus.el (gnus-group-startup-message): Search for gnus images in
7885         etc/images/gnus.
7886         * mm-util.el (mm-image-load-path): Likewise.
7887         * smiley.el (smiley-data-directory): Search for smilies in
7888         etc/images/smilies.
7889
7890 2005-02-09  Kim F. Storm  <storm@cua.dk>
7891
7892         Change Emacs release version from 21.4 to 22.1 throughout.
7893         Change Emacs development version from 21.3.50 to 22.0.50.
7894
7895 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7898
7899         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7900         non-Mule XEmacs as well.
7901         (mm-decompress-buffer): Signal an error intentionally if it does
7902         not decompress compressed data because auto-compression-mode is
7903         disabled.
7904
7905 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
7906
7907         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7908         an ID in the registry even if it has no groups.
7909
7910 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7913         merge it into mm-decompress-buffer.
7914         (gnus-mime-copy-part): Use the MIME part charset, the value which
7915         a user specified or gnus-newsgroup-charset for decoding, like
7916         gnus-mime-inline-part does; set buffer-file-coding-system to tell
7917         save-buffer what was used.  Suggested by Kevin Ryde
7918         <user42@zip.com.au>.
7919         (gnus-mime-inline-part): Allow the name parameter as well as the
7920         filename parameter; force decompressing of compressed data; always
7921         display contents being not decoded as unibyte.
7922
7923         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7924         as well as the filename parameter.
7925
7926         * mm-util.el (mm-decompress-buffer): Merge
7927         gnus-mime-jka-compr-maybe-uncompress.
7928         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7929         of compressed data.
7930
7931 2005-02-08  Simon Josefsson  <jas@extundo.com>
7932
7933         * imap.el (imap-log): Doc fix.
7934
7935 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7936
7937         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7938         the coding cookies; decompress compressed parts.
7939
7940         * mml.el (mml-generate-mime-1): Add the charaset parameter according
7941         to the value which a user specified manually or the coding cookie.
7942
7943         * mm-util.el (mm-string-to-multibyte): New function.
7944         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7945         (mm-coding-system-to-mime-charset): New function.
7946         (mm-decompress-buffer): New function.
7947         (mm-find-buffer-file-coding-system): New function.
7948
7949         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7950         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7951         parts.
7952
7953 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7954
7955         * mm-view.el (mm-display-inline-fontify): Decode a part according
7956         to the charset parameter.
7957
7958 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7961         prefix arg is neither nil nor a number, as info specifies.
7962
7963 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7966         timestamps.
7967
7968 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7969
7970         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7971         groups error checking and notify user.
7972
7973 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7974
7975         * message.el (message-send-mail-function): Check existence of
7976         sendmail-program first before using default value
7977         `message-send-mail-with-sendmail'.  Otherwise use more generic
7978         `smtpmail-send-it'.
7979
7980 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * nntp.el (nntp-request-update-info): Always return nil.
7983
7984 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7985
7986         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7987
7988 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7989
7990         * message.el (message-beginning-of-line): Change the behavior when
7991         invoked between BOL and : so that it first moves backward.
7992
7993 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7996         article buffer when editing of the article is discarded.
7997         (gnus-article-prepare): Revert.
7998
7999 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * gnus-art.el (gnus-article-prepare):
8002         Remove message-strip-forbidden-properties from the local hook.
8003
8004 2005-01-27  Simon Josefsson  <jas@extundo.com>
8005
8006         * password.el (password-cache-add): Only start one timer per key.
8007         Reported by Derek Atkins <warlord@MIT.EDU>.
8008
8009 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8010
8011         * run-at-time.el: Removed.  It is no longer needed as
8012         timer-funcs.el in the xemacs-base package has a working version of
8013         `run-at-time'.
8014
8015         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8016
8017         * password.el: Require timer-funcs instead of run-at-time in
8018         XEmacs.
8019         Remove `password-run-at-time' macro.
8020         (password-cache-add): Use `run-at-time' instead of
8021         `password-run-at-time'.
8022
8023         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8024         Remove `nnheader-cancel-function-timers' alias,
8025         `cancel-function-timers' exists in XEmacs in timer-funcs.
8026
8027         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8028         for `run-with-idle-timer'.
8029
8030         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8031         for `run-at-time'.
8032
8033         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8034         for `with-timeout'.
8035
8036         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8037         the same as for XEmacs 21.4.
8038         No need to ignore `run-with-idle-timer', this function exists in
8039         XEmacs now in timer-funcs.el in the xemacs-base package.
8040         (dgnushack-compile): No need to delete
8041         run-at-time.el from the list of files to compile because it
8042         doesn't exist anymore.
8043
8044 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8047         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8048
8049 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8050
8051         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8052         sensitively.
8053
8054 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8055
8056         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8057
8058 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8061         which will be inserted according to the multibyteness of a buffer
8062         rather than the type of contents.  Suggested by ARISAWA Akihiro
8063         <ari@mbf.ocn.ne.jp>.
8064
8065         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8066         of string which old xml.el may return rather than a string.
8067
8068 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8071
8072 2005-01-16  Simon Josefsson  <jas@extundo.com>
8073
8074         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8075         idn/idna.el isn't available.
8076         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8077         <michael@waxrat.com>.
8078
8079         * hashcash.el: Remove non-FSF copyright header.
8080
8081         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8082         (hashcash-generate-payment): Use it.
8083         (hashcash-generate-payment-async): Use it.
8084
8085 2005-01-15  Simon Josefsson  <jas@extundo.com>
8086
8087         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8088         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8089
8090         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8091         gnus-summary-idna-message.
8092         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8093         (gnus-summary-idna-message): New function.
8094
8095 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8096
8097         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8098         gnus-novice-user.
8099
8100 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * nnrss.el (nnrss-request-delete-group): Delete entries in
8103         nnrss-group-alist as well.
8104         (nnrss-save-server-data): Insert newline.
8105
8106 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8107
8108         * gnus.el (gnus-user-agent): Use list of symbols instead of
8109         symbols.  Display full version number for (S)XEmacs.  Optionally
8110         display (S)XEmacs codename.
8111
8112         * gnus-util.el (gnus-emacs-version): Update for new
8113         `gnus-user-agent'.
8114
8115         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8116         Gnus version.
8117
8118 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8119
8120         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8121         which is unreadable in some setups.
8122
8123 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * gnus-spec.el (gnus-update-format-specifications): Flush the
8126         group format spec cache if it doesn't support decoded group names.
8127
8128 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8129
8130         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8131         to apply decay on score files matching a regexp.
8132
8133 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8136         compatibility in %g and %c.
8137
8138 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8141         name for only %g and %c.
8142         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8143         of gnus-tmp-group to decoded group name.
8144         (gnus-group-make-rss-group): Exclude `/'s from group names.
8145
8146 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * nnrss.el (nnrss-get-encoding): Fix regexp.
8149
8150 2004-12-27  Simon Josefsson  <jas@extundo.com>
8151
8152         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8153         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8154         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8155
8156 2004-12-17  Kim F. Storm  <storm@cua.dk>
8157
8158         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8159
8160         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8161
8162 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8163
8164         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8165
8166 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * nnrss.el: Require rfc2047 and mml.
8169         (nnrss-file-coding-system): New variable.
8170         (nnrss-format-string): Redefine it as an inline function.
8171         (nnrss-decode-group-name): New function.
8172         (nnrss-string-as-multibyte): Remove.
8173         (nnrss-retrieve-headers): Decode group name; don't use
8174         nnrss-format-string.
8175         (nnrss-request-group): Decode group name.
8176         (nnrss-request-article): Decode group name; allow a Message-ID as
8177         well as an article number; don't use nnrss-format-string; encode a
8178         Message-ID string which may contain non-ASCII characters; use
8179         mml-to-mime to compose a MIME article.
8180         (nnrss-request-expire-articles): Decode group name.
8181         (nnrss-request-delete-group): Decode group name.
8182         (nnrss-fetch): Clarify error message.
8183         (nnrss-read-server-data): Use insert-file-contents instead of load;
8184         bind file-name-coding-system; use multibyte buffer.
8185         (nnrss-save-server-data): Bind coding-system-for-write to the
8186         value of nnrss-file-coding-system; bind file-name-coding-system;
8187         add coding cookie.
8188         (nnrss-read-group-data): Use insert-file-contents instead of load;
8189         bind file-name-coding-system; use multibyte buffer.
8190         (nnrss-save-group-data): Bind coding-system-for-write to the
8191         value of nnrss-file-coding-system; bind file-name-coding-system.
8192         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8193         make it work with non-ASCII text.
8194         (nnrss-find-el): Make it work with old xml.el as well.
8195
8196 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8197
8198         * nnrss.el (nnrss-get-encoding): New function.
8199         (nnrss-fetch): Use unibyte buffer initially; bind
8200         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8201         decode contents according to the encoding attribute.
8202         (nnrss-save-group-data): Add coding cookie.
8203         (nnrss-mime-encode-string): New function.
8204         (nnrss-check-group): Use it to encode subject and author.
8205
8206 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8207
8208         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8209         imaginary variable.
8210
8211 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8214         correctly even if there are wide characters.
8215
8216 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8217
8218         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8219         downcased symbol names; make a new cache instead of reusing
8220         bbdb-hashtable.
8221
8222 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8225         concatenating segments rather than before concatenating them.
8226         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8227
8228         * message.el (message-get-reply-headers): Bind `extra'.
8229
8230 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8231
8232         * message.el (message-extra-wide-headers): New variable.
8233         (message-get-reply-headers): Use it.
8234
8235 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8238         (gnus-agent-group-pathname): Ditto.
8239
8240         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8241
8242         * gnus-group.el (gnus-group-make-group): Decode group name.
8243         (gnus-group-make-rss-group): Register the group data after opening
8244         the nnrss group.
8245
8246 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8247
8248         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8249         by expiry now get marked as read.
8250
8251 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8254
8255 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8256
8257         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8258         unify Latin characters in XEmacs.
8259         (mm-find-mime-charset-region): Use it.
8260
8261 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * gnus-util.el (gnus-delete-directory): New function.
8264
8265         * gnus-agent.el (gnus-agent-delete-group): Use it.
8266
8267         * gnus-cache.el (gnus-cache-delete-group): Use it.
8268
8269 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8272         names.
8273
8274 2004-12-16  Simon Josefsson  <jas@extundo.com>
8275
8276         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8277
8278 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8281
8282         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8283         (gnus-group-set-current-level): Decode group name.
8284
8285 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8286
8287         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8288         failed.
8289
8290 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gnus-group.el (gnus-group-delete-group): Decode group name.
8293         (gnus-group-make-rss-group): Encode group name.
8294         (gnus-group-catchup-current): Decode group name.
8295         (gnus-group-kill-group): Decode group name.
8296
8297 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8298
8299         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8300
8301 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * gnus-group.el (gnus-group-make-rss-group):
8304         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8305
8306         * gnus-start.el (gnus-setup-news): Honor user's setting to
8307         gnus-message-archive-method.  Suggested by Lute Kamstra
8308         <lute@gnu.org>.
8309
8310 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8311
8312         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8313         global counterparts of the buffer-local variables.
8314
8315 2004-11-16  Romain Francoise  <romain@orebokech.com>
8316
8317         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8318         counterparts of the buffer-local variables.
8319
8320 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8321
8322         * message.el (message-forbidden-properties): Fixed typo in doc
8323         string.
8324
8325 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8326
8327         * gnus-util.el (gnus-replace-in-string): Added doc string.
8328
8329         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8330         to avoid problems when splitting mails with many recipients.
8331
8332 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8333
8334         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8335         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8336
8337 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8338
8339         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8340         if there is no hashtable in memory or file modification time is
8341         newer than cached timestamp.
8342
8343 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8344
8345         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8346         not-matching option.
8347
8348 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8349
8350         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8351         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8352         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8353         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8354         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8355         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8356
8357 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * message.el (message-forward-make-body-mml): Remove headers
8360         according to message-forward-ignored-headers if a message is decoded.
8361
8362 2004-12-02  Romain Francoise  <romain@orebokech.com>
8363
8364         * message.el (message-forward-make-body-plain): Always remove
8365         headers according to message-forward-ignored-headers.
8366
8367 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8368
8369         * spam.el (spam-summary-prepare-exit): Remove the
8370         gnus-summary-limit pop for now, it has problems with ham marks for
8371         me.
8372
8373 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8374
8375         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8376         correctly.
8377
8378 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8379
8380         * format-spec.el (format-spec): Message the char.
8381
8382 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8383
8384         * gnus-art.el (gnus-split-methods): Reformat comments.
8385
8386         * spam.el (spam-summary-prepare-exit): Remove article limits
8387         before exiting the summary buffer.
8388
8389 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8392         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8393
8394         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8395         order to silence the byte compiler.
8396
8397         * spam.el: Fix the way to silence the byte compiler, which
8398         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8399         bbdb-search-simple, spam-BBDB-register-routine,
8400         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8401         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8402         spam-stat-buffer-is-spam, spam-stat-load,
8403         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8404         spam-stat-save and spam-stat-split-fancy.
8405
8406 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8409         which may confuse users.
8410         (canlock-password-for-verify): Ditto.
8411
8412         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8413
8414         * gnus-art.el (gnus-emphasis-alist): Ditto.
8415
8416         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8417
8418         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8419
8420         * gnus-start.el (gnus-save-killed-list): Ditto.
8421
8422         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8423         (gnus-sum-thread-tree-root): Ditto.
8424         (gnus-sum-thread-tree-false-root): Ditto.
8425         (gnus-sum-thread-tree-single-indent): Ditto.
8426
8427         * message.el (message-courtesy-message): Ditto.
8428         (message-archive-note): Ditto.
8429         (message-subscribed-address-file): Ditto.
8430         (message-user-fqdn): Ditto.
8431
8432         * spam-report.el (spam-report-gmane-regex): Ditto.
8433
8434         * spam.el (spam-blackhole-good-server-regex): Ditto.
8435
8436 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8437
8438         * mml.el (mml-preview): Widen the message buffer before copying
8439         the contents to the preview buffer; sort headers before previewing.
8440
8441         * message.el (message-hidden-headers): Fix the way to avoid a bug
8442         in the `repeat' widget in Emacs 21.3 or earlier.
8443
8444 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * message.el (message-hidden-headers): Default to "^References:".
8447         Improve customization type.  Suggested by Reiner Steib
8448         <Reiner.Steib@gmx.de>.
8449
8450 2004-11-25  Romain Francoise  <romain@orebokech.com>
8451
8452         * message.el (message-strip-forbidden-properties): Remove check for
8453         obsolete `message-hidden' text property, hidden headers are not
8454         accessible in the buffer anymore.
8455
8456 2004-11-22  Romain Francoise  <romain@orebokech.com>
8457
8458         * message.el (message-header-format-alist): Add `From' in list
8459         so that it can be sorted.
8460         (message-fix-before-sending): Widen and sort headers before
8461         sending.
8462         (message-hide-headers): Use narrowing to hide headers by moving
8463         them to the top of the buffer and narrowing to the region
8464         underneath.
8465
8466 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8467
8468         * message.el (message-strip-forbidden-properties): Bind
8469         buffer-read-only (etc) to nil.
8470
8471 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8474         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8475
8476 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8477
8478         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8479
8480 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8481
8482         * dns.el (query-dns): Use sit-for to time instead of
8483         accept-process-output, since that doesn't seem to work on udp
8484         sockets.
8485
8486 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8489
8490 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8491
8492         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8493         doc string.  Improve doc string.
8494
8495 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * nntp.el (nntp-request-update-info): Return nil if
8498         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8499         may not call gnus-activate-group which uselessly issues the GROUP
8500         commands for all nntp groups and wastes time.  Reported by Romain
8501         Francoise <romain@orebokech.com>.
8502
8503         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8504
8505 2004-11-15  Simon Josefsson  <jas@extundo.com>
8506
8507         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8508         headers separately.
8509         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8510         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8511
8512 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8513
8514         * gnus-start.el (gnus-convert-old-newsrc):
8515         Assign legacy-gnus-agent to 5.10.7.
8516
8517 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8518
8519         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8520         start of the lines.
8521
8522 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8523
8524         * hashcash.el (hashcash-default-payment): Change default to 20
8525         (hashcash-default-accept-payment): Change default to 20
8526         (hashcash-process-alist): New variable
8527         (hashcash-generate-payment-async): Add
8528         (hashcash-already-paid-p): Add
8529         (hashcash-insert-payment): Don't generate payments twice
8530         (hashcash-insert-payment-async): Add
8531         (hashcash-insert-payment-async-2): Add
8532         (hashcash-cancel-async): Add
8533         (hashcash-wait-async): Add
8534         (hashcash-processes-running-p): Add
8535         (hashcash-wait-or-cancel): Add
8536         (mail-add-payment): New optional argument.  Conditionally start
8537         asynchronous calculation.
8538         (mail-add-payment-async): Add
8539
8540         * message.el (message-send-mail): Wait for asynchronous hashcash
8541         results.  Don't clobber existing X-Hashcash headers.
8542         (message-setup-1): Call mail-add-payment-async when
8543         message-generate-hashcash is non-nil.
8544
8545 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8546
8547         * message.el (message-use-alternative-email-as-from): Examine the
8548         From header as well; use message-make-from in order to include a
8549         user's full name.
8550
8551 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8554         default; improve customization type.
8555         (gnus-emphasis-custom-with-format): New macro.
8556         (gnus-emphasis-custom-value-to-external): New function.
8557         (gnus-emphasis-custom-value-to-internal): New function.
8558
8559 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8560
8561         * dns.el (query-dns): Resolve reverse addresses.
8562
8563 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8564
8565         * gnus-group.el (gnus-group-get-new-news): Use it.
8566
8567         * gnus-start.el (gnus-check-reasonable-setup): New function.
8568
8569 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8572         "Args out of range" error.  Reported by Arnaud Giersch
8573         <arnaud.giersch@free.fr>.
8574
8575 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8576
8577         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8578
8579 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8580
8581         * spam.el (spam group): Add :version.
8582
8583         * pgg-def.el (pgg group): Add :version.
8584
8585 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * gnus-art.el (gnus-article-edit-article): Don't associate the
8588         article buffer with a draft file.  This is a temporary measure
8589         against the 2004-08-22 change to gnus-article-edit-mode.
8590
8591 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8594         (html2text-format-tags): Remove unused variable `attr'.
8595
8596 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8597
8598         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8599
8600         * tls.el (tls-process-connection-type, tls-success)
8601         (tls-certtool-program): Add :version.
8602
8603         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8604         (starttls-extra-arguments, starttls-process-connection-type)
8605         (starttls-connect, starttls-failure, starttls-success):
8606
8607         * spam-stat.el (spam-stat): Add :version.
8608
8609         * sieve.el (sieve): Add :version.
8610
8611         * sha1.el (sha1): Add :version.
8612         (sha1-use-external): Remove redundant version.
8613
8614         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8615         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8616         (nnmail-split-fancy-match-partial-words)
8617         (nnmail-split-lowercase-expanded): Add :version.
8618
8619         * nndiary.el (nndiary): Add :version.
8620
8621         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8622
8623         * mml-sec.el (mml-default-sign-method)
8624         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8625         Add :version.
8626
8627         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8628
8629         * mm-url.el (mm-url-use-external, mm-url-program)
8630         (mm-url-arguments): Add :version.
8631
8632         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8633         (mm-attachment-file-modes, mm-decrypt-option)
8634         (mm-w3m-safe-url-regexp): Add :version.
8635
8636         * message.el (message-cite-prefix-regexp)
8637         (message-sendmail-envelope-from, message-minibuffer-local-map)
8638         (message-user-fqdn, message-completion-alist): Add :version.
8639
8640         * gnus-win.el (gnus-configure-windows-hook)
8641         (gnus-use-frames-on-any-display): Add :version.
8642
8643         * gnus-art.el (gnus-article-address-banner-alist)
8644         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8645         (gnus-treat-from-picon, gnus-treat-mail-picon)
8646         (gnus-treat-x-pgp-sig): Add :version.
8647
8648         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8649         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8650         (gnus-summary-article-delete-hook)
8651         (gnus-summary-display-while-building): Add :version.
8652
8653         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8654         (gnus-get-top-new-news-hook):Add :version.
8655
8656         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8657         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8658
8659         * gnus-registry.el (gnus-registry): Add :version.
8660
8661         * gnus-spec.el (gnus-use-correct-string-widths)
8662         (gnus-make-format-preserve-properties): Add :version.
8663
8664         * gnus.el (gnus-group-charter-alist)
8665         (gnus-group-fetch-control-use-browse-url)
8666         (gnus-install-group-spam-parameters): Add :version.
8667
8668         * gnus-diary.el (gnus-diary): Add :version.
8669
8670         * gnus-delay.el (gnus-delay): Add :version.
8671
8672         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8673         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8674         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8675         Add :version.
8676
8677         * gnus-agent.el (gnus-agent-max-fetch-size)
8678         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8679         (gnus-agent-prompt-send-queue): Add :version.
8680
8681         * deuglify.el (gnus-outlook-deuglify): Add :version.
8682
8683         * html2text.el: Beautify code.  Improve doc strings.  Some
8684         checkdoc cleanup.
8685         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8686
8687 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8688
8689         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8690
8691 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8692
8693         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8694         when package is loaded.
8695
8696         * spam.el (spam-summary-score-preferred-header): Add global preference
8697         for people who want to override the default SpamAssassin over
8698         Bogofilter preference (when both are set).
8699         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8700         (spam-user-format-function-S): Check
8701         spam-summary-score-preferred-header.
8702         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8703         (spam-user-format-function-S): Format the score correctly.
8704
8705 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8708         signature file.  Suggested by Manoj Srivastava
8709         <srivasta@golden-gryphon.com>.
8710
8711         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8712         iso-2022-jp even in the Japanese language environment.
8713         Suggested by Jason Rumney <jasonr@gnu.org>.
8714
8715 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8716
8717         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8718         use the same characters as the dummy marks; make it free from
8719         getting affected by the language environment.
8720         (gnus-summary-read-group-1): Update mark positions only when the
8721         format spec is updated.
8722
8723         * gnus-spec.el (gnus-update-format-specifications): Return a list
8724         of updated types.
8725
8726 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8729         of boundp to check if display-warning is available.
8730
8731 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8732
8733         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8734
8735 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8736
8737         * nnspool.el (nnspool-spool-directory): Use news-path if the
8738         news-directory variable is not bound.
8739
8740         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8741         function instead of display-warning if it is not available.
8742
8743 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8744
8745         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8746         v5-10: Use `point-at-bol'.
8747
8748 2004-10-26  Simon Josefsson  <jas@extundo.com>
8749
8750         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8751         <chenggao@gmail.com>.
8752
8753 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8754
8755         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8756         instead.
8757
8758 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8759
8760         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8761         to remove a server from the nnimap-server-buffer-alist.
8762         (nnimap-open-connection, nnimap-close-server): Use it.
8763
8764         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8765
8766 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8769         running the major-mode function.
8770
8771 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8774         dummy marks in the right way.
8775
8776 2004-10-18  David Edmondson  <dme@dme.org>
8777
8778         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8779         excessively.
8780
8781 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8782
8783         * gnus-util.el (gnus-split-references): Accept a nil references
8784         string and go on blissfully.
8785
8786         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8787         cases where the references string is non-nil but has no references.
8788
8789         * encrypt.el: Add autoload tags.
8790
8791         * spam.el (spam-resolve-registrations-routine): Remove article
8792         from unregistration list too.  Reported by David Hanak
8793         <dhanak@isis.vanderbilt.edu>
8794
8795 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8796
8797         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8798         nil.  Changed custom type.
8799
8800 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8801
8802         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8803
8804         * gnus-sum.el (gnus-summary-move-article): Use it.
8805
8806 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8807
8808         * encrypt.el: Add autoload cookies.
8809
8810         * spam.el (spam-backend-article-list-property)
8811         (spam-backend-get-article-todo-list)
8812         (spam-backend-put-article-todo-list, )
8813         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8814         Resolve registrations separately.
8815         (spam-register-routine): Format comments.
8816         (spam-unregister-routine, spam-register-routine): Always call with
8817         specific-articles, no default list.
8818         (spam-summary-prepare-exit): Use the spam-classifications function.
8819
8820         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8821         gnus-encrypt.el.
8822
8823         * encrypt.el: Copied from gnus-encrypt.el.
8824
8825         * gnus-encrypt.el: Commented that it's obsolete.
8826
8827 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8828
8829         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8830         (gnus-score-save): Use it.
8831
8832         * message.el (message-bury): Use `window-dedicated-p'.
8833
8834 2004-10-15  Simon Josefsson  <jas@extundo.com>
8835
8836         * pop3.el (top-level): Don't require nnheader.
8837         (pop3-read-timeout): Add.
8838         (pop3-accept-process-output): Add.
8839         (pop3-read-response, pop3-retr): Use it.
8840
8841 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8842
8843         * spam.el (spam-register-routine): Move comment.
8844         (spam-verify-bogofilter): Use 'unknown for the initial
8845         spam-bogofilter-valid state, not 'never.
8846
8847         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8848         for netrc-machine.
8849
8850         * nnimap.el (nnimap-open-connection): Use
8851         netrc-machine-user-or-password.
8852
8853 2004-10-17  Richard M. Stallman  <rms@gnu.org>
8854
8855         * gnus-registry.el (gnus-registry-unload-hook):
8856         Set as a variable with add-hook.
8857
8858         * nnspool.el (nnspool-spool-directory): Use news-directory instead
8859         of news-path.
8860
8861         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8862
8863         * spam.el: Delete duplicate `provide'.
8864         (spam-unload-hook): Set as a variable with add-hook.
8865
8866 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8867
8868         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8869         in the doc string.
8870
8871         * message.el (message-ignored-news-headers)
8872         (message-ignored-supersedes-headers)
8873         (message-ignored-resent-headers)
8874         (message-forward-ignored-headers): Improve custom type.
8875
8876 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * message.el (message-tokenize-header): Fix 2004-09-06 change
8879         which used point-min in the wrong place.
8880
8881 2004-10-12  Simon Josefsson  <jas@extundo.com>
8882
8883         * tls.el (tls-certtool-program): New variable.
8884         (tls-certificate-information): New function, based on
8885         ssl-certificate-information.
8886
8887 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * compface.el: Move the version of ELisp-based uncompface program
8890         to the contrib directory because of the copyright problem.
8891
8892 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8893
8894         * message.el (message-kill-buffer): Raise the current frame.
8895
8896 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8897
8898         * gnus-sum.el: Mention that multibyte characters don't work as marks.
8899
8900         * gnus.el (message-y-or-n-p): Autoload.
8901
8902         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8903         (pop3-password-required, pop3-authentication-scheme)
8904         (pop3-leave-mail-on-server): Made customizable.
8905         (pop3): New custom group.
8906         (pop3-retr): Remove `sleep-for' statements.
8907         Suggested by Dave Love <fx@gnu.org>.
8908
8909         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8910         Windows/DOS.
8911
8912         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8913         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
8914         Dave Love <fx@gnu.org>.
8915
8916         * mml.el (mml-minibuffer-read-disposition): Require match.
8917         Suggested by Dave Love <fx@gnu.org>.
8918
8919 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8920
8921         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
8922         doc string.
8923
8924 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8927
8928 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8929
8930         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8931         instead of calling `mm-insert-inline', to decode text/* parts
8932         before displaying them.
8933
8934 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8935
8936         * mm-uu.el (mm-uu-text-plain-type): New variable.
8937         (mm-uu-pgp-signed-extract-1): Use it.
8938         (mm-uu-pgp-encrypted-extract-1): Use it.
8939         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8940         bind mm-uu-text-plain-type with that value.
8941         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8942         mm-uu-dissect.
8943
8944 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * gnus-group.el (gnus-update-group-mark-positions):
8947         * gnus-sum.el (gnus-update-summary-mark-positions):
8948         * message.el (message-check-news-body-syntax):
8949         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8950         of string-as-multibyte.
8951
8952 2004-10-05  Juri Linkov  <juri@jurta.org>
8953
8954         * gnus-group.el (gnus-update-group-mark-positions):
8955         * gnus-sum.el (gnus-update-summary-mark-positions):
8956         * message.el (message-check-news-body-syntax):
8957         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8958         8-bit unibyte values to a multibyte string for search functions.
8959
8960 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8963         (mm-uu-dissect-text-parts): New function.
8964
8965         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8966         dissect text parts.
8967
8968         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8969         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8970
8971         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8972
8973         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8974         gnus-current-topics instead of gnus-current-topic.
8975
8976 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8977
8978         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8979
8980 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8981
8982         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8983         where approriate.
8984
8985         * nnml.el (nnml-generate-active-info): do.
8986
8987         * nndiary.el (nndiary-generate-active-info): do.
8988
8989         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8990         (gnus-topic-move): do.
8991
8992         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8993         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8994
8995         * gnus-srvr.el (gnus-server-prepare)
8996         (gnus-server-open-all-servers): do.
8997
8998         * gnus-msg.el (gnus-summary-cancel-article)
8999         (gnus-summary-resend-message)
9000         (gnus-summary-mail-crosspost-complaint): do.
9001
9002         * gnus-move.el (gnus-change-server): do.
9003
9004         * gnus-group.el (gnus-group-unmark-all-groups)
9005         (gnus-group-set-current-level): do.
9006
9007 2004-10-04  Simon Josefsson  <jas@extundo.com>
9008
9009         * message.el (message-generate-hashcash): Doc fix.
9010
9011 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9012
9013         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9014         avoid infinite recursion via gnus-get-function.
9015
9016 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9017
9018         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9019
9020         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9021
9022         * nnmail.el (nnmail-split-history): do.
9023
9024         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9025         (nnml-request-delete-group): do.
9026
9027         * nnslashdot.el (nnslashdot-read-groups): do.
9028
9029         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9030         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9031
9032         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9033         (nnspool-sift-nov-with-sed): Use last
9034         (nnspool-retrieve-headers-with-nov): Use mapc.
9035         (nnspool-request-newgroups): Use dolist.
9036         (nnspool-request-group): Use last.
9037
9038         * nntp.el (nntp-read-server-type): Use dolist.
9039
9040         * nnvirtual.el (nnvirtual-create-mapping)
9041         (nnvirtual-update-read-and-marked): Use dolist.
9042         (nnvirtual-convert-headers): Simplify.
9043
9044 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9045
9046         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9047         support for sync'ing tick marks.
9048
9049 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9052         there's no visible header.
9053
9054 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9055
9056         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9057         necessary, pass full group name to gnus-request-set-marks.
9058
9059 2004-10-01  Simon Josefsson  <jas@extundo.com>
9060
9061         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9062         acroread.
9063
9064 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * spam-report.el (spam-report-gmane): Fix interactive.
9067
9068         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9069
9070         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9071         when writing file.
9072         (gnus-agent-synchronize-flags): Don't default to being
9073         interactive.
9074
9075 2004-09-30  Simon Josefsson  <jas@extundo.com>
9076
9077         * message.el (message-generate-hashcash): Add.
9078         (message-send-mail): Use it, call mail-add-payment.
9079
9080 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9081
9082         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9083
9084 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9085
9086         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9087         gnus-requst-update-info with explicit code to sync the in-memory
9088         info read flags with the marks being sync'd to the backend.
9089
9090         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9091
9092 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9093
9094         * spam.el (spam-verify-bogofilter): Add new function.
9095         (spam-check-bogofilter)
9096         (spam-bogofilter-register-with-bogofilter): Use it.
9097         (spam-verify-bogofilter): Add small fixes.
9098
9099 2004-09-28  Simon Josefsson  <jas@extundo.com>
9100
9101         * hashcash.el (hashcash-generate-payment): Revert.
9102
9103 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9104
9105         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9106         gnus-extract-references instead of gnus-split-references.
9107
9108         * gnus-util.el (gnus-extract-references): Add new function, analogous
9109         to gnus-split-references but extracts only the message-ID without
9110         anything extra.
9111
9112         * hashcash.el (hashcash-generate-payment)
9113         (hashcash-check-payment): Do the right thing if hashcash-path is
9114         nil (because the hashcash program could not be found).
9115
9116         * spam.el (spam-use-hashcash): Remove comment.
9117
9118 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9119
9120         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9121         (gnus-cache-enter-article, gnus-cache-remove-article)
9122         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9123
9124         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9125
9126         * gnus-art.el (article-hide-boring-headers)
9127         (article-translate-strings, article-display-face)
9128         (gnus-article-mime-match-handle-first)
9129         (gnus-article-highlight-headers)
9130         (gnus-article-add-buttons-to-head): do.
9131
9132 2004-09-27  Simon Josefsson  <jas@extundo.com>
9133
9134         * hashcash.el: New version, from
9135         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9136         ../contrib/.
9137
9138 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9141
9142 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9143
9144         * gnus-dup.el (gnus-dup-open): Use mapc.
9145         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9146
9147         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9148         Reported by Stefan Wiens <s.wi@gmx.net>.
9149
9150         * gnus.el (gnus-shutdown): Use dolist.
9151
9152         * gnus-undo.el (gnus-undo): Use mapc.
9153
9154         * nnrss.el (nnrss-generate-active): do.
9155
9156         * message.el (message-cite-original-without-signature)
9157         (message-cite-original): Use mapc.
9158         (message-do-actions, message-make-forward-subject): Use dolist.
9159
9160 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9161
9162         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9163         deletion to remove entire duplicate line.  Fixes merged article
9164         number bug.
9165
9166 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9167
9168         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9169         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9170         first ask if you want to open a server and then, even when you
9171         responded with no, asking if you want to synchronize the server's
9172         flags.
9173         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9174         multi-line expressions.
9175         (gnus-agent-synchronize-group-flags): New internal function.
9176         Updates marks in memory (in the info structure) AND in the
9177         backend.
9178
9179         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9180
9181         * nnagent.el (nnagent-request-set-mark): Use
9182         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9183         method, to ensure that synchronization updates marks in the
9184         backend and in the info (in memory) structure.
9185
9186 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9189         convention fully; don't miss the root article of a thread; make
9190         the X-Draft-From header with correct article numbers.
9191
9192 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9193
9194         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9195         unless plugged.  Disable the agent so that an open failure causes
9196         an error.
9197
9198         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9199         Reverted 2004-09-21 change.  The backend must be opened while
9200         synchronizing flags even when the backend stores the flags
9201         locally.
9202
9203 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9204
9205         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9206         in `header' match.  Reported by Svend Tollak Munkejord.
9207
9208         * message.el (message-cite-original): Fix use of
9209         `message-cite-articles-with-x-no-archive'.
9210
9211 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9214         (gnus-window-to-buffer): Ditto.
9215
9216         * mml.el (mml-preview-buffer): New variable.
9217         (mml-preview): Manage window layout with gnus-buffer-configuration.
9218
9219         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9220         X-Draft-From header even if those articles aren't quoted.
9221
9222 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9223
9224         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9225         (gnus-request-set-mark, gnus-request-update-mark): Use new
9226         g-s-t-u-l-m to decide to use backend even when unplugged.
9227
9228 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9229
9230         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9231         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9232
9233 2004-09-20  Simon Josefsson  <jas@extundo.com>
9234
9235         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9236         "utf-16-le".
9237
9238 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9239
9240         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9241
9242 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9243
9244         * uudecode.el (uudecode-use-external): Add :version.
9245
9246         * smime.el (smime-CA-file, smime-encrypt-cipher)
9247         (smime-dns-server): Add :version.
9248
9249         * smiley.el (gnus-smiley-file-types): Add :version.
9250
9251         * sha1.el (sha1-use-external): Add :version.
9252
9253         * pgg-def.el (pgg-query-keyserver): Add :version.
9254
9255         * nnmail.el (nnmail-fancy-expiry-targets)
9256         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9257         Add :version.
9258
9259         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9260         (nnimap-retrieve-groups-asynchronous): Add :version.
9261         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9262
9263         * mml.el (mml-content-disposition-parameters)
9264         (mml-insert-mime-headers-always): Add :version.
9265
9266         * mm-util.el (mm-coding-system-priorities): Add :version.
9267
9268         * mm-decode.el (mm-inline-text-html-with-images)
9269         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9270         (mm-verify-option): Add :version.
9271         (mm-text-html-renderer): Change :version.
9272
9273         * message.el (message-fcc-externalize-attachments)
9274         (message-required-headers, message-draft-headers)
9275         (message-subject-trailing-was-query)
9276         (message-subject-trailing-was-ask-regexp)
9277         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9278         (message-mark-insert-end, message-archive-header)
9279         (message-archive-note, message-cross-post-default)
9280         (message-cross-post-note, message-followup-to-note)
9281         (message-cross-post-note-function, message-use-mail-followup-to)
9282         (message-subscribed-address-functions)
9283         (message-subscribed-address-file, message-subscribed-addresses)
9284         (message-subscribed-regexps, message-allow-no-recipients)
9285         (message-yank-cited-prefix, message-signature-insert-empty-line)
9286         (message-hidden-headers, message-hierarchical-addresses)
9287         (message-mail-user-agent, message-use-idna)
9288         (message-valid-fqdn-regexp)
9289         (message-strip-special-text-properties, message-header-synonyms)
9290         (message-beginning-of-line, message-tab-body-function): Add :version.
9291         (message-insert-canlock, message-wide-reply-confirm-recipients):
9292         Change :version.
9293
9294         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9295         and :version.
9296         (mail-source-delete-old-incoming-confirm)
9297         (mail-source-movemail-program): Add :version.
9298
9299         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9300         (gnus-agent-cache, gnus-agent): Change :version.
9301
9302         * gnus-util.el (gnus-use-byte-compile): Change :version.
9303
9304         * gnus-sum.el (gnus-summary-make-false-root-always)
9305         (gnus-summary-default-high-score)
9306         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9307         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9308         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9309         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9310         (gnus-sum-thread-tree-single-indent)
9311         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9312         (gnus-sum-thread-tree-leaf-with-other)
9313         (gnus-sum-thread-tree-single-leaf): Add :version.
9314         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9315         (gnus-article-loose-mime): Change :version.
9316
9317         * gnus-start.el (gnus-backup-startup-file)
9318         (gnus-save-startup-file-via-temp-buffer): Add :version.
9319
9320         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9321         (gnus-server-offline-face): Add :version.
9322
9323         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9324
9325         * gnus-msg.el (gnus-gcc-externalize-attachments)
9326         (gnus-debug-files, gnus-debug-exclude-variables)
9327         (gnus-discouraged-post-methods): Change :version.
9328         (gnus-confirm-mail-reply-to-news)
9329         (gnus-confirm-treat-mail-like-news): Add :version.
9330
9331         * gnus-int.el (gnus-server-unopen-status): Add :version.
9332
9333         * gnus-group.el (gnus-group-jump-to-group-prompt)
9334         (gnus-large-ephemeral-newsgroup)
9335         (gnus-fetch-old-ephemeral-headers): Add :version.
9336
9337         * gnus-fun.el (gnus-x-face-directory)
9338         (gnus-convert-pbm-to-x-face-command)
9339         (gnus-convert-image-to-x-face-command)
9340         (gnus-convert-image-to-face-command): Add :version.
9341
9342         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9343
9344         * gnus-cite.el (gnus-cite-blank-line-after-header)
9345         (gnus-article-boring-faces): Add :version.
9346
9347         * gnus-art.el (gnus-buttonized-mime-types)
9348         (gnus-inhibit-mime-unbuttonizing)
9349         (gnus-treat-display-face)
9350         (gnus-treat-body-boundary): Change :version.
9351         (gnus-body-boundary-delimiter, gnus-picon-databases)
9352         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9353         (gnus-treat-date-english, gnus-treat-fold-headers)
9354         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9355         (gnus-treat-mail-picon, gnus-treat-wash-html)
9356         (gnus-article-encrypt-protocol)
9357         (gnus-use-idna, gnus-article-over-scroll)
9358         (gnus-mime-display-multipart-alternative-as-mixed)
9359         (gnus-mime-display-multipart-related-as-mixed)
9360         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9361         (gnus-ctan-url, gnus-button-ctan-handler)
9362         (gnus-button-handle-ctan-bogus-regexp)
9363         (gnus-button-ctan-directory-regexp)
9364         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9365         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9366         (gnus-button-man-level, gnus-button-emacs-level)
9367         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9368
9369         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9370         (gnus-agent-go-online): Change :version.
9371         (gnus-agent-expire-unagentized-dirs)
9372         (gnus-agent-auto-agentize-methods): Add :version.
9373
9374         * flow-fill.el (fill-flowed-display-column)
9375         (fill-flowed-encode-column): Add :version.
9376
9377         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9378         (gnus-outlook-deuglify-unwrap-max)
9379         (gnus-outlook-deuglify-cite-marks)
9380         (gnus-outlook-deuglify-unwrap-stop-chars)
9381         (gnus-outlook-deuglify-no-wrap-chars)
9382         (gnus-outlook-deuglify-attrib-cut-regexp)
9383         (gnus-outlook-deuglify-attrib-verb-regexp)
9384         (gnus-outlook-deuglify-attrib-end-regexp)
9385         (gnus-outlook-display-hook): Add :version.
9386
9387         * binhex.el (binhex-use-external): Add :version.
9388
9389 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9390
9391         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9392         and `invisible'.
9393
9394 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9395
9396         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9397         in gnus-registry-trim.
9398
9399 2004-09-13  Simon Josefsson  <jas@extundo.com>
9400
9401         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9402
9403         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9404
9405         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9406         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9407         <yamaoka@jpl.org>.
9408         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9409         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9410         <yamaoka@jpl.org>.
9411
9412         * sieve.el (sieve-manage-mode): Ditto.
9413
9414 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9415
9416         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9417
9418 2004-09-11  Simon Josefsson  <jas@extundo.com>
9419
9420         * dns-mode.el: Add.
9421
9422         * mm-view.el (mm-display-dns-inline): Add.
9423
9424         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9425         (mm-automatic-display): Ditto.
9426
9427         * mailcap.el (mailcap-mime-data): Add text/dns.
9428         (mailcap-mime-extensions): Map .soa to text/dns.
9429
9430 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9431
9432         * gnus-art.el (article-decode-mime-words, article-babel)
9433         (gnus-article-highlight-signature, gnus-article-add-buttons)
9434         (gnus-signature-toggle): Remove unnecessary bindings of
9435         `inhibit-read-only' inherited from v5.10 merge.
9436
9437 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9438
9439         * nntp.el (nntp): New customization group.
9440         (nntp-authinfo-file): Add customization group.
9441
9442         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9443
9444         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9445
9446         * gnus.el (to-address, to-list, subscribed)
9447         (large-newsgroup-initial): Ditto.
9448
9449         * flow-fill.el (fill-flowed-display-column)
9450         (fill-flowed-encode-column): Ditto.
9451
9452 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9453
9454         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9455         Use point-min rather than 1.
9456         (message-send-mail): Use buffer-size rather than point-max.
9457
9458         * gnus-sum.el (gnus-summary-search-article-forward):
9459         Signal a specific `search-failed' rather than a generic `error'.
9460
9461         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9462         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9463         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9464
9465 2004-09-10  Simon Josefsson  <jas@extundo.com>
9466
9467         * nndb.el (require): Remove tcp and duplicate cl.
9468
9469 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9470
9471         * gnus-agent.el (directory-files-and-attributes): Move forward.
9472
9473 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9474
9475         * gnus-agent.el (directory-files-and-attributes): Optionally
9476         defined to support XEmacs.
9477
9478 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9479
9480         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9481         to avoid run-time CL dependencies.
9482         (gnus-agent-unfetch-articles): New function.
9483         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9484         article numbers even when local .overview file is missing.
9485         (gnus-agent-read-article-number): New function.  Only accepts
9486         27-bit article numbers.
9487         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9488         gnus-agent-read-article-number.
9489         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9490         from backend while recognizing that article numbers in .overview
9491         must be valid.
9492         (gnus-agent-update-files-total-fetched-for): Use
9493         directory-files-and-attributes to improve performance.
9494         * gnus-int.el (gnus-request-move-article): Use
9495         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9496         improve performance.
9497
9498         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9499         some users confused by references to .newsrc when they only have a
9500         .newsrc.eld file.
9501         (gnus-convert-mark-converter-prompt,
9502         gnus-convert-converter-needs-prompt): Fixed use of property list.
9503         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9504         New function.  Used internally to only display 'gnus converting
9505         files' message when actually necessary.
9506
9507         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9508         methods now autoloaded.
9509
9510 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9513         identifiers.
9514
9515 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9516
9517         * gnus-picon.el: Fix indentation and closing parenthesis.
9518
9519 2004-09-01  Simon Josefsson  <jas@extundo.com>
9520
9521         * message.el (message-canlock-generate): Require sha1, not
9522         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9523         to require within a function.  Sadly, if sha1.el isn't loaded, the
9524         let binding in m-c-g will hide the defcustom definition, which is
9525         bad.)
9526
9527         * canlock.el: Require sha1, not sha1-el.
9528
9529         * message.el: Don't autoload sha1 (there is a autoload cookie in
9530         sha1.el).
9531
9532         * sha1-el.el: Renamed to sha1.el.
9533
9534 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9535
9536         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9537
9538 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9539
9540         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9541
9542 2004-08-30  Kim F. Storm  <storm@cua.dk>
9543
9544         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9545
9546         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9547         Add :group 'nnimap.
9548
9549 2004-08-30  Andreas Schwab  <schwab@suse.de>
9550
9551         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9552         ?* and ?\;.
9553
9554         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9555         and ?\' to symbol instead of whitespace.
9556
9557 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9558
9559         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9560
9561         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9562         instead of re-search-forward.
9563
9564         * gnus-uu.el (gnus-uu-save-article): Ditto.
9565         (gnus-uu-post-encode-uuencode): Ditto.
9566
9567         * html2text.el (html2text-clean-list-items): Ditto.
9568         (html2text-clean-dtdd): Ditto.
9569         (html2text-format-tags): Ditto.
9570
9571         * message.el (message-send-mail-with-sendmail): Fix regexp.
9572         (message-fill-field-general): Use search-forward instead of
9573         re-search-forward.
9574         (unbold-region): Ditto.
9575
9576         * nnrss.el (nnrss-request-article): Ditto.
9577
9578         * nnslashdot.el (nnslashdot-request-article): Ditto.
9579
9580         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9581
9582         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9583         "Unrecognized menu descriptor" error in XEmacs.
9584
9585 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9586
9587         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9588         parent article of a sparse article in the thread hashtb.
9589
9590 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9591
9592         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9593         (nnmail-expand-newtext): Lowercase expanded entries if
9594         nnmail-split-lowercase-expanded is non-nil.
9595
9596 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9597
9598         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9599         entry.
9600
9601         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9602         of gnus-tmp-news-method into string under XEmacs.  It will be
9603         passed to gnus-correct-length which takes only a string argument.
9604
9605 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9606
9607         * gnus-util.el (gnus-bind-print-variables): New macro.
9608         (gnus-prin1): Use it.
9609         (gnus-prin1-to-string): Use it.
9610         (gnus-pp): New function.
9611         (gnus-pp-to-string): New function.
9612
9613         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9614         pp-to-string with gnus-pp-to-string.
9615         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9616         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9617         * gnus-msg.el (gnus-debug): Ditto.
9618         * gnus-score.el (gnus-score-save): Ditto.
9619         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9620         gnus-pp-to-string.
9621         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9622         with gnus-pp.
9623         * score-mode.el (gnus-score-pretty-print): Ditto.
9624         * webmail.el (webmail-debug): Ditto.
9625
9626 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9627
9628         * gnus-art.el (article-display-face, article-display-x-face): Use
9629         buffer-read-only.
9630
9631 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * gnus-art.el (article-hide-list-identifiers): Bind
9634         inhibit-read-only as t.
9635
9636 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9637
9638         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9639
9640 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9641
9642         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9643         (gnus-narrow-to-page): Don't assume point-min == 1.
9644         (gnus-article-edit-mode): Derive from message-mode.
9645
9646         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9647         point-min == 1.
9648
9649         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9650         Disable incorrect use of `assert'.
9651
9652         * message.el (message-mode): Set comment-start-skip.
9653
9654
9655 2004-08-22  Sam Steingold  <sds@gnu.org>
9656
9657         * pop3.el (pop3-leave-mail-on-server): New user variable.
9658         (pop3-movemail): Delete mail only when it is nil.
9659
9660 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9661
9662         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9663
9664         * mml.el (mml-preview): Use `pop-to-buffer'.
9665
9666         * message.el (message-goto-mail-followup-to): Insert after "To".
9667         (message-carefully-insert-headers): Add comment.
9668
9669         * gnus.el: Remove unused variable `gnus-article-check-size'.
9670
9671         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9672
9673         * gnus-art.el (gnus-button-alist): Improve
9674         `gnus-button-handle-library' entry.
9675
9676 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9677
9678         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9679         downcase, since XEmacs capitalizes error messages differently.
9680
9681 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9682
9683         * nntp.el: Add (require 'gnus) due to reference to
9684         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9685
9686 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9687
9688         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9689         `mm-fill-flowed'.
9690
9691         * mm-decode.el (mm-dissect-singlepart): Check it.
9692
9693 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9694
9695         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9696         'imap' for netrc parsing.
9697
9698 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9699
9700         * mailcap.el (mailcap-mime-data): Mark as risky.
9701
9702 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9705         may be included in the encoded word.
9706         (rfc2047-encode): Don't append a space if the encoded word
9707         includes close parenthesis.
9708
9709 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9710
9711         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9712         of text within parentheses.
9713
9714 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9715
9716         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9717         (gnus-encrypt-write-file-contents): Make the password key the file
9718         name PLUS the cipher, not just the cipher.  Also remove failed
9719         passwords from the cache.
9720
9721 2004-08-06  Simon Josefsson  <jas@extundo.com>
9722
9723         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9724         fix.
9725
9726 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9729         LWSP.
9730
9731 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9732
9733         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9734         to append in-reply-to: data to the references: header.
9735
9736         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9737         (netrc-parse): Use gnus-encrypt.el functions.
9738
9739         * gnus-encrypt.el: Add new file for encryption support; currently
9740         does only a few GPG ciphers and an internal XOR cipher.
9741
9742         * password.el: Add comments on using password-read-and-add.
9743         (password-read-and-add): Add function to read and add the
9744         password to the cache at once.
9745
9746 2004-07-28  Simon Josefsson  <jas@extundo.com>
9747
9748         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9749         parameter (but don't use it, for now).
9750
9751         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9752         instead of hard coding to nil.
9753
9754 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9757         as mm-inline-image-xemacs does.
9758
9759 2004-07-26  Simon Josefsson  <jas@extundo.com>
9760
9761         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9762         Revert part of 2004-07-17 change below.
9763
9764 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9765
9766         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9767         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9768
9769 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9770
9771         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9772         quotes that actually start with ">" at the beginning of the
9773         lines.
9774
9775 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9776
9777         * rfc2047.el (rfc2047-encode-region): Fix last change.
9778         (rfc2047-encode-parameter): Remove useless concat.
9779
9780 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9781
9782         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9783         encode special characters; fix some kind of misconfigured headers;
9784         signal a real error if debug-on-quit or debug-on-error is non-nil.
9785         (rfc2047-encode-max-chars): New variable.
9786         (rfc2047-encode-1): Use it.
9787         (rfc2047-encode-parameter): New function.
9788
9789         * mml.el (mml-insert-parameter): Remove an excessive space.
9790
9791 2004-07-17  Simon Josefsson  <jas@extundo.com>
9792
9793         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9794         Kai Grossjohann <kai@emptydomain.de>.
9795         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9796         (gnus-group-make-menu-bar): Ditto.
9797
9798         * gnus-util.el (gnus-group-server): Add.
9799
9800 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9801
9802         * message.el (message-clone-locals): Clone sendmail and smtp
9803         variables.
9804
9805 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9806
9807         * rfc2047.el (rfc2047-encode-region): Fix last change.
9808
9809 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9812         characters as non-special.
9813
9814 2004-07-09  Simon Josefsson  <jas@extundo.com>
9815
9816         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9817         Users will lose all flag changes made while unplugged with
9818         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9819         good default.  See numerous reports on ding mailing list.
9820
9821 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9822
9823         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9824         add generate-head-function and generate-article-function to the
9825         rfc822-forward entry.
9826         (nndoc-rfc822-forward-generate-article): New function.
9827         (nndoc-rfc822-forward-generate-head): New function.
9828
9829         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9830
9831 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9832
9833         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9834         respect display group parameter and gnus-summary-expunge-below.
9835         (gnus-articles-to-read): Remove unused reference to display group
9836         parameter.
9837
9838 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9839
9840         * nnheader.el (nnheader-uniquify-message-id): New experimental
9841         variable.
9842         (nnheader-nov-read-message-id): Use it.
9843
9844         * spam-report.el (spam-report-gmane): Add interactive.
9845
9846 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9849         qp-or-base64 for the application/* types.
9850
9851 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
9852
9853         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9854
9855 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
9856
9857         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9858         trim value.
9859
9860 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9861
9862         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9863         New macro and function.
9864         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9865
9866 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9867
9868         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9869         after-load-alist.
9870
9871 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9872
9873         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9874         update info that isn't there.
9875
9876 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
9877
9878         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9879         entry.
9880
9881 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * mm-view.el (mm-inline-render-with-function): Use multibyte
9884         buffer; decode html source by charset.
9885
9886         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9887
9888         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9889         Mule-UCS is loaded under XEmacs.
9890         (mm-mime-mule-charset-alist): Avoid duplicated entries.
9891
9892 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
9893
9894         * nnheader.el (nnheader-max-head-length): Increase to 8192.
9895
9896 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * mm-util.el (mm-coding-system-p): Return a coding-system.
9899         (mm-mime-mule-charset-alist): Use shift_jis instead of
9900         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9901         entries for the mime charsets iso-2022-jp-3 and shift_jis.
9902         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9903         instead of japanese-shift-jis and iso-latin-1 respectively in
9904         order to share the default value with both Emacs and XEmacs-mule.
9905         (mm-mule-charset-to-mime-charset): Make
9906         mm-coding-system-priorities effective.
9907         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9908         while predicating of candidates upon the priorities.
9909
9910 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
9911
9912         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9913         gnus-uu-invert-processable.
9914
9915         * gnus.el: Autoload gnus-uu-invert-processable.
9916
9917 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * mm-util.el (mm-with-multibyte-buffer): New macro.
9920
9921         * rfc2047.el (rfc2047-encode-string): Use it.
9922         (rfc2047-encode-region): Move point to the end of the region after
9923         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9924
9925 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9926
9927         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9928         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9929
9930 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9933         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
9934         Karl Chen <quarl@nospam.quarl.org>.
9935
9936 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
9937
9938         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9939         invalid addresses.
9940
9941 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
9942
9943         * spam.el: Change section markers, revise TODO list.
9944         (spam-backends): Make new master list of all installed backends.
9945         (spam-summary-exit-behavior): Add new variable to determine how
9946         messages moves are done at summary exit.
9947         (spam-move-spam-nonspam-groups-only)
9948         (spam-process-ham-in-nonham-groups)
9949         (spam-process-ham-in-spam-groups): Remove variables, the
9950         spam-summary-exit-behavior variable should be used to manage this
9951         behavior.
9952         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9953         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9954         and spam-old-spam-articles.
9955         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9956         Add empty variables, placeholders for the backends they represent.
9957         (spam-set-difference): Move, unchanged.
9958         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9959         unless the user has a processor variable.
9960         (spam-classifications, spam-classification-valid-p)
9961         (spam-backend-properties, spam-backend-property-valid-p)
9962         (spam-backend-function-type-valid-p)
9963         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9964         (spam-report-articles-gmane, spam-report-articles-resend):
9965         Remove functions, they are not needed.
9966         (spam-install-backend-super, spam-backend-list)
9967         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9968         (spam-backend-function, spam-backend-ham-registration-function)
9969         (spam-backend-spam-registration-function)
9970         (spam-backend-ham-unregistration-function)
9971         (spam-backend-spam-unregistration-function)
9972         (spam-backend-statistical-p, spam-backend-mover-p)
9973         (spam-install-backend-alias, spam-install-checkonly-backend)
9974         (spam-install-mover-backend, spam-install-nocheck-backend)
9975         (spam-install-backend, spam-install-statistical-backend)
9976         (spam-install-statistical-checkonly-backend): Add backend installation
9977         support.
9978         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9979         (spam-group-processor-p): Use the new backend code and respect the
9980         summary exit behavior.
9981         (spam-mark-spam-as-expired-and-move-routine): Remove.
9982         (spam-summary-prepare): Change to use the new spam-old-articles
9983         variable.
9984         (spam-copy-or-move-routine, spam-copy-spam-routine)
9985         (spam-move-spam-routine, spam-copy-ham-routine)
9986         (spam-move-ham-routine): Add code to copy/move ham or spam.
9987         (spam-fetch-field-fast): Improve doc and code, plus allow the
9988         'number request.
9989         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9990         variables.
9991         (spam-split, spam-find-spam): Use the new backend code.
9992         (spam-registration-functions): Remove variable.
9993         (spam-unregister-routine): Add convenience wrapper.
9994         (spam-log-undo-registration, spam-register-routine)
9995         (spam-log-processing-to-registry)
9996         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9997         where possible.
9998         (spam-check-gmane-xref, spam-check-regex-headers)
9999         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10000         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10001         (spam-check-bogofilter-headers, spam-check-spamoracle)
10002         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10003         (spam-check-crm114-headers): Use the spam-split-group that
10004         spam-split prepares, no need to determine it every time.
10005
10006         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10007         to the nnheader-parse-naked-head call.
10008
10009         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10010
10011         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10012         the nnheader-nov-read-message-id call.
10013
10014 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10017         gnus-activate-group twice.  Suggested by Markus Peter
10018         <warp@spin.de>.
10019
10020 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * gnus-art.el (gnus-article-time-format): Exchange the order of
10023         day and month in the default value; fix customization type.
10024         (article-date-ut): Use add-text-properties.
10025         (article-make-date-line): Use message-make-date instead of
10026         current-time-string.
10027
10028         * message.el (message-fetch-field): Don't use set-text-properties.
10029         (message-make-date): Simplify.
10030
10031         * messagexmas.el (message-xmas-make-date): New function.
10032         (message-xmas-redefine): Defalias message-make-date to it.
10033
10034 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10037         (rfc2047-encode-region): Treat text within parentheses as special;
10038         show the original text when error has occurred.
10039
10040         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10041         already-computed method to gnus-activate-group.
10042
10043         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10044         same select-methods identical Lisp objects.
10045
10046         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10047         object when modifying the info.
10048
10049 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10052         gnus-opened-servers since it has never been opened with the new
10053         configuration yet.
10054
10055 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10056
10057         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10058         arg to nnheader-generate-fake-message-id.
10059
10060 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10061
10062         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10063         number and build a fake message ID localized to a group and
10064         article number (so it's repeatable from that point on).
10065         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10066         ID format.
10067
10068         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10069         nnheader-generate-fake-message-id with the article number.
10070
10071 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10072
10073         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10074         end-of-buffer.
10075
10076 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10077
10078         * message.el (message-ignored-supersedes-headers): Add Approved.
10079
10080 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10081
10082         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10083         goto-char.
10084         (rfc2047-encode): Fold the line before encoding.
10085
10086 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10087
10088         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10089         folding -- not all headers can be folded, and this should be done
10090         by the message composition mode.  Probably.  I think.
10091
10092 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10093
10094         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10095         fast.
10096
10097         * gnus-ems.el (gnus-remove-image): Don't use
10098         message-text-with-property; remove only the image found first.
10099
10100         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10101         found first.
10102
10103 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10104
10105         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10106
10107 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * message.el (message-text-with-property): Make it fast and accept
10110         optional arguments.
10111         (message-strip-forbidden-properties): Use it.
10112         (message-fix-before-sending): Follow the m-t-w-p change.
10113
10114         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10115
10116 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10117
10118         * gnus-art.el (article-hide-headers): Don't change the buffer
10119         mistakenly when performing mml-preview even if
10120         gnus-single-article-buffer is nil.
10121
10122 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10123
10124         * message.el (message-expand-name-databases): New user option.
10125         (message-expand-name): Use it.
10126
10127 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10128
10129         * spam.el (spam-report-articles-resend)
10130         (spam-report-resend-register-routine): Allow ham reporting.
10131         (spam-report-resend-register-ham-routine): Add wrapper.
10132         (spam-registration-functions): Add ham resending functions.
10133         (spam-list-of-processors): Add ham resend processor.
10134
10135         * gnus.el (ham-resend-to): Add new group parameter.
10136         (spam-process): Add ham resend option.
10137
10138         * spam-report.el (spam-report-resend): Allow reporting ham.
10139         (spam-report-resend-ham): Add wrapper.
10140
10141 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10142
10143         * message.el (message-cite-articles-with-x-no-archive): New
10144         variable.
10145         (message-cite-original): Use it.
10146
10147 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10148
10149         * message.el (message-cite-original): Respect X-No-Archive.
10150
10151 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * gnus-art.el (article-hide-headers): Refer to the values for
10154         gnus-ignored-headers and gnus-visible-headers in the summary
10155         buffer since a user may have set them as group parameters.
10156
10157 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10158
10159         * assistant.el (assistant-node-name): Add convenience function.
10160         (assistant-render-text, assistant-render-node): Add error handling,
10161         plus handle multiple next nodes.
10162         (assistant-find-next-node): Comment out for now.
10163         (assistant-find-next-nodes): Add function, returns list of next
10164         nodes.
10165
10166 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10167
10168         * mail-source.el (mail-source-directory): Fix doc-string.
10169
10170 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10171
10172         * assistant.el (assistant-render-text, assistant-eval): Add :set
10173         widget type, which is different because it takes and returns a
10174         list.  Much hilarity ensues.
10175
10176 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10177
10178         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10179
10180         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10181         doc-string.
10182
10183         * gnus-start.el (gnus-activate-group): Added doc-string.
10184
10185 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10188
10189 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10190
10191         * assistant.el (assistant-render-text): Try to add a :set
10192         widget, more to come.
10193
10194         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10195         strings.
10196         (spam-report-articles-resend)
10197         (spam-register-routine): Do registration iff any articles warrant
10198         it.
10199         (spam-summary-prepare-exit): Change log message for nil group
10200         destinations.
10201
10202 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10203
10204         * spam.el (spam-report-resend-register-routine): Allow
10205         spam-report-resend-to to be a group parameter or a global value.
10206
10207 2004-05-26  Simon Josefsson  <jas@extundo.com>
10208
10209         * starttls.el: Merge with my GNUTLS based starttls.el.
10210         (starttls-gnutls-program, starttls-use-gnutls)
10211         (starttls-extra-arguments, starttls-process-connection-type)
10212         (starttls-connect, starttls-failure, starttls-success): New
10213         variables.
10214         (starttls-program, starttls-extra-args): Doc fix.
10215         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10216         functions.
10217         (starttls-negotiate, starttls-open-stream): Check
10218         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10219         function if it is set.
10220
10221 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10222
10223         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10224         structured fields.
10225
10226 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10227
10228         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10229
10230 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10231
10232         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10233         variable.
10234         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10235         assigning the spam-mark to new messages.
10236
10237 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10238
10239         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10240
10241 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10242
10243         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10244
10245         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10246         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10247         default.
10248
10249 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10250
10251         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10252         correct data.
10253
10254 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10255
10256         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10257         (spam-group-processor-p): Fix function.
10258         (spam-group-processor-multiple-p)
10259         (spam-group-spam-processor-report-gmane-p)
10260         (spam-group-spam-processor-report-resend-p)
10261         (spam-group-spam-processor-bogofilter-p)
10262         (spam-group-spam-processor-blacklist-p)
10263         (spam-group-spam-processor-ifile-p)
10264         (spam-group-ham-processor-ifile-p)
10265         (spam-group-spam-processor-spamoracle-p)
10266         (spam-group-spam-processor-crm114-p)
10267         (spam-group-ham-processor-bogofilter-p)
10268         (spam-group-spam-processor-stat-p)
10269         (spam-group-ham-processor-stat-p)
10270         (spam-group-ham-processor-whitelist-p)
10271         (spam-group-ham-processor-BBDB-p)
10272         (spam-group-ham-processor-spamoracle-p)
10273         (spam-group-ham-processor-copy-p): Remove functions with some
10274         prejudice against unneeded code.
10275         (spam-report-articles-resend)
10276         (spam-report-resend-register-routine): Allow the group/topic
10277         spam-resend-to value to override spam-report-resend-to.
10278         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10279         properly now.
10280
10281         * gnus.el (spam-resend-to): Add group/topic parameter.
10282         (spam-process): Move the OBSOLETE processors to the end of the
10283         choices.
10284
10285 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10286
10287         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10288         with resend-to set to nil, and then ask the user if necessary.
10289         (spam-report-resend): spam-report-resend takes a list of articles, not
10290         separate article numbers.
10291
10292 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10293
10294         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10295         addition to emacs-w3m.
10296
10297 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10298
10299         * assistant.el (assistant-authinfo-data): New function.
10300         (assistant-eval): Eval for entire assistant.
10301
10302         * netrc.el (netrc-services-file): New variable.
10303         (netrc-parse-services): New function.
10304         (netrc-find-service-name): New function.
10305         (netrc-find-service-number): New function.
10306         (netrc-port-equal): New function.
10307         (netrc-machine): Use it.
10308
10309         * nnimap.el (nnimap-open-connection): Use netrc.
10310
10311         * gnus-util.el (gnus-netrc-get): Remove aliases.
10312
10313         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10314
10315         * assistant.el (wid-edit): Fix compilation.
10316
10317         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10318
10319 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10320
10321         * gnus-util.el (gnus-set-file-modes): New function.  (small
10322         patch).
10323
10324 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10325
10326         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10327
10328         * assistant.el (assistant-render-node): Fix up rendering and
10329         read-only text.
10330         (assistant-render-node): Reset.
10331         (assistant-make-read-only): Not sticky.
10332
10333 2004-05-20  Danny Siu  <dsiu@adobe.com>
10334
10335         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10336         centered even when gnus-auto-center-summary is t
10337
10338 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339
10340         * dns.el (dns-get-txt-answer): New function.
10341         (dns-read-txt): Ditto.
10342         (query-dns): Use it.
10343
10344 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10345
10346         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10347         active for foreign groups even if the group level is higher than
10348         the specified value.
10349
10350 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10351
10352         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10353         non-active groups.
10354
10355         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10356
10357 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10358
10359         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10360
10361 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10362
10363         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10364         (spam-crm114-header, spam-crm114-spam-switch)
10365         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10366         (spam-crm114-positive-spam-header)
10367         (spam-crm114-database-directory, spam-list-of-processors)
10368         (spam-group-spam-processor-crm114-p)
10369         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10370         (spam-generic-score, spam-list-of-checks)
10371         (spam-list-of-statistical-checks, spam-registration-functions)
10372         (spam-check-crm114-headers, spam-crm114-score)
10373         (spam-check-crm114, spam-crm114-register-with-crm114)
10374         (spam-crm114-register-spam-routine)
10375         (spam-crm114-unregister-spam-routine)
10376         (spam-crm114-register-ham-routine)
10377         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10378         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10379
10380         * gnus.el: Add spam-use-crm114.
10381
10382         * spam.el (spam-list-of-processors, spam-registration-functions):
10383         Add spam-use-resend.
10384         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10385         (spam-report-articles-gmane): Add doc fix.
10386         (spam-report-articles-resend,
10387         spam-report-resend-register-routine): Add wrappers around
10388         spam-report-resend-to.
10389
10390         * spam-report.el (spam-report-resend-to, spam-report-resend):
10391         Add support for resending spam.
10392         (spam-report-gmane): Fix line length >80.
10393
10394         * gnus.el (spam-process): Add spam-use-resend.
10395
10396 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10397
10398         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10399         number of processed spam messages.
10400         (spam-ham-copy-or-move-routine): Return the number of processed
10401         ham messages.
10402         (spam-summary-prepare-exit): Use the above values to decide
10403         whether status messages shouled be displayed.
10404
10405 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10408         `rfc2047-encoding-function-alist' in order to avoid conflicting
10409         with the old version.
10410         (rfc2047-encode-region): Concatenate words containing non-ASCII
10411         characters in structured fields; don't encode space-delimited
10412         ASCII words even in unstructured fields; don't break words at
10413         char-category boundaries.
10414         (rfc2047-encode-1): New function.
10415         (rfc2047-encode): Use it; encode text so that it occupies the
10416         maximum width within 76-column; work correctly on Q encoding for
10417         iso-2022-* charsets.
10418         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10419         sure not to break a line just after the header name.
10420         (rfc2047-b-encode-region): Removed.
10421         (rfc2047-b-encode-string): New function.
10422         (rfc2047-q-encode-region): Removed.
10423         (rfc2047-q-encode-string): New function.
10424
10425         * mm-util.el (mm-replace-in-string): New function.
10426
10427 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10428
10429         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10430         get it right.
10431         (gnus-inews-make-draft): Really.
10432
10433 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10434
10435         * nnmh.el (nnmh-request-list-1): Don't check the link count
10436         before descending.  (small patch)
10437
10438 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10439
10440         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10441         stuff.
10442
10443         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10444         on real group name.
10445
10446         * gnus-art.el (gnus-signature-limit): Doc fix.
10447
10448         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10449
10450         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10451
10452 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10453
10454         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10455         isn't a string.
10456
10457 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10458
10459         * gnus-draft.el (gnus-draft-send): Bind
10460         rfc2047-encode-encoded-words.
10461
10462         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10463         (rfc2047-encodable-p): Say that =? needs encoding.
10464         (rfc2047-encode-encoded-words): New variable.
10465
10466         * gnus-group.el (gnus-group-select-group): Doc fix.
10467
10468         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10469
10470         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10471         to nil.
10472
10473         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10474
10475         * nnheader.el (nnheader-get-lines-and-char): New function.
10476
10477 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10478
10479         * gnus-msg.el (gnus-summary-followup-with-original): Document
10480         yanking of region when active.
10481
10482 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10485         groups if the group level is higher than the specified value.
10486
10487 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10488
10489         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10490         (gnus-group-jump-to-group): Added prefix argument using
10491         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10492         non-active group.
10493
10494         * compface.el (uncompface): Be verbose when changing
10495         `uncompface-use-external'.
10496
10497         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10498         handle manual section.
10499
10500 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10501
10502         * gnus-art.el (gnus-button-alist): Revert previous change.
10503
10504 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10505
10506         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10507
10508 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10509
10510         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10511         whether backend can accept message.
10512
10513         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10514
10515 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10516
10517         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10518         Avoid creating directory when nntp-marks-is-evil is true.
10519         Reported by Reiner Steib.
10520
10521 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10522
10523         * gnus-picon.el (gnus-picon-style): New variable.
10524         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10525         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10526         Jesper Harder <harder@ifa.au.dk>.
10527
10528 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10529
10530         * message.el (message-fill-field): Return point.
10531         (message-generate-headers): Go to end of field.
10532
10533         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10534         stuff for non-living groups.
10535
10536 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10537
10538         * gnus-art.el (gnus-article-followup-with-original)
10539         (gnus-article-reply-with-original): gnus-mark-active-p ->
10540         gnus-region-active-p.
10541
10542 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10543
10544         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10545         only when there is spam or ham to be processed.
10546
10547 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10548
10549         * mail-source.el (mail-source-delete-crash-box): Refactor.
10550         (mail-source-fetch): Use it.
10551         (mail-source-fetch-file): Ditto.
10552         (mail-source-fetch-directory): Run postscript in loop.
10553         (mail-source-fetch-pop): Delete.
10554         (mail-source-fetch-maildir): Ditto.
10555         (mail-source-fetch-imap): Ditto.
10556
10557         * imap.el (imap-authenticators): Comment out sasl.
10558
10559         * message.el (message-skip-to-next-address): New function.
10560         (message-fill-header-address): Refactor.
10561         (message-fill-address): Use it.
10562         (message-delete-address): Use it.
10563         (message-fill-header-general): Refactor.
10564         (message-fill-field-address): Rename.
10565         (message-narrow-to-field): Find the start of the header.
10566         (message-header-format-alist): Don't pre-fill.
10567         (message-fill-header): Removed.
10568         (message-insert-header): New function.
10569         (message-shorten-references): Use it.
10570
10571         * rfc2047.el (rfc2047-field-value): Strip props.
10572
10573         * mail-parse.el (mail-header-make-address): New alias.
10574
10575         * ietf-drums.el (ietf-drums-make-address): New function.
10576
10577         * imap.el: Add compiler directives.
10578
10579         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10580
10581         * gnus-art.el (article-decode-idna-rhs): Don't use
10582         message-idna-inside-rhs-p.
10583
10584 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10585
10586         * message.el (message-idna-inside-rhs-p): Removed.
10587         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10588
10589         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10590         false positives.
10591
10592 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10593
10594         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10595
10596 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10597
10598         * nneething.el (nneething-file-name): Don't create spurions
10599         files.
10600
10601         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10602         (gnus-inews-do-gcc): Remove sleep.
10603
10604         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10605         part under point.
10606
10607         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10608         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10609
10610 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10611
10612         * spam.el (spam-summary-prepare-exit): Fixed (length).
10613
10614 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10615
10616         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10617         as expired without moving it" message when there are spam
10618         messages left.
10619
10620 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10621
10622         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10623         header is not nil.
10624
10625 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10626
10627         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10628         nntp-possibly-create-directory, not nntp-possibly-change-group.
10629         (nntp-marks-changed-p): New arg SERVER.
10630         (nntp-request-update-info): Adjust caller.
10631
10632 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10633
10634         * nntp.el (nntp-save-marks): Pass missing arg.
10635
10636 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10637
10638         * nntp.el: Support marks.
10639         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10640         (nntp-marks-modtime, nntp-marks-directory): New variables.
10641         (nntp-request-set-mark, nntp-request-update-info)
10642         (nntp-possibly-create-directory, nntp-marks-changed-p)
10643         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10644         functions.
10645
10646 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10647
10648         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10649         (gnus-xmas-redefine): Rename.
10650
10651         * gnus-score.el (gnus-score-insert-help): Use
10652         gnus-select-lowest-window.
10653
10654         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10655         appt-select-lowest-window and rename to gnus-select-lowest-window.
10656
10657         * gnus.el: do.
10658
10659 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10660
10661         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10662         encodings of MIME-encoded words, in order to improve
10663         interoperability with several broken MUAs.
10664
10665 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10666
10667         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10668         tags, only when charsets are not specified in headers.
10669         (mm-inline-text-html-render-with-w3m): Ditto.
10670
10671         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10672         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10673
10674 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10675
10676         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10677         instead of MIME-decoded from fields when checking
10678         `gnus-article-address-banner-alist'.
10679
10680 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10681
10682         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10683         description rather than subject.
10684
10685 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10686
10687         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10688
10689 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10690
10691         * gnus.el (gnus-version-number): Bump.
10692
10693 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10694
10695         * gnus.el: No Gnus v0.2 is released.
10696
10697 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10698
10699         * gnus-agent.el (gnus-agent-read-agentview): Inline
10700         gnus-uncompress-range.
10701
10702 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10703
10704         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10705         `exec-installed-p'.
10706
10707 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10708
10709         * gnus.el (spam-process, spam-autodetect-methods): Add
10710         bsfilter and bsfilter-headers.
10711
10712         * spam.el (spam-bsfilter): New customize group.
10713         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10714         (spam-bsfilter-header, spam-bsfilter-probability-header)
10715         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10716         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10717         (spam-bsfilter-database-directory): New options.
10718         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10719         (spam-list-of-statistical-checks, spam-registration-functions):
10720         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10721         (spam-bsfilter-score): New command.
10722         (spam-check-bsfilter-headers, spam-check-bsfilter)
10723         (spam-bsfilter-register-with-bsfilter)
10724         (spam-bsfilter-register-spam-routine)
10725         (spam-bsfilter-unregister-spam-routine)
10726         (spam-bsfilter-register-ham-routine)
10727         (spam-bsfilter-unregister-ham-routine): New functions.
10728         (spam-generic-score): Support bsfilter; Accept an optional argument
10729         to recalcurate spam score even if scoring header has already been
10730         added.
10731         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10732         optional argument to recalcurate spam score even if scoring header
10733         has already been added.
10734
10735 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10736
10737         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10738         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10739         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10740         link is missing.
10741
10742 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10743
10744         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10745         (html2text-get-attr): Rewrite.
10746
10747         * message.el (message-setup-1): Remove redundant put-text-property
10748         on mail-header-separator.
10749
10750 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10751
10752         * gnus-registry.el (gnus-registry-cache-whitespace)
10753         (gnus-registry-action, gnus-registry-spool-action)
10754         (gnus-registry-split-fancy-with-parent): Change message levels
10755         from 5 to 3 or 7, as needed.
10756
10757         * spam.el (spam-summary-prepare-exit)
10758         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10759         (spam-split, spam-find-spam, spam-log-undo-registration)
10760         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10761         level from 5 to 6.
10762
10763 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10764
10765         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10766         2004-03-04 change).
10767
10768 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10769
10770         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10771         Use mapc when appropriate.
10772
10773         * sieve-manage.el (sieve-manage-open): do.
10774
10775         * nnweb.el (nnweb-insert-html): do.
10776
10777         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10778         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10779
10780         * nnspool.el (nnspool-request-group): do.
10781
10782         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10783         do.
10784
10785         * nnml.el (nnml-request-update-info): do.
10786
10787         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10788         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10789
10790         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10791         (nnimap-request-set-mark): do.
10792
10793         * nnfolder.el (nnfolder-request-update-info): do.
10794
10795         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10796         do.
10797
10798         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10799
10800         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10801
10802         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10803         do.
10804
10805         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10806         do.
10807
10808         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10809
10810         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10811
10812         * gnus-int.el (gnus-start-news-server): do.
10813
10814         * gnus-group.el (gnus-group-make-kiboze-group)
10815         (gnus-group-browse-foreign-server): do.
10816
10817 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10818
10819         FIXME: Make separate entries for each person.
10820
10821         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10822         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10823         <shields@msrl.com>:
10824
10825         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10826         may need for spam sorting and scoring.
10827         (spam-user-format-function-S): Add user format function suitable for
10828         general use.
10829         (spam-article-sort-by-spam-status): Add sorting function for summary
10830         sorting.
10831         (spam-extra-header-to-number): Add function to get a score from a
10832         header.
10833         (spam-summary-score): Add function to  get a numeric score from the
10834         headers.
10835         (spam-generic-score): Fixed function doc, was in wrong place.
10836         (spam-initialize): Take symbols when it's run, and install the
10837         extra headers that spam-necessary-extra-headers thinks we need.
10838
10839 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10840
10841         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10842         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10843
10844 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10845
10846         * gnus-sum.el (gnus-set-global-variables)
10847         (gnus-build-all-threads, gnus-get-newsgroup-headers)
10848         (gnus-article-get-xrefs, gnus-summary-best-group)
10849         (gnus-summary-next-article, gnus-summary-enter-digest-group)
10850         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10851         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10852         with-current-buffer.
10853
10854 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
10855
10856         * spam.el (spam-summary-prepare-exit): Simplify logic.
10857         (spam-fetch-article-header): Read the article header if it's not
10858         available.
10859         (spam-list-articles): Simplify logic.
10860         (spam-filelist-register-routine): Fix bug with unregister-list.
10861
10862         * gnus-registry.el: Fix comments at beginning.
10863
10864 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
10865
10866         * message.el (message-cater-to-broken-inn): Remove.
10867         (message-shorten-references): Make sure the total folded length of
10868         References is shorter than 998 characters to cater to a bug in INN
10869         2.3.  Also, don't pretend that references aren't folded -- this
10870         hasn't worked for a while.
10871
10872 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10873
10874         * gnus-agent.el (gnus-agentize):
10875         gnus-agent-send-mail-real-function no longer set to current value
10876         of message-send-mail-function but rather a lambda that calls
10877         message-send-mail-function.  The change makes the agent real-time
10878         responsive to user changes to message-send-mail-function.
10879
10880 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10881
10882         * legacy-gnus-agent.el
10883         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10884         help from Florian Weimer <fw@deneb.enyo.de>
10885
10886 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10887
10888         * nnmail.el (nnmail-cache-insert): Revert last change.
10889
10890 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10891
10892         * nnmail.el (nnmail-cache-insert): Always check whether
10893         nnmail-cache-ignore-groups matches a group name.
10894
10895 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
10896
10897         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10898         (spam-find-spam, spam-log-processing-to-registry)
10899         (spam-log-registered-p, spam-log-unregistration-needed-p)
10900         (spam-log-undo-registration): Use gnus-message instead of
10901         gnus-error, none of these errors are fatal.
10902
10903         * gnus-registry.el (gnus-registry-clean-empty-function)
10904         (gnus-registry-clean-empty): Remove only empty entries without
10905         extra data.
10906
10907 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
10908
10909         * spam-stat.el (spam-stat-buffer-change-to-spam)
10910         (spam-stat-buffer-change-to-non-spam): Change (error) to
10911         (gnus-message 8) invocation.
10912
10913 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * nntp.el (nntp-via-netcat-command): New variable.
10916         (nntp-via-netcat-switches): New variable.
10917         (nntp-open-via-rlogin-and-netcat): New function.
10918         (nntp-open-connection-function): Doc fix.
10919         (nntp-telnet-command): Doc fix.
10920         (nntp-end-of-line): Doc fix.
10921         (nntp-via-rlogin-command): Doc fix.
10922         (nntp-via-user-name): Doc fix.
10923         (nntp-via-address): Doc fix.
10924
10925 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10926
10927         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10928         error in Emacs 21.1.
10929
10930 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
10931
10932         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10933
10934 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10935         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10936         (gnus-agent-with-refreshed-group): New macro.
10937         (gnus-agent-rename-group): New function.
10938         (gnus-agent-delete-group): New function.
10939         (gnus-agent-save-group-info): Use gnus-command-method when
10940         `method' parameter is nil.  Don't write nil entries into the
10941         active file.
10942         (gnus-agent-get-group-info): New function.
10943         (gnus-agent-fetch-articles): Use
10944         gnus-agent-update-files-total-fetched-for to increment disk space
10945         used.
10946         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10947         gnus-agent-update-view-total-fetched-for to increment disk space
10948         used.
10949         (gnus-agent-get-local): Added optional parameters to avoid calling
10950         gnus-group-real-name and gnus-find-method-for-group.
10951         (gnus-agent-set-local): Delete stored entry if either min, or max,
10952         are nil.
10953         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10954         quit, use gnus-agent-regenerate-group to record existance of any
10955         articles fetched to disk before the quit occurred.
10956         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10957         gnus-agent-update-view-total-fetched-for, and
10958         gnus-agent-update-files-total-fetched-for to decrement disk space
10959         used.
10960         (gnus-agent-retrieve-headers): Use
10961         gnus-agent-update-view-total-fetched-for to increment disk space
10962         used.
10963         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10964         with gnus-agent-update-files-total-fetched-for to decrement disk
10965         space and fresh group buffer.
10966         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10967         (gnus-agent-need-update-total-fetched-for): New variable.
10968         (gnus-agent-update-files-total-fetched-for): New function.
10969         (gnus-agent-update-view-total-fetched-for): New function.
10970         (gnus-agent-total-fetched-for): New function.
10971
10972         * gnus-cache.el (gnus-cache-save-buffers): Use
10973         gnus-cache-update-overview-total-fetched-for to change disk space
10974         used by this group.
10975         (gnus-cache-possibly-enter-article): Use
10976         gnus-cache-update-file-total-fetched-for to increment disk space
10977         used by this group.
10978         (gnus-cache-possibly-remove-article): Use
10979         gnus-cache-update-file-total-fetched-for to decrement disk space
10980         used by this group.
10981         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10982         (gnus-cache-rename-group): New function.
10983         (gnus-cache-delete-group): New function.
10984         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10985         (gnus-cache-need-update-total-fetched-for): New variable.
10986         (gnus-cache-with-refreshed-group): New macro.
10987         (gnus-cache-update-file-total-fetched-for): New function.
10988         (gnus-cache-update-overview-total-fetched-for): New function.
10989         (gnus-cache-rename-group-total-fetched-for): New function.
10990         (gnus-cache-delete-group-total-fetched-for): New function.
10991         (gnus-cache-total-fetched-for): New function.
10992
10993         * gnus-group.el: Require gnus-sum and autoload functions to
10994         resolve warnings when gnus-group.el compiled alone.
10995         (gnus-group-line-format): Documented new %F
10996         (size of Fetched data) group line format; identifies disk space
10997         used by agent and cache.
10998         (gnus-group-line-format-alist): Defined new F format.
10999         (gnus-total-fetched-for): New function.
11000         (gnus-group-delete-group): No longer update
11001         gnus-cache-active-altered as gnus-request-delete-group now keeps
11002         the cache in sync.
11003         (gnus-group-list-active): Let the agent store a server's active
11004         list if currently plugged.
11005
11006         * gnus-int.el (gnus-request-delete-group): Use
11007         gnus-cache-delete-group and gnus-agent-delete-group to keep the
11008         local disk in sync with the server.
11009         (gnus-request-rename-group): Use
11010         gnus-cache-rename-group and gnus-agent-rename-group to keep the
11011         local disk in sync with the server.
11012
11013         * gnus-start.el (gnus-get-unread-articles): Cosmetic
11014         simplification to logic.
11015
11016         * gnus-util.el (gnus-rename-file): New function.
11017
11018 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11019
11020         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11021
11022 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11023
11024         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11025         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11026
11027 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11028
11029         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11030         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11031
11032 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11033
11034         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11035
11036 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11037
11038         * spam.el (spam-set-difference): Add function to replace
11039         gnus-set-difference in spam.el.
11040         (spam-summary-prepare-exit): Use spam-set-difference.
11041
11042 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11043
11044         * gnus-registry.el (gnus-registry-cache-file): Update to use
11045         gnus-dribble-directory OR gnus-home-directory OR ~.
11046         (gnus-registry-split-fancy-with-parent): Fix doc.
11047
11048 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11049
11050         * message.el (message-exchange-point-and-mark): Use
11051         message-mark-active-p.  Suggested by Jesper Harder
11052         <harder@ifa.au.dk>.
11053
11054 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * message.el (message-exchange-point-and-mark): Don't activate
11057         region if it was inactive.  Suggested by Hiroshi Fujishima
11058         <pooh@nature.tsukuba.ac.jp>.
11059
11060 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * gnus-art.el (article-display-face): Display Faces in the same
11063         order as X-Faces.
11064
11065 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11066
11067         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11068
11069 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11070
11071         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11072         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11073         (gnus-article-mime-hierarchy): Remove.
11074         (gnus-article-mime-hierarchy-next): Remove.
11075         (gnus-article-mode): Revert 2004-03-19 change.
11076         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11077         (gnus-insert-mime-button): Revert 2004-03-19 change.
11078         (gnus-mime-accumulate-hierarchy): Remove.
11079         (gnus-mime-enter-multipart): Remove.
11080         (gnus-mime-leave-multipart): Remove,
11081         (gnus-mime-display-part): Revert 2004-03-19 change.
11082         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11083
11084         * mml.el (mml-preview): Revert 2004-03-19 change.
11085
11086 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11087
11088         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11089
11090 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11093         t while entering a file name using the mm-with-multibyte macro.
11094         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11095
11096         * mm-util.el (mm-with-multibyte): New macro.
11097
11098 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11099
11100         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11101         user option.
11102         (gnus-mime-multipart-functions): Doc and customization fix.
11103         (gnus-article-mime-hierarchy): New variable.
11104         (gnus-article-mime-hierarchy-next): New variable.
11105         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11106         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11107         gnus-article-mime-hierarchy-next to nil.
11108         (gnus-insert-mime-button): Show hierarchy numbers.
11109         (gnus-mime-accumulate-hierarchy): New function.
11110         (gnus-mime-enter-multipart): New function.
11111         (gnus-mime-leave-multipart): New function.
11112         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11113         (gnus-mime-display-alternative): Show hierarchy numbers.
11114
11115         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11116         gnus-article-mime-hierarchy-next to nil.
11117
11118 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11119
11120         * dns.el: Don't require gnus-xmas.
11121
11122 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11123
11124         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11125         inline PGP.
11126         (mml-menu): Disable mml-quote-region if mark is inactive.
11127
11128 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11129
11130         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11131         when the group's active is not available.
11132
11133 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11134
11135         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11136         error.
11137
11138 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11139
11140         * imap.el (imap-store-password): New variable.
11141         (imap-interactive-login): Use it.
11142         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11143
11144 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11147         window-start and hscroll to summary window.
11148
11149 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11150
11151         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11152         conversion message to newsrc-dribble when an actual conversion is
11153         performed.
11154
11155 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11156
11157         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11158
11159 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11160
11161         * mm-decode.el (mm-complicated-handles): New function reviving
11162         former definition of mm-multiple-handles.
11163
11164         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11165         (gnus-mime-delete-part): Use it.
11166
11167 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11168
11169         * gnus-agent.el (gnus-agent-read-local): Bind
11170         nnheader-file-coding-system to gnus-agent-file-coding-system to
11171         avoid the implicit assumption that they will always be equal.
11172         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11173         coding-system-for-write, as the with-temp-file macro first prints
11174         to a buffer then saves the buffer.
11175
11176 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11177
11178         * gnus-art.el (gnus-article-edit-part): New function.
11179         (gnus-mime-save-part-and-strip): Use it; do query instead of
11180         signaling an error; don't use mm-multiple-handles.
11181         (gnus-mime-delete-part): Ditto.
11182
11183 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11184
11185         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11186         old file versions.
11187         (gnus-group-prepare-hook): Removed function that converted list
11188         form of gnus-agent-expire-days to group properties.
11189
11190         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11191         (gnus-request-accept-article): Re-indented.
11192
11193         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11194         converters to handle old agent file formats.  Added logic for a
11195         "backup before upgrading warning".
11196         (gnus-convert-mark-converter-prompt): Developers can mark
11197         functions as needing (default), or not needing,
11198         gnus-convert-old-newsrc's "backup before upgrading warning".
11199         (gnus-convert-converter-needs-prompt): Tests whether the user
11200         should be protected from potentially irreversable changes by the
11201         function.
11202
11203         * legacy-gnus-agent.el: New.  Provides converters that are only
11204         loaded when gnus-convert-old-newsrc needs to call them.
11205
11206 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * mail-source.el (mail-source-touch-pop): Doc fix.
11209
11210         * message.el (message-smtpmail-send-it): Doc fix.
11211
11212 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11213
11214         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11215
11216         * nnmail.el (nnmail-split-fancy): do.
11217
11218         * gnus-kill.el (gnus-kill, gnus-execute): do.
11219
11220 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11221
11222         * gnus-sum.el (gnus-widget-reversible-match)
11223         (gnus-widget-reversible-to-internal)
11224         (gnus-widget-reversible-to-external): New functions.
11225         (gnus-widget-reversible): New widget.
11226         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11227
11228 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11229
11230         * gnus-sum.el (gnus-thread-sort-functions)
11231         (gnus-article-sort-functions): Document `(not F)' items.
11232
11233 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11234
11235         * spam.el (spam-use-gmane-xref): Add new backend.
11236         (spam-gmane-xref-spam-group): Add variable to control the name of the
11237         Gmane spam group.
11238         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11239         (spam-regex-headers-spam, spam-regex-headers-ham)
11240         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11241         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11242         backends and checks.
11243         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11244
11245         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11246         an autodetect method.
11247
11248 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11249
11250         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11251         articles are being added to a group.
11252         (gnus-request-replace-article): Inform the agent that articles
11253         need to be uncached as the cached contents are no longer valid.
11254
11255 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * binhex.el: Don't autoload executable-find.
11258
11259         * canlock.el: Don't autoload mail-fetch-field.
11260
11261         * dgnushack.el: Autoload c-mode for XEmacs.
11262
11263         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11264
11265         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11266         rmail-dont-reply-to and rmail-output.
11267
11268         * gnus-score.el: Don't autoload ffap-string-at-point.
11269
11270         * gnus-setup.el: Don't autoload sc-cite-original.
11271
11272         * imap.el: Don't autoload base64-decode-string,
11273         base64-encode-string and md5.
11274
11275         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11276         and rmail-msg-restore-non-pruned-header.
11277
11278         * mm-decode.el: Don't autoload executable-find.
11279
11280         * mm-url.el: Don't autoload executable-find.
11281
11282         * mm-view.el: Don't autoload diff-mode.
11283
11284         * nndb.el: Don't autoload news-reply-mode, news-setup,
11285         cancel-timer and telnet.
11286
11287         * password.el: Don't autoload run-at-time for Emacs.
11288
11289         * sha1-el.el: Don't autoload executable-find.
11290
11291         * sieve-mode.el: Don't autoload c-mode.
11292
11293         * uudecode.el: Don't autoload executable-find.
11294
11295 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11296
11297         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11298         (gnus-agent-possibly-alter-active): Avoid null in numeric
11299         comparison.
11300         (gnus-agent-set-local): Refuse to save null in local object table.
11301         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11302         list of articles that will be marked as unread.
11303
11304 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11307
11308 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11309
11310         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11311         language tags.
11312
11313 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11314
11315         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11316         Don't bind "obarray".
11317
11318         * gnus-sum.el (gnus-thread-sort-functions): Added
11319         `gnus-thread-sort-by-most-recent-number' and
11320         `gnus-thread-sort-by-most-recent-date'.
11321         Reported by Kai Grossjohann <kai@emptydomain.de>.
11322
11323 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11324
11325         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11326
11327 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11328
11329         * gnus-cus.el (gnus-agent-customize-category): Removed
11330         ignore-errors macro reference that required cl to be loaded at
11331         run-time.
11332
11333         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11334         single-interval range of the form (min . max).  Previously the
11335         range had to look like ((min . max)).  Likewise, return
11336         (min . max) rather than ((min . max)).
11337         (gnus-range-map): Use gnus-range-normalize to accept
11338         single-interval range.
11339
11340         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11341         the cache, but not the agent, now appear with their usual face.
11342
11343         * dgnushack.el (loaddir): New variable that is bound to the
11344         directory containing the dgnushack.el file. Use loaddir, rather
11345         than srcdir, to update load-path. Change lets dgnushack compile
11346         code in directories other than GNUS/lisp.
11347
11348 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * lpath.el: Don't bind w3m-safe-url-regexp.
11351
11352         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11353         w3m-safe-url-regexp variable buffer-local.
11354
11355         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11356
11357 2004-02-27  Simon Josefsson  <jas@extundo.com>
11358
11359         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11360         gnus-group-real-prefix.
11361         (gnus-summary-move-article): Use it, instead of
11362         gnus-group-real-prefix.
11363
11364 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11365
11366         * lpath.el: Bind w3m-safe-url-regexp.
11367
11368         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11369         w3m-safe-url-regexp variable buffer-local and set it as the value
11370         of mm-w3m-safe-url-regexp.
11371
11372         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11373
11374         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11375         parsing gnus-posting-styles when the message is not for replying.
11376
11377         * dgnushack.el: Autoload sgml-mode for XEmacs.
11378
11379         * nnrss.el (nnrss-opml-export): Use
11380         mm-set-buffer-file-coding-system instead of
11381         set-buffer-file-coding-system.
11382
11383 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11384
11385         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11386         of checkdoc.el).
11387         * nnrss.el: do.
11388         * gnus-mlspl.el: do.
11389         * gnus-ml.el: do.
11390         * gnus-srvr.el: do.
11391
11392         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11393
11394 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11395
11396         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11397         Corrections to custom-manual links.
11398
11399         * gnus-art.el (gnus-article): Ditto.
11400
11401         * mm-decode.el (mime-display, mime-security): Ditto.
11402
11403 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11404
11405         * flow-fill.el: Typo.
11406
11407 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11408
11409         * spam-wash.el: New file.
11410
11411 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11412
11413         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11414
11415 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11416
11417         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11418         to be run with new-articles as LIST1, not LIST2.
11419         (spam-registration-functions): Add spam-use-ham-copy as a nil
11420         registration backend.
11421
11422 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11423
11424         * spam-stat.el (spam-stat-washing-hook): New option.
11425         (spam-stat-buffer-words): Use it.
11426         (spam-stat-process-directory, spam-stat-test-directory): Use
11427         insert-file-contents-literally.
11428         (spam-stat-coding-system): New variable.
11429         (spam-stat-load, spam-stat-save): Use it.
11430
11431 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11432
11433         * spam-report.el (spam-report-plug-agent): Quote
11434         spam-report-url-to-file and spam-report-url-ping-plain.
11435
11436 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11437
11438         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11439         / in mailto URLs.
11440
11441 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11442
11443         * spam-report.el (spam-report-process-queue): Fix interactive use.
11444         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11445         (spam-report-unplug-agent): Doc fixes.
11446         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11447         (spam-report-agentize, spam-report-deagentize): Autoload
11448
11449 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11450
11451         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11452
11453         * message.el (message-setup-fill-variables): Add mml tags to
11454         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11455         <ajk@iu.edu>.
11456         (message-mode): Don't modify paragraph-separate there.
11457
11458 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * compface.el (uncompface-use-external): Default to undecided.
11461         (uncompface-use-external-threshold): New variable.
11462         (uncompface-float-time): New macro.
11463         (uncompface): Determine whether to use the external decoder if
11464         uncompface-use-external is undecided.
11465
11466 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11467
11468         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11469         after images.
11470
11471         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11472
11473 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11474
11475         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11476
11477         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11478
11479         * gnus-sum.el (gnus-summary-limit-to-age)
11480         (gnus-summary-limit-children): do.
11481
11482         * gnus-int.el (gnus-request-scan): do.
11483
11484         * gnus-group.el (gnus-group-suspend): do.
11485
11486         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11487
11488         * gnus-cite.el (gnus-cite-parse-attributions): do.
11489
11490         * gnus-agent.el (gnus-summary-set-agent-mark)
11491         (gnus-agent-regenerate-group): do.
11492
11493         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11494
11495         * binhex.el (binhex-decode-region-internal): do.
11496
11497 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11498
11499         * gnus-fun.el (gnus-face-properties-alist): New user option.
11500         (gnus-display-x-face-in-from): Use it.
11501
11502         * gnus-art.el (article-display-face): Ditto.
11503
11504         * compface.el (uncompface-use-external): Default to nil.
11505
11506 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11507
11508         * nntp.el (nntp-erase-buffer): New function.
11509         (nntp-retrieve-data, nntp-send-command)
11510         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11511         (nntp-possibly-change-group): Use it.
11512
11513         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11514         with-current-buffer.
11515
11516 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11517
11518         * compface.el: Merge the ELisp-based uncompface program.
11519         (compface): New customization group.
11520         (uncompface-use-external): New user option.
11521         (uncompface): Call uncompface-internal if uncompface-use-external
11522         is nil.
11523         (uncompface-internal): New function.  Note that there are also
11524         some other functions and variables added for this function.
11525
11526 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11527
11528         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11529         if necessary.
11530
11531 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11532
11533         * spam-report.el (spam-report-unplug-agent)
11534         (spam-report-plug-agent, spam-report-deagentize)
11535         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11536         Add support for the Agent in spam-report: when unplugged, report to a
11537         file; when plugged, submit all the requests.
11538
11539         * spam.el (spam-register-routine): Fix message about
11540         registration.
11541
11542 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11543
11544         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11545         dependencies.
11546         (rfc2047-encode): Use it.
11547
11548         * gnus-art.el (gnus-button-marker-list): Move before first
11549         reference.
11550
11551         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11552         (imap-parse-body): Fix format string mismatch.
11553
11554         * gnus-score.el (gnus-summary-increase-score): do.
11555
11556         * nnrss.el (nnrss-close): New function.
11557
11558 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11559
11560         * nnrss.el (nnrss-make-filename): New function.
11561         (nnrss-request-delete-group, nnrss-read-server-data)
11562         (nnrss-save-server-data, nnrss-read-group-data)
11563         (nnrss-save-group-data): Use it.
11564         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11565         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11566         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11567
11568 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11569
11570         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11571
11572 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11573
11574         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11575         files.
11576
11577         * message.el (message-generate-headers-first): Don't quote nil
11578         and t in docstrings.
11579
11580         * imap.el (imap-id): do.
11581
11582         * gnus-agent.el (gnus-agent-consider-all-articles)
11583         (gnus-agent-queue-mail): do.
11584
11585 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11586
11587         * spam-report.el (spam-report-process-queue): New function.
11588         Process requests from `spam-report-requests-file'.
11589         (spam-report-process-queue): Doc fix.
11590
11591 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11592
11593         * spam.el (spam-register-routine)
11594         (spam-log-processing-to-registry, spam-log-registered-p)
11595         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11596         Change "check" to "spam-check" for semi-clarity.
11597
11598 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11599
11600         * pop3.el: Require nnheader.
11601
11602         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11603
11604         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11605
11606         * gnus-picon.el: Require cl.
11607
11608         * gnus-fun.el: Require gnus-ems and gnus-util.
11609
11610         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11611
11612         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11613
11614         * gnus-art.el (gnus-article-edit-mode): Define before first
11615         reference.
11616
11617 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11618
11619         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11620         (gnus-uu-post-encoded): Use point-at-bol.
11621
11622         * gnus-topic.el (gnus-group-active-topic-p): do.
11623
11624         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11625
11626         * gnus-group.el (gnus-group-kill-region): do.
11627
11628         * gnus-art.el (article-date-ut): do.
11629
11630         * message.el (message-fetch-field): Remove redundant
11631         case-fold-search binding.
11632         (message-narrow-to-field): Simplify.
11633
11634 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11635
11636         * spam.el (spam-directory): Derive from `gnus-directory'.
11637
11638         * spam-report.el (spam-report-url-to-file)
11639         (spam-report-requests-file): New function and variable for offline
11640         reporting.
11641         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11642         and user defined function.
11643         (spam-report-url-ping-mm-url): Remove doubled slash.
11644
11645 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11646
11647         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11648
11649 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11650
11651         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11652         format string mismatch.
11653
11654         * sieve.el (sieve-deactivate-all): do.
11655
11656         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11657
11658         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11659
11660         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11661
11662         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11663
11664 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11665
11666         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11667         the list of checks.
11668
11669 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11670
11671         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11672         padding.
11673
11674 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11675
11676         * mm-view.el (mm-fill-flowed): New variable.
11677         (mm-inline-text): Use it.
11678
11679 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11680
11681         * spam.el (spam-spamassassin-register-ham-routine)
11682         (spam-spamassassin-register-spam-routine): Fix function names.
11683
11684 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11685
11686         * gnus.el (gnus-tmp-grouplens): Remove.
11687         (gnus-summary-line-format): Remove grouplens.
11688
11689         * gnus-group.el (gnus-group-line-format): Ditto.
11690
11691         * gnus-spec.el (gnus-format-specs): Ditto.
11692         (gnus-update-format-specifications): Flush the group format spec
11693         cache if there's the grouplens stuff.
11694         (gnus-parse-simple-format): Replace %l with the empty string.
11695
11696 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11697
11698         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11699         omission.
11700
11701 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11702
11703         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11704         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11705
11706 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11707
11708         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11709         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11710         New macros and functions.
11711         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11712         Handle > NLINK_MAX messages.
11713         * nnmaildir.el (nnmaildir-request-set-mark): Use
11714         nnmaildir--emlink-p and nnmaildir--eexist-p.
11715
11716 2004-01-25  Alex Schroeder  <alex@gnu.org>
11717
11718         * spam-stat.el (spam-stat-process-directory-age): New option.
11719         (spam-stat-process-directory): Use it.
11720
11721 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11722
11723         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11724         (spam-stat-save): Accept prefix argument.
11725
11726 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11727
11728         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11729         links" error.
11730
11731 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11734         the rest of the and/or forms.
11735
11736 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11737
11738         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11739         compatibility with old .newsrc.eld files.
11740
11741         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11742
11743         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11744
11745         * gnus-start.el (gnus-1): do.
11746
11747         * gnus-group.el (gnus-group-line-format-alist): do.
11748
11749         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11750
11751         * gnus-gl.el: Remove.
11752
11753 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11754
11755         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11756         marks consisting of a single range {for example, (3 . 5)} rather
11757         than a list of a single range { ((3 . 5)) }.
11758
11759 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11760
11761         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11762         with-current-buffer.
11763         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11764         avoid consing a string.
11765
11766         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11767         Remove obsolete entries for big5 and gb2312.
11768
11769 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11770
11771         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11772         uncompressed list.
11773
11774 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11775
11776         * spam-stat.el (spam-stat-strip-xref): New function.
11777         (spam-stat-process-directory): Use it.
11778
11779         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11780         here -- it's done in message-fetch-field.
11781
11782 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11783
11784         * gnus-agent.el (gnus-agent-queue-mail,
11785         gnus-agent-prompt-send-queue): New variables.
11786         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11787         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11788         "nndraft:queue" along to gnus-draft-send.  Use
11789         gnus-agent-prompt-send-queue.
11790         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11791         is "nndraft:queue".  Suggested by Gaute Strokkenes
11792         <gs234@srcf.ucam.org>
11793
11794         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11795         (agent-enable-undownloaded-faces): Added
11796         (gnus-agent-cat-groups): Use eval-and-compile, not
11797         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11798         method of gnus-agent-cat-groups even when the buffer has been
11799         evaled.
11800         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11801         delete gnus-agent-save-active-1.
11802         (gnus-agent-save-groups): Deleted.  Identical to
11803         gnus-agent-save-active.
11804         (gnus-agent-write-active): No longer adjust agent's copy of active
11805         file as agent's adjustments are now stored in their own
11806         file.  Removed optional parameter.
11807         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11808         servers.  Add use of min/max range limits from server's local
11809         file.
11810         (gnus-agent-save-alist): Removed unused optional argument.
11811         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11812         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11813         (gnus-agent-set-local): A per-server file that keeps min/max range
11814         limits for articles known to the agent.  Provides a fast mechanism
11815         for altering many active ranges.
11816         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11817         active file (local makes it unnecessary).
11818         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11819
11820         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11821         (agent-enable-undownloaded-faces): Added
11822
11823         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11824         disable it when sending to "nndraft:queue".
11825         (gnus-group-send-queue): Add safety check to avoid sending queue
11826         when unplugged.
11827
11828         * gnus-group.el (gnus-group-catchup): Use new
11829         gnus-sequence-of-unread-articles, not
11830         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11831         numbers of articles.  Use gnus-range-map to avoid having to
11832         uncompress the unread list.
11833         (gnus-group-archive-directory,
11834         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11835         reference.
11836
11837         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11838         (gnus-sorted-range-intersection): Intersection of two ranges
11839         without requiring that they first be uncompressed.
11840
11841         * gnus-start.el (gnus-activate-group): Unless blocked by the
11842         caller, possibly expand the active range to include both cached
11843         and agentized articles.
11844         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11845         multiple version-dependent converters.
11846         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11847         gnus-agent-save-active.
11848         (gnus-save-newsrc-file): Save dirty agent range limits.
11849
11850         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11851         gnus-agent-possibly-alter-active.
11852         (gnus-adjust-marked-articles): Faster handling of simple lists
11853
11854 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
11855
11856         * spam-stat.el (spam-stat-test-directory): New optional argument
11857         displays a list of files detected.  Suggested by Andrew Cohen
11858         <cohen@andy.bu.edu>.
11859         (spam-stat-buffer-words-with-scores): Don't narrow and change
11860         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
11861
11862 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
11863
11864         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11865         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11866         (spam-spamassassin-arguments)
11867         (spam-spamassassin-spam-flag-header)
11868         (spam-spamassassin-positive-spam-flag-header)
11869         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11870         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11871         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11872         (spam-list-of-processors, spam-list-of-checks)
11873         (spam-list-of-statistical-checks, spam-registration-functions)
11874         (spam-check-spamassassin-headers, spam-check-spamassassin)
11875         (spam-spamassassin-score)
11876         (spam-spamassassin-register-with-sa-learn)
11877         (spam-spamassassin-register-spam-routine)
11878         (spam-spamassassin-register-ham-routine)
11879         (spam-assassin-register-spam-routine)
11880         (spam-assassin-register-ham-routine): Add SpamAssassin support.
11881         (spam-bogofilter-score): Fix to show article before scoring.
11882
11883 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
11884
11885         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11886         default scoring function.
11887         (spam-generic-score): Call spam-spamassassin-score if
11888         spam-use-spamassassin or spam-use-spamassassin-headers is on;
11889         spam-bogofilter-score otherwise.
11890
11891         * gnus.el (spam-process, spam-autodetect-methods): Add
11892         spamassassin and spamassassin-headers.
11893
11894 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
11895
11896         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11897         Suppress unnecessary messages.
11898
11899 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11900
11901         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11902         make-hash-table.
11903
11904 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11905
11906         * canlock.el (base64-encode-string): Don't autoload it.
11907
11908 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11909
11910         * run-at-time.el: Remove useless (require 'itimer),
11911         eval-and-compile and (featurep 'xemacs).
11912
11913 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
11914
11915         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11916         GROUP is a virtual group.
11917
11918 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
11919
11920         * gnus.el: Autoload `message-y-or-n-p'.
11921
11922 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
11923
11924         * pgg-parse.el: Remove unnecessary (require 'custom).
11925
11926         * pgg-def.el: do.
11927
11928         * nnmail.el: do.
11929
11930         * gnus-undo.el: do.
11931
11932         * gnus-picon.el: do.
11933
11934         * gnus-util.el: do.
11935
11936 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
11937
11938         * gnus-sum.el (gnus-pick-line-number): Add autoload.
11939
11940 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11943         handle, as well as a list.
11944
11945         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11946         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11947         (mm-w3m-cid-retrieve): Simplify.
11948
11949 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11950
11951         * message.el (message-kill-to-signature): Allow prefix arg to
11952         specify number of lines to keep before signature.
11953
11954 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11955
11956         (message-kill-to-signature): Change docstring.
11957
11958 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11959
11960         * canlock.el: Always require sha1-el.
11961         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11962
11963         * message.el: Autoload sha1 only when compiling.
11964
11965         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11966         eudc-expand-inline for XEmacs.
11967
11968 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11969
11970         * message.el (message-canlock-generate): Require sha1-el.
11971
11972 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11973
11974         * message.el (message-expand-name): Silence the byte compiler.
11975
11976         * lpath.el: Add detect-coding-system.
11977
11978         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11979         cus-edit.
11980
11981 2004-01-13  Simon Josefsson  <jas@extundo.com>
11982
11983         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11984         Invoke gnus-score-mode.  Reported by
11985         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11986
11987         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11988         Jim Blandy <jimb@redhat.com> (tiny change).
11989
11990 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11991
11992         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11993
11994 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11995
11996         * spam.el (spam-get-article-as-string): Update to use
11997         gnus-request-article-this-buffer, much simpler.
11998         (spam-get-article-as-buffer): Remove.
11999
12000 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12001
12002         * message.el (message-expand-name): Use EUDC if the user uses
12003         that.
12004
12005 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12006
12007         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12008         character for the encoding to avoid consing a string.
12009
12010         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12011         unnecessarily.
12012
12013         * mm-util.el (mm-replace-chars-in-string): Remove.
12014
12015         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12016         of mm-replace-chars-in-string.
12017
12018 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12019
12020         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
12021         strings.
12022
12023         * mm-util.el (mm-subst-char-in-string): Support inplace.
12024
12025         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12026         a new string in every iteration.  Use shy groups.
12027
12028 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12029
12030         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12031         (gnus-group-change-level, gnus-kill-newsgroup)
12032         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12033         (gnus-get-unread-articles, gnus-make-articles-unread)
12034         (gnus-make-ascending-articles-unread): Use accessor
12035         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12036         to get group information for improved readability.
12037
12038         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
12039
12040         * gnus-soup.el (gnus-soup-group-brew): do.
12041
12042         * gnus-msg.el (gnus-put-message): do.
12043
12044         * gnus-move.el (gnus-group-move-group-to-server): do.
12045
12046         * gnus-kill.el (gnus-batch-score): do.
12047
12048         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12049         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12050         (gnus-group-update-group, gnus-group-read-group)
12051         (gnus-group-make-group, gnus-group-make-help-group)
12052         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12053         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12054         (gnus-group-sort-by-unread, gnus-group-catchup)
12055         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12056         (gnus-group-yank-group, gnus-group-set-info)
12057         (gnus-group-list-groups): do.
12058
12059         * gnus.el (gnus-generate-new-group-name): do.
12060
12061         * gnus-delay.el (gnus-delay-send-queue): do.
12062
12063         * nnvirtual.el (nnvirtual-catchup-group): do.
12064
12065         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12066         do.
12067
12068         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12069         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
12070
12071         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12072         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12073         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12074         (gnus-group-make-articles-read): do.
12075
12076 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12077
12078         * gnus-art.el (article-decode-mime-words, article-babel)
12079         (gnus-article-highlight-signature, gnus-article-add-buttons)
12080         (gnus-signature-toggle): Use gnus-with-article-buffer.
12081
12082         * gnus-art.el (gnus-article-highlight-headers)
12083         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12084
12085         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12086         (gnus-article-set-globals, gnus-request-article-this-buffer)
12087         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12088         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12089         (gnus-mime-display-alternative): Use with-current-buffer.
12090
12091 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12092
12093         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12094         also under 80 char limit, and call gnus-error if needed.
12095         (spam-fetch-article-header): Fix - it was a
12096         buffer-local variable (gnus-newsgroup-data).
12097         (spam-find-spam): Use spam-generate-fake-headers, forget about
12098         spam-insert-fake-headers.
12099         (spam-insert-fake-headers): Remove.
12100
12101 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12102
12103         * deuglify.el (gnus-article-outlook-unwrap-lines)
12104         (gnus-outlook-rearrange-article)
12105         (gnus-outlook-repair-attribution-outlook)
12106         (gnus-outlook-repair-attribution-block)
12107         (gnus-outlook-repair-attribution-other): Remove redundant
12108         save-excursion.
12109
12110 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12111
12112         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12113         (spam-fetch-field-subject-fast)
12114         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12115         (spam-fetch-article-header): Add functions to deal with Gnus
12116         internals for fast retrieval of article header data.
12117         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12118
12119 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12120
12121         * pop3.el (pop3-md5): Remove.
12122         (pop3-apop): Replace pop3-md5 with md5.
12123
12124         * mm-bodies.el: base64 is always built-in.
12125
12126         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12127         with-current-buffer.
12128
12129 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12130
12131         * canlock.el (canlock-insert-header): Remove excessive grouping in
12132         regexp.
12133
12134         * gnus-sum.el (gnus-summary-read-document): Ditto.
12135
12136         * gnus-uu.el (gnus-uu-part-number): Ditto.
12137
12138         * html2text.el (html2text-remove-tags): Ditto.
12139         (html2text-format-tags): Ditto.
12140         (html2text-format-single-elements): Ditto.
12141
12142         * mml.el (mml-parse-1): Ditto.
12143
12144 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12145
12146         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12147
12148         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12149
12150         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12151
12152         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12153
12154 2003-11-15  Simon Josefsson  <jas@extundo.com>
12155
12156         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12157         (pgg-gpg-lookup-key): Use regexp match instead of
12158         split-string (split-string is different between emacs 21.2 and
12159         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12160
12161 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12162
12163         * gnus-art.el (gnus-mime-view-all-parts)
12164         (gnus-article-part-wrapper, gnus-article-view-part): Use
12165         with-current-buffer.
12166
12167 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12168
12169         * spam.el (spam-disable-spam-split-during-ham-respool)
12170         (spam-spamoracle-database, spam-cache-lookups)
12171         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12172         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12173         (spam-group-ham-marks, spam-group-spam-marks)
12174         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12175         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12176         also add spam-use-blackholes to the statistical checks.
12177         (spam-fetch-field-fast): Add interface to fetching fields, may
12178         become a macro.
12179         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12180         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12181         (spam-insert-fake-headers): Fake an article when needed.
12182         (spam-find-spam): Fake article when possible.
12183         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12184         (spam-check-bogofilter-headers): Use message-fetch-field instead
12185         of nnmail-fetch-field.
12186
12187 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12188
12189         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12190
12191 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12192
12193         * spam.el (spam-split): Do not require spam-use-CHECK to be
12194         enabled if that check is passed to spam-split explicitly; also
12195         fix so 'spam doesn't get converted to spam-split-group when
12196         spam-split-symbolic-return is t.
12197         (spam-find-spam): Find registrations of the article and use those
12198         instead of re-running spam-split to find the spam/ham
12199         classification of the article.
12200         (spam-log-processing-to-registry, spam-log-registered-p)
12201         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12202         Use gnus-error instead of gnus-message.
12203         (spam-log-registration-type): Add function to determine the
12204         classification of a message based on registry entries; will
12205         return nil if both 'spam and 'ham are found.
12206         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12207         a reasonably fast local cache without the loading errors.
12208         (spam-cache-lookups): Set to t by default.
12209         (spam-find-spam): Don't try to guess spam-cache-lookups.
12210         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12211         spam-caches entry.
12212         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12213         caching of whitelist/blacklist entries.
12214         (spam-check-whitelist, spam-check-blacklist): Invoke
12215         spam-from-listed-p with a type, not a cache variable.
12216         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12217
12218 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12219
12220         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12221
12222         * nnmail.el (nnmail-split-fancy): do.
12223
12224         * mml.el (mml-parse): do.
12225
12226         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12227         (gnus-score-adaptive): do.
12228
12229 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12232         (gnus-mime-button-map): Don't set keymap parent.
12233         (gnus-button-ctan-directory-regexp): Use shy grouping.
12234         (gnus-prev-page-map): Don't set keymap parent.
12235         (gnus-prev-page-map): Remove duplicated one.
12236         (gnus-next-page-map): Don't set keymap parent.
12237         (gnus-mime-security-button-map): Ditto.
12238
12239         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12240         version number.
12241
12242         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12243
12244 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12245
12246         * canlock.el (canlock-sha1-function): Remove.
12247         (canlock-sha1-function-for-verify): Remove.
12248         (canlock-openssl-program): Remove.
12249         (canlock-openssl-args): Remove.
12250         (canlock-ignore-errors): Remove.
12251         (canlock-sha1-with-openssl): Remove.
12252         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12253         (canlock-verify): Don't use canlock-ignore-errors.
12254
12255         * sha1-el.el (sha1-string-external): Make it can return a string
12256         in binary form.
12257         (sha1-region-external): Ditto.
12258         (sha1-string-internal): Ditto.
12259         (sha1-region-internal): Ditto.
12260         (sha1-region): Ditto.
12261         (sha1-string): Ditto.
12262         (sha1): Ditto.
12263
12264 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12265
12266         * spam.el (spam-report-articles-gmane): New command.
12267
12268 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12269
12270         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12271
12272         * run-at-time.el (run-at-time-saved): Remove.
12273         (run-at-time): Doc fix.
12274
12275 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12276
12277         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12278         (gnus-summary-limit-map): Add it.
12279         (gnus-summary-make-menu-bar): do.
12280
12281 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12282
12283         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12284         Make attempt at some caching support (done for BBDB only now).
12285         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12286         addresses to be checked.
12287         (spam-clear-cache-BBDB): Add function, to be invoked by
12288         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12289         (spam-check-BBDB): Check and use the caches, if
12290         spam-cache-lookups is on, remove superfluous (provide).
12291
12292 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12293
12294         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12295
12296 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12297
12298         * run-at-time.el (run-at-time-saved): Move to after the definition
12299         of `run-at-time'.
12300
12301         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12302
12303 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12304
12305         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12306         mm-w3m-local-map-property.
12307
12308         * mm-view.el (mm-w3m-mode-map): Remove.
12309         (mm-w3m-local-map-property): Remove.
12310         (mm-inline-text-html-render-with-w3m): Don't use
12311         mm-w3m-local-map-property.
12312
12313 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12314
12315         * run-at-time.el: New file.
12316
12317         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12318         under Emacs.
12319
12320         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12321         of gnus-set-text-properties.
12322
12323         * gnus-uu.el (gnus-uu-save-article): Ditto.
12324
12325         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12326
12327         * gnus-cite.el (gnus-cite-parse): Ditto.
12328
12329         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12330         of gnus-.
12331
12332         * gnus-xmas.el (run-at-time): Require run-at-time.
12333
12334         * gnus.el: Changed calls to nnheader-run-at-time and
12335         password-run-at-time throughout to use run-at-time directly.
12336
12337         * password.el: Removed definition of run-at-time.
12338
12339         * nnheaderxm.el: Remove definition of run-at-time.
12340
12341 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12342
12343         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12344         in prompt.
12345
12346 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12347
12348         * messagexmas.el (message-xmas-redefine): Alias
12349         `message-make-caesar-translation-table' to
12350         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12351         version.
12352
12353         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12354         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12355         `gnus-xmas-set-text-properties'.
12356         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12357         `gnus-xmas-completing-read'.
12358         (gnus-xmas-completing-read): Removed.
12359         (gnus-xmas-open-network-stream): Removed.
12360
12361         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12362         XEmacs version.
12363
12364         * dns.el (dns-make-network-process): Use `open-network-stream'
12365         instead of `gnus-xmas-open-network-stream'.
12366
12367         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12368
12369         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12370
12371 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12372
12373         * gnus-art.el (gnus-mime-display-alternative)
12374         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12375         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12376         Don't use gnus-local-map-property.
12377
12378         * gnus-util.el (gnus-local-map-property): Remove.
12379
12380         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12381         gnus-completing-read-maybe-default with completing-read.
12382
12383         * gnus-util.el (gnus-completing-read): do.
12384         (gnus-completing-read-maybe-default): Remove.
12385
12386 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12387
12388         * password.el: Only autoload `run-at-time' if not XEmacs.
12389         Only autoload the itimer functions if XEmacs.
12390
12391 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12392
12393         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12394         XEmacsen.
12395
12396         * dgnushack.el: Autoload executable-find for XEmacs.
12397
12398 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12399
12400         * gnus-art.el (gnus-read-string): Remove.
12401         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12402         read-string.
12403
12404 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12405
12406         * netrc.el: Autoload password-read.
12407         (netrc): Add configuration group.
12408         (netrc-encoding-method, netrc-openssl-path): Add
12409         variables for encoding and decoding of files with symmetric
12410         ciphers.
12411         (netrc-encode): Add assistant function to encode a file with
12412         netrc-encoding-method.
12413         (netrc-parse): Add interactive parameter, added optional
12414         decoding if netrc-encoding-method is non-nil but otherwise
12415         behavior is standard.
12416         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12417         Do s/encode/encrypt/ everywhere.
12418
12419         * spam.el: Remove executable-find autoload.
12420
12421 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12422
12423         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12424
12425         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12426
12427 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12428
12429         * gnus-art.el (gnus-treat-ansi-sequences,
12430         article-treat-ansi-sequences): New variable and function.
12431         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12432
12433         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12434         Use it.
12435
12436 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12437
12438         * mm-util.el (mm-quote-arg): Remove.
12439
12440         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12441         shell-quote-argument.
12442
12443         * gnus-uu.el (gnus-uu-command): do.
12444
12445         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12446
12447         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12448         with make-char.
12449
12450         * mm-util.el (mm-make-char): Remove.
12451
12452         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12453         add-minor-mode.
12454
12455         * gnus-undo.el (gnus-undo-mode): do.
12456
12457         * gnus-topic.el (gnus-topic-mode): do.
12458
12459         * gnus-sum.el (gnus-dead-summary-mode): do.
12460
12461         * gnus-start.el (gnus-slave-mode): do.
12462
12463         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12464
12465         * gnus-ml.el (gnus-mailing-list-mode): do.
12466
12467         * gnus-gl.el (gnus-grouplens-mode): do.
12468
12469         * gnus-draft.el (gnus-draft-mode): do.
12470
12471         * gnus-dired.el (gnus-dired-mode): do.
12472
12473         * gnus-ems.el (gnus-add-minor-mode): Remove.
12474
12475         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12476         Replace gnus-char-width with char-width.
12477
12478         * gnus-ems.el (gnus-char-width): Remove.
12479
12480         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12481         Replace gnus-char-width with char-width.
12482
12483         * gnus-ems.el (gnus-char-width): Remove.
12484
12485         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12486         definition.
12487         Remove Emacs 20 hash table compatibility code.
12488
12489         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12490         20 compatibility code.
12491
12492         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12493
12494         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12495
12496         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12497         with point-at-{eol,bol}.
12498
12499         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12500
12501         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12502
12503         * flow-fill.el (fill-flowed-point-at-bol,
12504         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12505
12506         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12507         Replace with point-at-{eol,bol} throughout all files.
12508
12509 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * ntlm.el (ntlm-string-as-unibyte): New macro.
12512         (ntlm-build-auth-response): Use it.
12513
12514         Remove Emacs 20 stuff:
12515         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12516         (butlast, mapc, remove): Remove the compiler macros.
12517         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12518         of delq and copy-sequence.
12519         * gnus-art.el (popup-menu): Remove the compiler macro.
12520         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12521         Emacs 20.
12522
12523 2004-01-05  Simon Josefsson  <jas@extundo.com>
12524
12525         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12526         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12527         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12528         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12529         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12530         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12531         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12532         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12533         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12534         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12535         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12536         string-xor into ntlm-string-xor.  Suggested by
12537         Jesper Harder <harder@myrealbox.com>.
12538
12539         * ntlm.el: Don't include poem.
12540
12541         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12542         Jesper Harder <harder@myrealbox.com>.
12543
12544         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12545
12546         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12547         probably breaks emacs with DL patch, but do we care? Is anyone
12548         still using the DL stuff?)
12549
12550         * sieve-manage.el: Use the password package.
12551         (sieve-manage-read-passwd): Remove.
12552         (sieve-manage-interactive-login): Use password.  Re-add
12553         condition-case around loop.
12554
12555         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12556         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12557         the password package.
12558
12559 2003-02-19  Simon Josefsson  <jas@extundo.com>
12560
12561         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12562         token.
12563
12564 2002-08-07  Simon Josefsson  <jas@extundo.com>
12565
12566         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12567         (sieve-manage-authenticators):
12568         (sieve-manage-authenticator-alist): Add some SASL mechs.
12569         (sieve-sasl-auth): New function.
12570         (sieve-manage-cram-md5-auth):
12571         (sieve-manage-plain-auth): Rewrite using SASL library.
12572         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12573         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12574         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12575         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12576
12577 2004-01-05  Simon Josefsson  <jas@extundo.com>
12578
12579         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12580         New files.
12581
12582 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12583
12584         * gnus-group.el (gnus-no-groups-message): Update.
12585
12586         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12587
12588 2003-11-09  Simon Josefsson  <jas@extundo.com>
12589
12590         * imap.el: Support for ID IMAP extension (RFC 2971).
12591         (imap-local-variables): Add imap-id.
12592         (imap-id): New variable.
12593         (imap-id): New function.
12594         (imap-parse-response): Parse untagged ID response.
12595         * nnimap.el (nnimap-id): New variable.
12596         (nnimap-open-connection): Use it.
12597
12598 2003-12-28  Simon Josefsson  <jas@extundo.com>
12599
12600         * gnus-score.el (gnus-score-edit-all-score): New.
12601         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12602
12603 2004-01-04  Simon Josefsson  <jas@extundo.com>
12604
12605         * password.el: Add.
12606
12607 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12608
12609         * dns.el: Add support for AAAA records (see RFC 3596)
12610
12611         * Fix typo PRT -> PTR
12612
12613         * Parse MX, PTR and SOA replies (see RFC 1035)
12614
12615 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12616
12617         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12618
12619         * Moved to Changelog.2.
12620
12621 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12622
12623         * gnus.el (gnus-version-number): Bump version.
12624
12625 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12626
12627         * gnus.el: No Gnus v0.1 is released.
12628
12629 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12630
12631         * gnus.el: No Gnus v0.0 is released.
12632
12633 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12634
12635         * gnus.el (gnus-version-number): Bump.
12636         (gnus-version): No.
12637
12638 See ChangeLog.2 for earlier changes.
12639
12640     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12641
12642   This file is part of GNU Emacs.
12643
12644   GNU Emacs is free software; you can redistribute it and/or modify
12645   it under the terms of the GNU General Public License as published by
12646   the Free Software Foundation; either version 3, or (at your option)
12647   any later version.
12648
12649   GNU Emacs is distributed in the hope that it will be useful,
12650   but WITHOUT ANY WARRANTY; without even the implied warranty of
12651   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12652   GNU General Public License for more details.
12653
12654   You should have received a copy of the GNU General Public License
12655   along with GNU Emacs; see the file COPYING.  If not, write to the
12656   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12657   Boston, MA 02110-1301, USA.
12658
12659 ;; Local Variables:
12660 ;; coding: iso-2022-7bit
12661 ;; fill-column: 79
12662 ;; add-log-time-zone-rule: t
12663 ;; End:
12664
12665 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4