2ae4425b630ac92462b56a66e88a14eabaa7e23e
[gnus] / lisp / ChangeLog
1 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4         gnus-group-gmane-group-download-format.
5         (gnus-group-read-ephemeral-gmane-group): Rename from
6         gnus-group-read-ephemeral-gmane-group.
7         (gnus-read-ephemeral-gmane-group-url): Rename from
8         gnus-group-read-ephemeral-gmane-group-url.
9         (gnus-bug-group-download-format-alist):  New variable.
10         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11         (gnus-read-ephemeral-emacs-bug-group): New commands.
12
13 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14
15         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
16         (gnus-visible-headers): Improve custom type.
17
18 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * mml.el (mml-menu): Add workarounds for XEmacs.
21
22         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
23         X-Boundary header.
24
25         * message.el (message-simplify-recipients): Fix previous commit.
26
27 2008-03-19  Glenn Morris  <rgm@gnu.org>
28
29         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
30         Accidentally removed in the sync process with Emacs.
31
32 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
33
34         * message.el (message-alter-recipients-discard-bogus-full-name): New
35         function.
36         (message-alter-recipients-function): New variable.
37         (message-get-reply-headers): Use it.
38         (message-replace-header): New helper function.
39         (message-recipients-without-full-name): New variable.
40         (message-simplify-recipients): New command.
41
42         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
43
44         * message.el (message-info): Handle EasyPG manual.
45
46         * mml.el (mml-menu): Add entry for EasyPG.
47
48 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
49
50         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
51         parameter.
52
53         * message.el (message-disassociate-draft): Specify drafts group name
54         fully.
55
56 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
57
58         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
59         unnecessary duplicates from the match list.
60
61 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
64
65         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
66
67         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
68         args of `how-many' of which the XEmacs version doesn't take; declare
69         Info-index-next as function.
70
71 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
72
73         * gnus-score.el (gnus-score-headers): Fix handling of
74         gnus-inhibit-slow-scoring.
75
76         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
77         string.
78         (gnus-button-url-regexp): Improve handling of parenthesis.
79         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
80         (gnus-button-handle-info-keystrokes): Handle index entries.
81
82 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
85         Incoming* files.
86
87 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
88
89         * auth-source.el (auth-sources): Renamed from auth-source-choices.
90         (auth-source-pick): Use it.
91
92 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
93
94         * auth-source.el (auth-source-protocols)
95         (auth-source-protocols-customize, auth-source-choices): Added and
96         modified variable customizations and defaults.
97         (auth-source-pick, auth-source-user-or-password)
98         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
99         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
100         (auth-source-user-or-password-sftp)
101         (auth-source-user-or-password-smtp): Use new variables and provide an
102         interface to netrc.el.
103
104 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
107         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
108         Make sure the nntp port to specify is a string.
109
110 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
111
112         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
113         string for caching if it is 'PIN.
114
115 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * lpath.el: Consider the case without Emacs/W3.
118
119 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
120
121         * mail-source.el (mail-source-delete-old-incoming-confirm): Change
122         default to nil.
123         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
124
125 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * lpath.el: Rearrange.
128
129         * gnus-art.el (gnus-narrow-to-page): Position point properly.
130         (gnus-article-goto-prev-page): Work for articles having ^L's.
131
132         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
133
134         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
135
136 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
137
138         * auth-source.el: New package.
139         (auth-source-choices): Add customization entry point variable.
140
141         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
142         bug.
143
144 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
145
146         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
147         (gnus-registry-initialize, gnus-registry-install-p): Use it.
148         (gnus-registry-install-shortcuts): Renamed from
149         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
150         the `gnus-registry-mark-map' keymap dynamically from
151         `gnus-registry-marks'.  The generated functions update the summary line
152         when a registry mark is added or deleted, and will call
153         `gnus-registry-install-p' (see the comments in the code).
154         (gnus-registry-user-format-function-M): Use concat intelligently.
155
156         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
157         the registry mark functions.
158
159 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
160
161         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
162         Suggested by <chris.anderton@zetnet.co.uk>.
163
164 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
165
166         * gnus-registry.el (gnus-registry-user-format-function-M): Add
167         formatting function.
168
169 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
170
171         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
172         with plists.
173         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
174         Use new format.
175
176 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
179         `where-is-internal' that returns a range of key sequences.
180
181 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
182
183         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
184         doesn't handle NotDashEscaped.
185
186         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
187         (mml-dnd-attach-options): Fix typo in custom choice.
188
189         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
190         nndoc-article-type to mbox.
191         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
192
193         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
194         to nil, instead of html2text.
195
196         * imap.el (imap-debug): Add `imap-ping-server'.
197
198         * gnus-bookmark.el: Add FIXMEs.
199
200         * message.el (message-form-letter-separator)
201         (message-send-form-letter-delay): New variables.
202         (message-send-form-letter): Use them.  New command to send form
203         letters.  Requested by Uwe Siart.
204         (message-send-mail-function): Doc fix.  Add "Other" custom option.
205
206 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
207
208         * Update copyright years.
209
210 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
211
212         Sync from EMACS_22_BASE.
213
214         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
215
216 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
217
218         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
219         empty author.
220
221 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
222
223         * gnus-registry.el (gnus-registry-marks): Add variable for
224         customization of marks and their appearance.
225         (gnus-registry-read-mark): Use it.
226         (gnus-registry-do-marks): Add utility function to loop through
227         `gnus-registry-marks'.
228         (gnus-registry-install-shortcuts-and-menus): Add function to install
229         shortcuts and menus.
230         (gnus-registry-initialize): Use it.
231         (gnus-registry-default-mark): Clarify documentation.
232
233 2008-02-29  Glenn Morris  <rgm@gnu.org>
234
235         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
236         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
237         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
238         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
239         Change defcustom :version from 23.0 to 23.1.
240
241 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
242
243         * gnus-registry.el (gnus-registry-follow-group-p)
244         (gnus-registry-post-process-groups): Add functions to aid registry
245         splitting and improve logging.  Clarify behavior in function
246         documentation.
247         (gnus-registry-split-fancy-with-parent): Use them.
248
249 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
250
251         * gnus-art.el: Use with-current-buffer.
252
253 2008-02-27  David Engster  <dengste@eml.cc>
254
255         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
256         Express real group name in the response.
257
258 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
261         (nnmairix-last-server, nnmairix-current-server): Defvar them.
262         (nnmairix-goto-original-article): Defvar gnus-registry-install and
263         autoload gnus-registry-fetch-group when compiling.
264         (nnmairix-request-group-with-article-number-correction): remove
265         unreferenced argument passed to nnmairix-call-backend.
266
267 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
270         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
271         Wilde.
272
273 2008-02-27  Glenn Morris  <rgm@gnu.org>
274
275         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
276         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
277         variables to defconsts.  Convert comments to doc-strings.
278         (nnmairix-last-server, nnmairix-current-server): Convert from free
279         variables to defvars.  Convert comments to doc-strings.
280         (gnus-registry-fetch-group): Autoload.
281         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
282         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
283         (nnmairix-widget-build-editable-fields): Use car cddr rather than
284         caddr.
285         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
286         nnmairix-request-group-with-article-number-correction call.
287         (nnmairix-fast, nnmairix-group): New, less general names, for free
288         variables passed from nnmairix-request-group to
289         nnmairix-request-group-with-article-number-correction.  Declare.
290         (nnmairix-request-group-with-article-number-correction):
291         Use nnmairix-fast, nnmairix-group rather than fast, group.
292
293 2008-02-26  David Engster  <dengste@eml.cc>
294
295         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
296         version 0.5.
297
298 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
299
300         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
301         instead of making an extra function call.  Don't add the current group
302         to articles only when they have the group.  Use
303         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
304         Reported by David <de_bb@arcor.de>.
305
306 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
309         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
310
311 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
312
313         * mail-source.el (mail-source-delete-incoming): Change default.
314         Supplement doc string.
315
316         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
317
318 2008-02-14  Glenn Morris  <rgm@gnu.org>
319
320         * time-date.el (format-seconds): New function.
321
322 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
323
324         * nnmail.el (nnmail-message-id-cache-file): Derive from
325         `gnus-home-directory'.
326
327 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
328
329         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
330         Document negativ prefix.
331
332         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
333
334 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * message.el (message-unsent-separator): Add the Exim bounce
337         separator.
338
339 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
340
341         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
342         list.
343         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
344         recipient/signer list.
345
346 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * Makefile.in (datarootdir): Define.
349         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
350         name that might contain whitespace.
351
352 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
353
354         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
355         fbound (Emacs 23 unicode), signal an error.
356
357 2008-02-08  Glenn Morris  <rgm@gnu.org>
358
359         * gnus-art.el (pgg-display-output-buffer): Declare as function.
360
361 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
362
363         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
364         ports to the calls to `netrc-machine-user-or-password' in addition to
365         "imap" and "imaps".
366
367 2008-02-01  Zhang Wei  <id.brep@gmail.com>
368
369         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
370
371         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
372
373 2008-02-01  Kenichi Handa  <handa@m17n.org>
374
375         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
376         rfc2104-hexstring-to-bitstring and changed to return a byte list.
377         (rfc2104-hash): Convert the result of concat to unibyte string.
378
379 2008-02-01  Dave Love  <fx@gnu.org>
380
381         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
382         coding-system-for-read.
383         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
384
385 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
386
387         * gnus.el (gnus-group-startup-message): Add `find-image' call before
388         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
389         <hanche@math.ntnu.no>.
390
391 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
394
395         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
396
397 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
398
399         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
400         * message.el (message-beginning-of-line): Use featurep instead of bound
401         tests in order to resolve conditionals at compile time.
402
403 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
404
405         * mail-source.el (mail-sources): Add `group' choice.
406
407         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
408         parameter `in-group' to control into which group the articles go.
409         Add treatment of `group' mail-source.
410
411 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
414
415         * mm-decode.el (mm-dissect-buffer): Decode description.
416
417         * mml.el (mml-to-mime): Encode message header first.
418
419 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
422         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
423
424         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
425         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
426
427 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
428
429         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
430
431 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
434         prefix keys.
435         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
436         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
437         gnus-xmas.el.
438
439         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
440         (gnus-xmas-article-describe-bindings): New function.
441         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
442         gnus-xmas-article-describe-bindings.
443
444         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
445
446 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
447
448         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
449         Add new variables for article mark management.
450         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
451         list of extra data entries which, when present, will indicate that the
452         article ID should not be trimmed from the registry.
453         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
454         functions.
455         (gnus-registry-read-mark): New function to read a mark name from the
456         user.
457         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
458         (gnus-registry-set-article-mark-internal): New functions to add and
459         remove marks.
460         (gnus-registry-get-article-marks): New function to show the marks for
461         an article, or retrieve them for further use.
462
463 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
466         keys when no argument is given.
467
468 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
469
470         * imap.el (imap-ping-server): New variable.
471         (imap-opened): On add extra ping if imap-ping-server is non-nil.
472         (imap-ping-server): Minor doc string fixes.
473
474 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
475
476         * imap.el (imap-ping-server): New function.
477         (imap-opened): Call imap-ping-server.
478
479 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
480
481         * gnus-sum.el (gnus-article-sort-by-random)
482         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
483         jidanni@jidanni.org.
484
485 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * gnus-art.el (gnus-article-describe-bindings): New function.
488         (gnus-article-read-summary-keys): Use it.
489         (gnus-article-mode-map): Bind `C-h b' to it.
490
491 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
494         XEmacs.
495         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
496         against non-character events.
497
498         * lpath.el: Fbind map-keymap for Emacs 21.
499
500 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
503         command.
504         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
505         instead of END.  Change name of the temp file.
506         (gnus-group-gmane-group-download-format): Add doc string.  Make it
507         customizable.
508
509 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
512         bind `S W' to gnus-article-wide-reply-with-original; set default
513         binding to gnus-article-read-summary-send-keys.
514         (gnus-article-read-summary-keys): Fix the order of keys; display
515         continuation keys correctly in the echo area; describe bindings
516         correctly when keys end with `C-h'.
517         (gnus-article-read-summary-send-keys): New function.
518         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
519         for gnus-article-read-summary-send-keys; display continuation keys
520         correctly in the echo area.
521         (gnus-article-reply-with-original): Ignore prefix argument.
522         (gnus-article-wide-reply-with-original): New function.
523
524         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
525         Emacs 21.
526
527 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
530         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
531
532 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
533
534         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
535         (gnus-group-read-ephemeral-gmane-group): New command.
536
537 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
538
539         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
540
541 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
542
543         * message.el (message-send-mail-function): Increase custom version.
544
545         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
546         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
547
548 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
549
550         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
551         for the cases where imap-authenticate is called with a nil buffer
552         parameter.
553
554 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
557         html parts correctly; support forwarded messages.
558         (gnus-article-browse-html-article): Remove work buffers.
559
560         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
561         compiling.
562         (netrc-bound-and-true-p): New macro.
563         (netrc-parse): Use it instead of bound-and-true-p that is not available
564         in XEmacs 21.4.
565
566 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
567
568         * gnus-registry.el (gnus-registry-mark-article)
569         (gnus-registry-article-marks): Add functionality to mark articles
570         through the Gnus registry.
571
572         * encrypt.el: Clarify documentation for the new pgg method.
573         (encrypt-file-alist): Add PGG option.
574         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
575         functionality.  Abstract password key and messaging to external
576         functions.
577         (encrypt-password-key, encrypt-get-passphrase-if-needed)
578         (encrypt-message-method-and-cipher): Add new convenience external
579         functions.
580         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
581         (encrypt-pgg-process-buffer): Add PGG functionality glue.
582
583         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
584         (netrc-parse): Use encrypt-file-alist to determine if
585         encrypt-find-model or encrypt-insert-file-contents should be used.
586
587         * encrypt.el: Clarify documentation.  Load password-cache or
588         password, whichever one is found first, instead of autoloading.
589
590 2007-12-19  Glenn Morris  <rgm@gnu.org>
591
592         * mml.el (message-options-set, message-narrow-to-head)
593         (message-in-body-p, message-mail-p, message-encode-message-body):
594         Autoload.
595         (message-remove-header, message-narrow-to-headers-or-head)
596         (message-subscribed-p, message-make-mail-followup-to)
597         (message-position-on-field, message-news-p)
598         (message-options-set-recipient, message-generate-headers)
599         (message-sort-headers): Declare as functions.
600
601 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
602
603         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
604         convention in doc string.
605
606 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
609         title to html parts.
610         (gnus-article-browse-html-article): Pass message header to it.
611
612         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
613
614 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
615
616         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
617         or password compatible with XEmacs.
618
619 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
620
621         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
622         format document.
623         (gnus-mime-delete-part): Don't write description line if empty.
624         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
625
626 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
627
628         * gnus-sum.el (gnus-summary-mark-unread-as-read)
629         (gnus-summary-mark-read-and-unread-as-read)
630         (gnus-summary-mark-current-read-and-unread-as-read)
631         (gnus-summary-mark-unread-as-ticked): Doc fix.
632         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
633
634 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
635
636         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
637         Christoph Conrad <christoph.conrad@gmx.de>.
638
639 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
640
641         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
642         yes-or-no-p.
643
644 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * mm-decode.el (mm-add-meta-html-tag): New function.
647         (mm-save-part-to-file, mm-pipe-part): Use it.
648
649         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
650         gnus-y-or-n-p instead of y-or-n-p.
651         (gnus-article-browse-html-parts): Work with message/external-body; use
652         mm-add-meta-html-tag.
653
654 2007-12-11  Glenn Morris  <rgm@gnu.org>
655
656         * gnus-cache.el: Require gnus-sum not just when compiling.
657
658         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
659
660         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
661         definitions before use.
662
663         * mm-decode.el: Require gnus-util.
664         (mm-remove-part): Only call delete-annotation on XEmacs.
665
666         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
667
668         * nnmail.el: Require gnus-int.
669
670         * spam.el: Move `require's before `eval-when-compile's.
671
672         * gnus-ems.el (gnus-alive-p):
673         * gnus-fun.el (message-goto-eoh):
674         * gnus-util.el (gnus-group-name-decode):
675         * mail-source.el (gnus-compress-sequence):
676         * message.el (Info-goto-node, format-spec):
677         * mm-bodies.el (message-options-get):
678         * mm-decode.el (mm-view-pkcs7):
679         * mm-util.el (gmm-write-region):
680         * mml-smime.el (mml-compute-boundary)
681         (gnus-completing-read-with-default):
682         * mml.el (widget-button-press, gnus-make-hashtable):
683         * mml1991.el (mm-decode-content-transfer-encoding)
684         (mm-encode-content-transfer-encoding)
685         (message-options-get, message-options-set):
686         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
687         * nnfolder.el (gnus-request-group):
688         * nnheader.el (ietf-drums-unfold-fws):
689         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
690         * smime.el (gnus-run-mode-hooks):
691         * spam-stat.el (gnus-message): Autoload.
692
693         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
694         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
695         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
696         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
697         Add declare-function compatibility definition.
698
699         * gnus-cache.el (nnvirtual-find-group-art):
700         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
701         (gnus-add-image, gnus-add-wash-type):
702         * gnus-group.el (nnkiboze-score-file):
703         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
704         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
705         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
706         (message-tokenize-header, gnus-get-buffer-create)
707         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
708         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
709         * gnus.el (gnus-group-decoded-name):
710         * mail-source.el (imap-capability):
711         * mm-bodies.el (message-options-set):
712         * mm-decode.el (gnus-configure-windows):
713         * mm-extern.el (message-goto-body):
714         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
715         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
716         (epg-sub-key-validity, message-options-set):
717         * mml.el (widget-event-point, gnus-configure-windows):
718         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
719         * mml2015.el (epg-check-configuration, epg-configuration)
720         (message-options-set):
721         * nndb.el (nndb-request-article):
722         * nnfolder.el (gnus-request-create-group):
723         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
724         * nnmaildir.el (gnus-group-mark-article-read):
725         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
726         * rfc1843.el (message-fetch-field):
727         * spam.el (gnus-extract-address-components):
728         Declare as functions.
729
730 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
733
734         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
735
736         * lpath.el: Fbind run-mode-hooks for Emacs 21;
737         bind show-trailing-whitespace for XEmacs.
738
739 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
740
741         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
742         new no-op macro for backward compatibility.
743
744         * imap.el (imap-string-to-integer): New function.
745
746 2007-12-09  Glenn Morris  <rgm@gnu.org>
747
748         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
749
750         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
751         * message.el, mm-view.el, sieve-manage, smime.el:
752         Add declare-function compatibility definition.
753
754         * gnus-art.el (w3-region, w3m-region, Info-menu):
755         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
756         * gnus-sum.el (gnus-get-predicate):
757         * gnus-util.el (mm-append-to-file, w32-focus-frame):
758         * message.el (mail-abbrev-in-expansion-header-p):
759         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
760         (w3m-detect-meta-charset, w3m-region):
761         * sieve-manage.el (password-read, password-cache-add)
762         (password-cache-remove):
763         * smime.el (password-read-and-add): Declare as functions.
764
765 2007-12-08  David Kastrup  <dak@gnu.org>
766
767         * gnus-sum.el (gnus-summary-simplify-subject-query):
768         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
769         `message'.
770
771 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
774         it to bind idna-program, installation-directory, defined-colors, and
775         face-attribute for XEmacs of the version that compiles defcustom forms.
776
777 2007-12-07  Glenn Morris  <rgm@gnu.org>
778
779         * gnus-art.el (article-make-date-line): Revert previous change.
780
781 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
784
785 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
786
787         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
788         Call gnus-add-to-range ranges only once with a prepared article-list.
789
790 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
791
792         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
793         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
794         group names with backslashes.  Reported by Tassilo Horn
795         <tassilo@member.fsf.org>.
796
797 2007-12-06  D. Goel  <deego3@gmail.com>
798
799         * gnus-art.el (article-make-date-line):
800         * gnus-start.el (gnus-load):
801         * pop3.el (pop3-read-response): Fix buggy call to `error'.
802
803 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * gnus-art.el (gnus-use-idna)
806         * gnus-start.el (gnus-site-init-file)
807         * message.el (message-use-idna)
808         * mm-uu.el (mm-uu-hide-markers)
809         * smiley.el (smiley-style): Revert changes that suppress warnings.
810
811 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
814         specify charset to html source.  Reported by Christoph Conrad
815         <christoph.conrad@gmx.de>.
816
817 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
820         idna-program in order to suppress byte compile warning issued by XEmacs
821         that came to byte compile the default value section of defcustom forms
822         recently.
823
824         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
825         value of installation-directory.
826
827         * message.el (message-use-idna): Don't directly refer to the value of
828         idna-program.
829
830         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
831
832         * smiley.el (smiley-style): Don't directly call face-attribute.
833
834 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
835
836         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
837
838         * gnus-dired.el: Reduce Gnus dependencies.
839         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
840         require.  Use autoloads instead.
841         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
842         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
843         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
844         (gnus-dired-mode): Adjust doc string.
845         (gnus-dired-mail-mode): New variable.
846         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
847         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
848         (gnus-dired-mail-buffers): New function.  Return mail or message
849         composition buffers.
850         (gnus-dired-attach): Use it.
851         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
852         NO-DECODE.
853         (gnus-dired-print): Use `gnus-print-buffer' depending on
854         `gnus-dired-mail-mode'.
855
856 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * rfc2047.el (rfc2047-encoded-word-regexp)
859         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
860         explaining what regexp patterns are for.
861
862 2007-12-04  Glenn Morris  <rgm@gnu.org>
863
864         * password.el: Move to password-cache.el.
865
866         * mml1991.el (password-read, password-cache-add, password-cache-remove):
867         * mml2015.el (password-read, password-cache-add, password-cache-remove):
868         * mml-smime.el (password-read, password-cache-add)
869         (password-cache-remove):
870         No need to autoload, since mml-sec requires password.
871
872         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
873         * message.el (gnus-extract-address-components):
874         * mml-smime.el (gnus-extract-address-components): Define for compiler.
875
876         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
877         password.
878
879 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * mailcap.el: Reduce dependencies.
882         (mail-header-parse-content-type): Autoload.
883         (mailcap-delete-duplicates): New alias.
884         (mailcap-mime-info): Add optional argument NO-DECODE.
885         (mailcap-mime-types): Use mailcap-delete-duplicates.
886
887         * message.el (message-ignored-supersedes-headers): Add "X-ID".
888
889 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
890
891         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
892         (imap-parse-status): Upcase status-att for servers that sends them
893         lower-case (e.g., MS Exchange 2007).
894
895 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
898         function.
899
900         * gnus-uu.el (gnus-uu-decode-yenc): New command.
901         (gnus-uu-yenc-article): New function.
902
903         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
904
905         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
906         buffer.
907
908 2007-12-02  Glenn Morris  <rgm@gnu.org>
909
910         * binhex.el (binhex): New custom group.
911         (binhex-decoder-program, binhex-decoder-switches)
912         (binhex-use-external): Move to the binhex custom group.
913
914         * uudecode.el (uudecode): New custom group.
915         (uudecode-decoder-program, uudecode-decoder-switches)
916         (uudecode-use-external): Move to the uudecode custom group.
917
918         * netrc.el (top-level): Don't load `encrypt' features.
919         (netrc-parse): Don't use encrypt.
920         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
921
922         * encrypt.el: Remove file.
923
924 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
925
926         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
927         matches on patches.
928
929         * gnus-art.el (gnus-article-browse-html-article): Mention
930         `mm-text-html-renderer' in the doc string.
931
932         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
933         string.  Add comments.
934
935         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
936         if rhs is ASCII.
937
938 2007-12-01  Glenn Morris  <rgm@gnu.org>
939
940         * mail-source.el (top-level): Require format-spec before
941         eval-when-compile.
942
943 2007-11-30  Glenn Morris  <rgm@gnu.org>
944
945         * encrypt.el: Require password, rather than autoloading password-read.
946
947 2007-11-29  Glenn Morris  <rgm@gnu.org>
948
949         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
950         (sasl-make-client, sasl-next-step, sasl-step-data)
951         (sasl-step-set-data): Declare as functions.
952
953 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
954
955         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
956
957 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
958
959         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
960         certs should be verified and what is to be done in the event of a
961         verification failure.
962
963         * gnus.el (gnus-method-to-server): Add an optional parameter so the
964         caller can indicate whether the cache should be disregarded for this
965         call.  This way the result of the call is reproducible at all times and
966         can be considered a canonical server name for the supplied method.
967         (gnus-agent-method-p): Canonicalize server names by pushing their
968         method through `gnus-method-to-server' using the no-cache argument.
969
970         * gnus-srvr.el (gnus-server-insert-server-line): Call
971         `gnus-method-to-server' with `no-cache' argument.
972
973         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
974         gnus-agent-possibly-synchronize-flags as this should be called when the
975         server is actually being opened.
976         (gnus-agent-possibly-synchronize-flags)
977         (gnus-agent-possibly-synchronize-flags-server): Move check for the
978         flags file of an agentized server to the latter function.
979
980         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
981         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
982         after a connection has been established successfully.
983
984 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * gnus-art.el (article-display-face): Force to display face if called
987         interactively; check if gnus-article-x-face-too-ugly matches author.
988         (article-display-x-face): Display face even if From header is missing
989         as article-display-face does.
990
991 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
992
993         * hashcash.el (message-narrow-to-headers-or-head)
994         (message-fetch-field, message-goto-eoh)
995         (message-narrow-to-headers): Declare as functions.
996
997 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
998
999         * mail-source.el (mail-sources): Default to fetch from file for
1000         compatibility with default of nnmail-spool-file.
1001
1002 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1005         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1006         to look for encoded word that should be encoded again.
1007         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1008         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1009         encoding pattern.
1010         (rfc2047-decode-region): Switch strict regexp and loose one according
1011         to rfc2047-allow-irregular-q-encoded-words.
1012
1013 2007-11-25  Romain Francoise  <romain@orebokech.com>
1014
1015         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1016
1017 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1018
1019         * tls.el (tls-program): Provide more custom choices from
1020         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1021         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1022
1023 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1024
1025         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1026         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1027
1028         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1029         `nnmail-spool-file'.
1030
1031         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1032         `nnmail-spool-file'.
1033
1034         * gnus-move.el (gnus-change-server): Ditto.
1035
1036         * gnus-kill.el (gnus-batch-score): Ditto.
1037
1038         * gnus-cache.el (gnus-jog-cache): Ditto.
1039
1040         * gnus-msg.el (gnus-summary-reply): Ignore
1041         gnus-confirm-mail-reply-to-news for wide and very wide replies.
1042
1043 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1044
1045         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1046         version.  Minor improvement to doc strings.
1047         (tls-program): Add comment.
1048
1049 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1050
1051         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1052         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1053         mismatch between the hostname provided in the certificate and the name
1054         of the host connnecting to.
1055         (open-tls-stream): Use them.  Check certificates against trusted root
1056         certificates.
1057
1058 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
1061         nnml-generate-nov-databases-directory instead of
1062         nnml-generate-nov-databases-1.
1063
1064 2007-11-24  Glenn Morris  <rgm@gnu.org>
1065
1066         * message.el (message-tool-bar-retro): Update for rename
1067         mail_send.xpm->mail-send.xpm.
1068
1069 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1070
1071         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1072         `smime-ldap-search' for Emacs 22 and up.
1073
1074 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1075
1076         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1077
1078         * message.el (message-send-mail-function): Fix error convention.
1079         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1080         (message-widen-reply, message-send-mail, message-talkative-question)
1081         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1082         (message-clone-locals, message-send-news): Use with-current-buffer.
1083         (message-insert-or-toggle-importance): Remove unused var `valid'.
1084         (message-make-references): Remove unused var `new-references'.
1085         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1086
1087 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1088
1089         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1090         (spam-split-symbolic-return-positive): Reflow docstring.
1091         (spam-backends, spam-summary-exit-behavior)
1092         (spam-mark-ham-unread-before-move-from-spam-group)
1093         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1094         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1095         (spam-clear-cache, spam-backend-check, spam-install-backend)
1096         (spam-install-statistical-backend, spam-list-of-processors)
1097         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1098         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1099         (spam-check-crm114, spam-initialize, spam-unload-hook):
1100         Fix typos in docstrings.
1101
1102 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1105         been checked if they have never been read and those group levels are
1106         higher than the one that a user specified.
1107
1108 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1111         foreign groups unless a group level is specified by a user.
1112         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1113
1114 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * message.el (message-send-mail-function): Require sendmail.
1117
1118 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1119
1120         * message.el (message-send-mail-function): Check for smtpmail too.
1121
1122         * utf7.el (utf7-encode, utf7-decode): Use coding system
1123         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1124
1125         * message.el (message-send-mail-function): New function.
1126         (message-send-mail-function): Set default using
1127         message-send-mail-function.  Adjust doc string.
1128         (message-send-mail-with-mailclient): New function.
1129
1130 2007-11-17  Richard Stallman  <rms@gnu.org>
1131
1132         * assistant.el: Remove file.
1133
1134 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1135
1136         * smime.el (from):
1137         * rfc2047.el (message-posting-charset):
1138         * qp.el (mm-use-ultra-safe-encoding):
1139         * pop3.el (parse-time-months):
1140         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1141         * nnml.el (files):
1142         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1143         (jka-compr-compression-info-list, ange-ftp-path-format)
1144         (efs-path-regexp):
1145         * nndiary.el (files):
1146         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1147         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1148         (epg-digest-algorithm-alist, inhibit-redisplay)
1149         (password-cache-expiry):
1150         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1151         (pgg-output-buffer, password-cache-expiry):
1152         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1153         (efs-path-regexp):
1154         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1155         (inhibit-redisplay):
1156         * mm-uu.el (file-name, start-point, end-point, entry)
1157         (gnus-newsgroup-name, gnus-newsgroup-charset):
1158         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1159         (latin-unity-ucs-list):
1160         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1161         (mm-uu-binhex-decode-function):
1162         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1163         (rmail-enable-mime-composing, gnus-local-organization)
1164         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1165         (gnus-read-active-file, facemenu-add-face-function)
1166         (facemenu-remove-face-function, gnus-article-decoded-p)
1167         (tool-bar-mode):
1168         * mail-source.el (display-time-mail-function):
1169         * gnus-util.el (nnmail-pathname-coding-system)
1170         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1171         (gnus-original-article-buffer, gnus-user-agent)
1172         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1173         (xemacs-codename, sxemacs-codename, emacs-program-version):
1174         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1175         * gnus-start.el (gnus-agent-covered-methods)
1176         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1177         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1178         (gnus-newsgroup-headers, gnus-group-list-mode)
1179         (gnus-group-mark-positions, gnus-newsgroup-data)
1180         (gnus-newsgroup-unreads, nnoo-state-alist)
1181         (gnus-current-select-method, mail-sources)
1182         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1183         (nnmail-spool-file, gnus-cache-active-hashtb):
1184         * gnus-mh.el (mh-lib-progs):
1185         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1186         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1187         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1188         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1189         (gnus-group-buffer):
1190         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1191         (font-lock-set-defaults):
1192         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1193         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1194         (gnus-summary-post-menu, total-parts, type, condition, length):
1195         * gnus-agent.el (gnus-agent-read-agentview):
1196         * flow-fill.el (show-trailing-whitespace):
1197         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1198         eval-and-compile wrappers for byte compiler pacifiers.
1199
1200         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1201         (mm-display-inline-fontify): Check for featurep 'xemacs not
1202         extent-list.
1203
1204         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1205         itimer-list.
1206         (mm-create-image-xemacs): Only do something for XEmacs.
1207         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1208
1209         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1210
1211         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1212         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1213
1214 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1215
1216         * nnimap.el (nnimap-split-download-body):
1217         * gnus-demon.el (gnus-demon):
1218         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1219
1220 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1223         macros.
1224         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1225         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1226         copy data from unibyte buffer to multibyte current buffer.
1227         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1228         to copy data from unibyte current buffer to multibyte buffer.
1229         (nntp-make-process-buffer): Make process buffer unibyte.
1230
1231         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1232
1233 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1234
1235         * pop3.el (pop3-open-server): Accept and process data more robustly at
1236         connexion start to avoid spurious "POP SSL connexion failed" errors.
1237
1238 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1241         read group names.
1242
1243 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1244
1245         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1246
1247 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1250         (nnmail-save-active): Use a unibyte buffer when saving active file,
1251         which may contain non-ASCII group names.
1252
1253         * nnml.el (nnml-request-group): Decode group names in messages.
1254
1255 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * message.el (message-citation-line-function)
1258         (message-insert-formatted-citation-line): Fix spelling of
1259         `message-insert-formated-citation-line'.
1260
1261 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1262
1263         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1264
1265 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1268         nnmail-pathname-coding-system.
1269
1270         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1271         that a user enters; decode group names in messages.
1272
1273         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1274
1275 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1278
1279         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1280
1281         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1282         risky local variable.
1283
1284         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1285
1286 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1287
1288         * encrypt.el: Improve documentation to fix function name typo.
1289         Reported by Daiki Ueno <ueno@unixuser.org>.
1290
1291 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1294         even if the point is not in the last page of an article.
1295         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1296         back to the previous page.
1297
1298 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1301
1302 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1305
1306 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1307
1308         * message.el (message-check-news-body-syntax): Avoid
1309         mm-string-as-multibyte.
1310         (message-hide-headers): Don't assume (point-min)==1.
1311
1312 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * message.el (message-remove-blank-cited-lines): Fix if remove is
1315         given.
1316         (message-bogus-address-regexp): New variable.
1317         (message-bogus-recipient-p): New function.
1318         (message-check-recipients): New command.
1319         (message-syntax-checks): Add `bogus-recipient'.
1320         (message-fix-before-sending): Add `bogus-recipient'.
1321
1322         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1323         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1324         window-system.
1325
1326 2007-10-28  Miles Bader  <miles@gnu.org>
1327
1328         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1329         at compile-time too.
1330
1331 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * gnus-msg.el (gnus-message-setup-hook): Add
1334         `message-remove-blank-cited-lines' to options.
1335
1336 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * message.el (message-remove-blank-cited-lines): New function.
1339         Suggested by Karl Pl\e,Ad\e(Bsterer.
1340
1341 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1344         mapc.
1345
1346         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1347         (top-level): Use mapc to set functions to be traced for debugging.
1348
1349         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1350         called for effect with while loop.
1351
1352         * message.el (message-talkative-question): Replace mapcar called for
1353         effect with mapc.
1354
1355         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1356         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1357         called for effect with dolist.
1358
1359         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1360
1361         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1362         gnus-extra-headers and nnmail-extra-headers.
1363
1364         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1365         called for effect with dolist.
1366         (top-level): Use mapc to set functions to be traced for debugging.
1367
1368         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1369         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1370         dolist.
1371
1372         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1373         Replace mapcar called for effect with mapc.
1374         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1375         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1376         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1377         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1378
1379         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1380         remove-if that's a cl function.
1381
1382         * webmail.el (webmail-debug): Replace mapcar called for effect with
1383         dolist.
1384
1385         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1386         with mapc.
1387
1388 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1391         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1392         with while loop.
1393
1394         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1395         functions from article-* functions.
1396         (gnus-multi-decode-header): Replace mapcar called for effect with
1397         dolist.
1398
1399         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1400         (gnus-bookmark-show-details): Replace mapcar called for effect with
1401         while loop.
1402
1403         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1404         called for effect with while loop.
1405
1406         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1407         with dolist.
1408
1409         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1410         mapcar called for effect with dolist.
1411
1412         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1413
1414         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1415         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1416         Replace mapcar called for effect with dolist.
1417         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1418         mapc.
1419
1420         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1421         Replace mapcar called for effect with dolist.
1422         (gnus-topic-list): Replace mapcar called for effect with mapc.
1423
1424         * gnus.el: Use mapc instead of mapcar to add autoloads.
1425
1426 2007-10-23  Richard Stallman  <rms@gnu.org>
1427
1428         * gnus-group.el (gnus-group-highlight): Mark as risky.
1429
1430 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * gnus.el (gnus-server-to-method): Return method found first in
1433         gnus-newsrc-alist.
1434
1435         * gnus-art.el (gnus-article-highlight-signature)
1436         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1437         button overlay without the front stickiness.
1438
1439 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1440
1441         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1442         overview buffer needed a catch to receive its throw.
1443         (gnus-agent-flush-cache): Declared as interactive to make this function
1444         easier to use.
1445
1446 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1447
1448         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1449         `next-line'.
1450
1451 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1454         exclude address matching message-dont-reply-to-names.
1455
1456 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-util.el (gnus-string<): New function.
1459
1460         * gnus-sum.el (gnus-article-sort-by-author)
1461         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1462
1463 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1466         the frame-focus tag is set in gnus-buffer-configuration.
1467
1468 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1471         the front stickiness.
1472
1473 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1476         url pattern; remove duplicate one.
1477         (gnus-article-extend-url-button): New function.
1478         (gnus-article-add-buttons): Use it.
1479         (gnus-button-push): Use concatenated url that it makes.
1480
1481 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1482
1483         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1484
1485 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1486
1487         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1488         Don't hardcode point-min==1.
1489
1490 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1493         Fix comment about "iso8859-1".
1494
1495 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1496
1497         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1498         ones returned from the verify-function.
1499
1500         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1501         mml2015-extract-cleartext-signature if extraction failed.
1502
1503 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1504
1505         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1506         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1507         failed.
1508
1509 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1512
1513 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1516         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1517         recommends to use EasyPG instead of PGG.
1518
1519         * pgg.el: Revert to revision 6.23.2.16
1520
1521         * pgg-def.el: Revert to revision 6.6.2.14.
1522
1523         * pgg-gpg.el: Revert to revision 6.23.2.34.
1524
1525 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1526
1527         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1528         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1529         thread for both the null and zero (kill/expire thread) universal prefix
1530         cases.
1531         (gnus-summary-expire-thread): Add new function to expire a thread,
1532         using gnus-summary-kill-thread.
1533         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1534         shortcuts for gnus-summary-expire-thread.
1535         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1536         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1537
1538 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1539
1540         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1541         extras value, so an extras entry can be deleted.
1542         (gnus-registry-delete-extra-entry): Use it.
1543         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1544         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1545         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1546         storage through the gnus-registry, and provide an appropriate API for
1547         it.
1548
1549 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1552         Suggested by Leo <sdl.web@gmail.com>.
1553
1554         * gnus.el: Do.
1555
1556 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1559         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1560
1561         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1562
1563         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1564         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1565
1566 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1569         newline.
1570         (nnmbox-request-accept-article): Don't change article in source buffer;
1571         narrow to header to use message-fetch-field rather than
1572         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1573         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1574         as delimiters; make sure article ends with newline.
1575         (nnmbox-delete-mail): Correct last position of article to be deleted;
1576         ignore X-Gnus-Newsgroup header in article body.
1577         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1578         positions; make sure article ends with newline.
1579
1580         * message.el (message-display-abbrev): Don't infloop when a user
1581         inserts SPC in the beginning of header.
1582
1583         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1584         coding-system-for-read and coding-system-for-write for XEmacs having no
1585         file-coding feature.
1586
1587         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1588
1589 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1590
1591         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1592         list of groups not followed by default.  Fix type to be regexp.
1593         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1594
1595 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1596
1597         * hmac-def.el (define-hmac-function): Switch from old-style to
1598         new-style backquotes.
1599
1600         * md4.el (md4-make-step): Likewise.
1601
1602 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1605         raw-text coding system when saving .newsrc file, which may contain
1606         non-ASCII group names.
1607
1608 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * gnus-cus.el (gnus-score-extra): New widget.
1611         (gnus-score-extra-convert): New function.
1612         (gnus-score-customize): Use it for Extra.
1613
1614 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1615
1616         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1617         (mml2015-mailcrypt-clear-verify): Use it.
1618         (mml2015-gpg-clear-verify): Use it.
1619         (mml2015-pgg-clear-verify): Use it.
1620         (mml2015-epg-clear-verify): Replace the current part with the output
1621         from GnuPG; don't extract the plaintext by itself.
1622
1623         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1624         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1625         mml2015-clear-verify-function; don't touch the armor headers or
1626         dash-escaped text here.
1627
1628 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1631         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1632         parts, or application/octet-stream as a last resort.
1633         (gnus-mime-view-part-as-type): Don't toggle display.
1634         (gnus-mime-view-part-as-charset): Don't turn off display before
1635         querying charset.
1636
1637         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1638         stuff to undisplayer function in Emacs.
1639         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1640
1641         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1642         text/calendar parts.
1643
1644 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1647         decoding text/calendar parts.
1648
1649         * message.el (message-forward-make-body-mime): Always mark body as
1650         having no illegible text; remove signed-or-encrypted argument.
1651         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1652
1653         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1654         (mml-generate-mime-1): Don't encode body if it is specified to be in
1655         raw form; don't make buffer be unibyte when inserting multibyte string.
1656
1657 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1658
1659         * sha1.el: Fix up comment style.
1660         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1661         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1662
1663         * hex-util.el: Fix up comment style.
1664         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1665
1666         * gnus-salt.el: Use with-current-buffer.
1667         (gnus-pick-setup-message): Fix long-standing typo.
1668
1669 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * imap.el (imap-logout-timeout): New variable.
1672         (imap-logout, imap-logout-wait): New functions.
1673         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1674
1675         * nnimap.el (nnimap-logout-timeout): New server variable.
1676         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1677         nnimap-logout-timeout.
1678
1679         * gnus-art.el (gnus-article-summary-command-nosave)
1680         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1681
1682 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus.el (gnus-maximum-newsgroup): New variable.
1685
1686         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1687         according to gnus-maximum-newsgroup.
1688
1689         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1690         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1691         Limit the range of articles according to gnus-maximum-newsgroup.
1692
1693 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1694
1695         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1696         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1697         Don't perform gnus-configure-windows here; reuse existing sticky
1698         article buffer.
1699
1700         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1701         it doesn't exist in gnus-article-mode.
1702
1703 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1706         (gnus-agent-decoded-group-name): New function.
1707         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1708         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1709
1710 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1711
1712         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1713         Add binding for gnus-sticky-article.
1714         (gnus-summary-exit): Don't kill sticky article buffers.
1715
1716         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1717         article buffer.
1718         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1719         (gnus-kill-sticky-article-buffers): New commands.
1720
1721 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * nntp.el (nntp-xref-number-is-evil): New server variable.
1724         (nntp-find-group-and-number): If it is non-nil, don't trust article
1725         numbers in the Xref header.
1726
1727 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * gnus-agent.el (gnus-agent-read-group): New function.
1730         (gnus-agent-flush-group, gnus-agent-expire-group)
1731         (gnus-agent-regenerate-group): Use it.
1732         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1733         nnmail-pathname-coding-system.
1734
1735 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1738
1739         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1740         that are unread as unread, and also as selected so that information of
1741         marks having been changed by a user may be updated when exiting group.
1742
1743 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1746         calculated ignoring signature parts to gnus-treat-article.
1747
1748 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1751         a point here in order to keep the window start.
1752         (gnus-insert-mime-security-button): Make a button overlay without the
1753         front stickiness.
1754         (gnus-mime-display-security): Goto the end of a button.
1755
1756         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1757
1758 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1761         group-name-at-point.
1762         (gnus-group-completing-read): New function that offers decoded
1763         non-ASCII group names for completion.
1764         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1765         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1766         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1767         (gnus-group-fetch-control): Use it.
1768         (gnus-fetch-group): Use group-name-at-point for the initial value
1769         rather than the default value; use gnus-alive-p.
1770
1771         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1772         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1773         (gnus-summary-post-news): Use gnus-group-completing-read.
1774
1775         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1776         (gnus-read-move-group-name): Decode group name for completion.
1777
1778 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1779
1780         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1781         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1782         Yamaoka slightly modified the code).
1783
1784 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1787         (nnmail-split-incoming): Bind it.
1788
1789         * nnml.el (nnml-group-name-charset): New function.
1790         (nnml-decoded-group-name): Use it; don't decode group name if
1791         nnmail-group-names-not-encoded-p is non-nil.
1792         (nnml-encoded-group-name): New function.
1793         (nnml-group-pathname): Inline nnml-decoded-group-name.
1794         (nnml-request-expire-articles): Decode group name in message.
1795         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1796         nnmail-pathname-coding-system.
1797         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1798         not decoded ones according to nnmail-group-names-not-encoded-p.
1799         (nnml-generate-active-info): Use nnml-encoded-group-name.
1800
1801 2007-08-08  Glenn Morris  <rgm@gnu.org>
1802
1803         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1804         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1805         doc-strings and comments.
1806
1807 2007-07-25  Glenn Morris  <rgm@gnu.org>
1808
1809         * Relicense all FSF files to GPLv3 or later.
1810
1811 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1812
1813         * gnus-sum.el (gnus-summary-move-article): Make
1814         gnus-summary-respool-article work.
1815
1816 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1819         string.
1820
1821 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1822
1823         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1824         that should be ignored when comparing distant RSS articles with local
1825         ones.
1826         (nnrss-make-hash-index): New function.  Create a hash index according
1827         to the ignored fields.
1828         (nnrss-check-group): Use it.
1829
1830 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1833
1834         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1835
1836         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1837         the new optional argument ENCODED is non-nil.
1838         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1839         coding system for encoding group name.
1840         (gnus-group-make-rss-group): Pass un-encoded group name to
1841         gnus-group-make-group.
1842         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1843         encoded.
1844
1845         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1846         Encode group name to which articles are moved or copied.
1847         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1848         coding system for encoding Newsgroup, Followup-To and Xref headers.
1849
1850         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1851         marks; use nnheader-file-coding-system to write a file.
1852         (nnagent-retrieve-headers): Bind file-name-coding-system to
1853         nnmail-pathname-coding-system.
1854
1855         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1856
1857         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1858         (nnml-request-article, nnml-request-create-group)
1859         (nnml-request-rename-group, nnml-find-id)
1860         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1861         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1862         (nnml-save-marks): Use nnml-group-pathname instead of
1863         nnmail-group-pathname.
1864
1865         (nnml-request-create-group, nnml-request-expire-articles)
1866         (nnml-request-move-article, nnml-request-delete-group)
1867         (nnml-deletable-article-p, nnml-possibly-create-directory)
1868         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1869         (nnml-open-marks): Bind file-name-coding-system to
1870         nnmail-pathname-coding-system.
1871
1872         (nnml-request-article): Pass server argument to nnml-find-group-number.
1873         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1874         server argument to nnml-possibly-create-directory.
1875         (nnml-request-accept-article): Pass server argument to
1876         nnml-active-number and nnml-save-mail.
1877         (nnml-find-group-number): Pass server argument to nnml-find-id.
1878         (nnml-request-update-info): Pass server argument to
1879         nnml-marks-changed-p.
1880
1881         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1882         (nnml-save-mail, nnml-active-number): Add server argument.
1883
1884         (nnml-request-delete-group): Warn if group is missing.
1885         (nnml-get-nov-buffer): Decode group name.
1886         (nnml-generate-active-info): Encode group name.
1887         (nnml-open-marks): Decode group name in messages.
1888
1889 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1892         if it is not specified.
1893         (gnus-article-pipe-part, gnus-article-save-part)
1894         (gnus-article-interactively-view-part, gnus-article-copy-part)
1895         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1896         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1897         (gnus-article-replace-part, gnus-article-delete-part)
1898         (gnus-article-view-part-as-type): Pass raw prefix argument to
1899         gnus-article-part-wrapper.
1900
1901 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * gnus-agent.el (gnus-agent-save-active): Bind
1904         nnheader-file-coding-system to gnus-agent-file-coding-system.
1905
1906         * gnus-cache.el (gnus-cache-save-buffers)
1907         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1908         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1909         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1910         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1911         (gnus-cache-generate-active, gnus-cache-rename-group)
1912         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1913         (gnus-cache-update-overview-total-fetched-for): Bind
1914         file-name-coding-system to nnmail-pathname-coding-system.
1915         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1916         variables.
1917         (gnus-cache-decoded-group-name): New function.
1918         (gnus-cache-file-name): Use it.
1919         (gnus-cache-generate-active): Use non-decoded group name for active.
1920
1921         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1922         right place.
1923         (gnus-write-active-file): Don't break non-ASCII group names.
1924
1925         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1926         nnmail-pathname-coding-system.
1927
1928         * lpath.el: Bind default-file-name-coding-system,
1929         file-name-coding-system and language-info-alist for XEmacs.
1930
1931         * gnus-uu.el (gnus-uu-decode-save): Typo.
1932
1933 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1936
1937 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1940         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1941         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1942         (gnus-agent-flush-group, gnus-agent-flush-cache)
1943         (gnus-agent-fetch-headers, gnus-agent-load-alist)
1944         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1945         (gnus-agent-retrieve-headers, gnus-agent-request-article)
1946         (gnus-agent-regenerate-group)
1947         (gnus-agent-update-files-total-fetched-for)
1948         (gnus-agent-update-view-total-fetched-for): Bind
1949         file-name-coding-system to nnmail-pathname-coding-system.
1950         (gnus-agent-group-pathname): Don't encode file names by
1951         nnmail-pathname-coding-system.
1952         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1953         coding-system-for-write instead of buffer-file-coding-system to
1954         gnus-agent-file-coding-system.
1955
1956         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1957         Decode group name.
1958
1959         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1960
1961         * gnus-start.el (gnus-update-active-hashtb-from-killed)
1962         (gnus-read-newsrc-el-file): Make group names unibyte.
1963
1964         * nnmail.el (nnmail-group-pathname): Don't encode file names by
1965         nnmail-pathname-coding-system.
1966
1967         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1968         (nnrss-request-delete-group): Bind file-name-coding-system to
1969         nnmail-pathname-coding-system.
1970         (nnrss-read-server-data, nnrss-read-group-data): Bind
1971         file-name-coding-system correctly.
1972         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1973
1974         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1975         (nntp-server-to-method-cache): New variable.
1976         (nntp-group-pathname): New function that decodes non-ASCII group names.
1977         (nntp-possibly-create-directory, nntp-marks-changed-p)
1978         (nntp-save-marks, nntp-open-marks): Use it.
1979         (nntp-possibly-create-directory, nntp-open-marks):
1980         Bind file-name-coding-system to nnmail-pathname-coding-system.
1981         (nntp-open-marks): Decode group names when bootstrapping marks.
1982
1983         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1984         Newsgroups and Folowup-To headers.
1985
1986 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1989         (gnus-server-closed-face, gnus-server-denied-face)
1990         (gnus-server-offline-face): Remove variable.
1991         (gnus-server-font-lock-keywords): Use faces that are not aliases.
1992
1993         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1994         of modifying message-stack directly for XEmacs.
1995
1996         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1997         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1998         if the coding-system argument is nil for XEmacs.
1999
2000         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2001         mm-charset-override-alist.
2002
2003         * rfc2047.el: Don't require base64; require rfc2045 for the function
2004         rfc2045-encode-string.
2005         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2006         to quote the parameter value.
2007
2008 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2011         form in gnus-group-name-charset-method-alist.
2012
2013         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2014         overrides the default layout edit-form.
2015
2016         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2017
2018         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2019
2020 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2023         as unfetched articles.
2024
2025 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2028
2029 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2032         original back end that keeps marks in the local system.
2033
2034 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2037         arg of pop-to-buffer for XEmacs.
2038         (gnus-article-read-summary-keys): Ditto; don't restore window
2039         configuration if summary command ends up with neither article buffer
2040         nor summary buffer; describe bindings if summary keys end with C-h.
2041
2042 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * message.el (message-fix-before-sending): Skip raw message part to be
2045         forwarded while checking illegible text.
2046         (message-forward-make-body-mime, message-forward-make-body): Mark
2047         signed or encrypted raw message as having no illegible text.
2048
2049 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2052         (gnus-message-with-timestamp-1): New macro.
2053         (gnus-message-with-timestamp): New function.
2054         (gnus-message): Use them.
2055
2056         * nnheader.el (nnheader-message): Use them.
2057
2058 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2059
2060         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2061         .newsrc.eld file.
2062
2063 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * gnus-agent.el (gnus-agent-fetch-headers)
2066         (gnus-agent-retrieve-headers): Bind
2067         gnus-decode-encoded-address-function to identity.
2068
2069         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2070         available also when the server returns simply a dot.
2071
2072         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2073
2074 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2077
2078 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * gnus-ems.el (gnus-x-splash): Make it work.
2081
2082         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2083         from being used.
2084
2085         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2086
2087 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2090         4th and the 5th arguments.
2091
2092         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2093         the front stickiness.
2094         (gnus-article-summary-command-nosave): Correct the order of the
2095         arguments passed to pop-to-buffer.
2096         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2097         summary command ends up with the article buffer.
2098
2099         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2100         the same faces.
2101
2102 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2103
2104         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2105
2106 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2107
2108         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2109         * gnus-sum.el (gnus-summary-highlight):
2110         * pgg.el (pgg-sign-region, pgg-sign):
2111         * mail-source.el (mail-source-delete-old-incoming-confirm):
2112         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2113
2114 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * gnus-art.el (gnus-mime-view-part-externally)
2117         (gnus-mime-view-part-internally): Fix predicate function passed to
2118         completing-read.
2119
2120         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2121
2122         * gnus.el (gnus-update-message-archive-method): Add :version.
2123
2124 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * gnus.el (gnus-update-message-archive-method): New variable.
2127
2128         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2129         according to gnus-message-archive-method if
2130         gnus-update-message-archive-method is non-nil.
2131
2132 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2135         by Loic Dachary <loic@dachary.org>.
2136         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2137
2138 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * message.el (message-pop-to-buffer): Add switch-function argument.
2141         (message-mail): Pass switch-function argument to it.
2142
2143 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2146         Improve doc string.
2147
2148 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2151         (gnus-header-content)
2152         * gnus-cite.el (gnus-cite-10)
2153         * gnus-srvr.el (gnus-server-closed)
2154         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2155         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2156         (gnus-group-mail-3-empty, gnus-group-mail-low)
2157         (gnus-group-mail-low-empty, gnus-splash)
2158         * message.el (message-header-to, message-header-cc)
2159         (message-header-subject, message-header-other, message-header-name)
2160         (message-header-xheader, message-separator, message-cited-text)
2161         (message-mml): Lighten colors of faces used for dark background.
2162
2163 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2164
2165         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2166         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2167
2168 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * message.el (message-narrow-to-headers-or-head): Ignore
2171         mail-header-separator in the body.
2172
2173 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2176         same as window size.
2177
2178 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2179
2180         * message.el (message-font-lock-keywords): Use message-header-xheader
2181         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2182         ahead of the anything pattern, to get it recognised.
2183
2184 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2187         spam.el loads uses it in the compiled defadvice form.
2188
2189 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2190
2191         * gnus-sum.el (gnus-articles-to-read)
2192         (gnus-summary-insert-old-articles): Don't truncate group name for
2193         `read-string'.
2194
2195         * gnus-util.el (gnus-limit-string): Delete this function.
2196
2197         * gnus-sum.el (gnus-simplify-subject-fully): Use
2198         `truncate-string-to-width' instead.
2199
2200 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2201
2202         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2203         if, on summary exit, the next group has to be selected.
2204         (gnus-summary-exit): Use it.
2205
2206 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2207
2208         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2209         non-break space.
2210
2211 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2214         Check if group is not a directory.
2215         (nnfolder-request-expire-articles): Don't delete articles if the target
2216         group is not available.
2217
2218         * nnml.el (nnml-request-create-group): Properly check if group is not a
2219         file.
2220         (nnml-request-expire-articles): Don't delete articles if the target
2221         group is not available.
2222
2223         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2224         Don't quote characters that are within parentheses.
2225
2226 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2229         (gnus-handle-ephemeral-exit): Select article according to it.
2230
2231 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2232
2233         * message.el (message-insert-formated-citation-line): Remove newline.
2234         (message-citation-line-format): Add final \n here so that the user can
2235         avoid a blank line.
2236
2237 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2238
2239         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2240         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2241         Update lanl/arXiv support.
2242
2243 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2244
2245         * gnus.el: Bump version number.
2246
2247 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * gnus.el (gnus-version-number): Bump version.
2250
2251 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2252
2253         * gnus.el: No Gnus v0.6 is released.
2254
2255 2007-04-27  Didier Verna  <didier@xemacs.org>
2256
2257         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2258         * gmm-utils.el (gmm-regexp-concat): here.
2259         * message.el: Don't require 'gnus-util.
2260         (message-dont-reply-to-names): Handle name change above.
2261         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2262
2263 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2266         since the initial value varies according to the system.
2267
2268 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2271
2272 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2273
2274         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2275
2276 2007-04-24  Didier Verna  <didier@xemacs.org>
2277
2278         Improve the type of gnus-ignored-from-addresses.
2279         * gnus-util.el (gnus-orify-regexp): New function.
2280         * message.el (gnus-util): Require it.
2281         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2282         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2283         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2284
2285 2007-04-24  Didier Verna  <didier@xemacs.org>
2286
2287         * gnus-sum.el:
2288         * gnus-utils.el: Fix some trailing whitespaces.
2289
2290 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2293         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2294         article's Message-ID; refer parent article in summary buffer.
2295
2296         * message.el (message-bounce): Call mime-to-mml.
2297
2298         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2299         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2300         optimize and/or forms properly.
2301
2302 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2305         URL.
2306
2307 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2310
2311 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2314         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2315         displayed of multipart/alternative part if it is invoked from summary
2316         buffer.
2317
2318         * mm-view.el (mm-inline-text-html-render-with-w3m)
2319         (mm-inline-text-html-render-with-w3m-standalone)
2320         (mm-inline-render-with-function): Use mail-parse-charset by default.
2321
2322 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2323
2324         * parse-time.el (parse-time-string-chars): Check if CHAR
2325         is less than the length of parse-time-syntax.
2326
2327 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2330         from gnus-newsgroup-processable.
2331
2332 2007-04-16  Didier Verna  <didier@xemacs.org>
2333
2334         * gnus-msg.el (gnus-configure-posting-styles): Handle
2335         message-signature-directory properly with :file syntax.  Reported by
2336         "Leo".
2337
2338 2007-04-11  Didier Verna  <didier@xemacs.org>
2339
2340         New user option: message-signature-directory.
2341         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2342         * message.el (message-insert-signature): Ditto.
2343         * message.el (message-signature-file): Doc update.
2344         * message.el (message-signature-directory): New.
2345
2346 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * gnus-msg.el (gnus-inews-yank-articles): Use
2349         message-exchange-point-and-mark instead of exchange-point-and-mark.
2350
2351 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * message.el (message-yank-original): Make sure cited text ends with
2354         newline; don't exchange point and mark.
2355
2356 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2357
2358         * tls.el (open-tls-stream): Properly handle case where there
2359         is no associated buffer.
2360
2361 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2362
2363         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2364         message-yank-original, make sure (< mark TEXT point).
2365
2366 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2367
2368         * message.el (message-fill-column): New variable.
2369         (message-mode): Use it.  Add comment on a possible new hook.
2370
2371         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2372         (nnmail-get-new-mail): Reformat.
2373
2374         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2375
2376         * gmm-utils.el: Fix Commentary.
2377         (gmm-tool-bar-from-list): Fix typo in doc string.
2378
2379 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2380
2381         * message.el (message-yank-original): Don't switch point and mark
2382         unnecessarily to put point and mark as documented.
2383
2384 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2385
2386         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2387         from the message heads.
2388
2389 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2390
2391         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2392         article buffer does not have a window.  This may not be the best
2393         solution but is certainly better than setting the start of the null,
2394         that is the current, window.
2395
2396 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2397
2398         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2399         (gnus-draft-setup): Run it.
2400
2401         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2402         gnus-score-fast-scoring.  Allow regexp.
2403         (gnus-score-headers): Use it.
2404
2405         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2406         XEmacs.
2407
2408         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2409         string.
2410         (gnus-button-alist): Also catch `<f1> k ...'.
2411         (gnus-treat-display-x-face): Fix doc string.
2412
2413 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2414
2415         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2416         evaluation of gnus-extended-version to ensure correct generation of the
2417         User-Agent header when message-generate-headers-first is used.
2418
2419 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2420
2421         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2422         hashcash-path is nil.  Don't call callback with incorrect number of
2423         parameters if val is 0.
2424
2425 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2426
2427         * message.el (message-required-news-headers):
2428         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2429
2430 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2431
2432         * tls.el (open-tls-stream): In handshake-waiting loop,
2433         don't wait more if there is output available to process.
2434
2435 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2436
2437         * tls.el (tls-program): Doc fix.
2438
2439 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * message.el (message-generate-new-buffers): Change the meaning of the
2442         nil value; add `standard' to the choices; treat t as `unique'; improve
2443         doc string.
2444         (gnus-select-frame-set-input-focus): Autoload.
2445         (message-buffer-name): Search for the existing message buffer if
2446         message-generate-new-buffers is nil or `standard'; treat the value t of
2447         message-generate-new-buffers as `unique'.
2448         (message-pop-to-buffer): Raise the frame already displaying the message
2449         buffer; clear the echo area after querying.
2450         (message-setup): Pass the `continue' argument to compose-mail.
2451         (message-mail): Prefer `switch-function' if it is given; search for the
2452         existing message buffer if the `continue' argument is non-nil; pass
2453         continue and switch-function arguments to compose-mail by way of
2454         message-setup.
2455         (message-mail-other-window): Adjust argument of message-setup.
2456         (message-mail-other-frame): Ditto.
2457
2458 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2461         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2462         to turn font-lock on when turning gnus-message-citation-mode on.
2463
2464 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2465
2466         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2467         (mml-smime-function-alist): New variable; add epg as the backend.
2468         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2469         mml-smime- functions instead.
2470         * mm-view.el: Require smime.
2471
2472 2007-03-05  Didier Verna  <didier@xemacs.org>
2473
2474         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2475         instead of just inheritance for posting styles.
2476         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2477
2478 2007-02-24  Chris Moore  <dooglus@gmail.com>
2479
2480         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2481         * pgg-pgp.el (pgg-pgp-encrypt-region):
2482         * pgg-gpg.el (pgg-gpg-encrypt-region):
2483         Check pgg-encrypt-for-me if no other recipients.
2484
2485 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2486
2487         * tls.el (tls-certtool-program): Fix custom type.
2488
2489 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2492         and point-at-eol instead of line-(beginning|end)-position.
2493
2494         * assistant.el (assistant-parse-buffer): Ditto.
2495
2496         * netrc.el (netrc-parse-services): Ditto.
2497
2498 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2499
2500         * mml2015.el (mml2015-epg-find-usable-key): New function.
2501         (mml2015-epg-sign): Use it.
2502         (mml2015-epg-encrypt): Use it.
2503
2504 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * message.el (message-make-in-reply-to): Quote name containing
2507         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2508         if there are special characters.  Reported by NAKAJI Hiroyuki
2509         <nakaji@jp.freebsd.org>.
2510
2511 2007-02-27  Didier Verna  <didier@xemacs.org>
2512
2513         Include the group parameters as well as the topic ones in the
2514         inheritance filter process.
2515         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2516         argument GROUP-PARAMS-LIST.
2517         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2518
2519 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * nntp.el (nntp-never-echoes-commands)
2522         (nntp-open-connection-functions-never-echo-commands): New variables.
2523         (nntp-send-command): Use them.
2524
2525 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2526
2527         * mml2015.el (mml2015-epg-verify): Simplified.
2528
2529 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * mml.el (mml-content-disposition-alist): New user option.
2532         (mml-content-disposition): New function.
2533         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2534         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2535
2536 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2537
2538         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2539         verification.
2540
2541 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2542
2543         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2544         articles posted in the last 24 hours.
2545
2546 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2547
2548         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2549
2550 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2551
2552         * nntp.el (nntp-send-command): Don't wait for echoes when
2553         nntp-open-ssl-stream is used.
2554
2555 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2558         (gnus-message-add-citation-keywords)
2559         (gnus-message-remove-citation-keywords): Remove.
2560         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2561         directly, make the variables in font-lock-defaults buffer-local, add
2562         gnus-message-citation-keywords to them and then update the value of
2563         font-lock-keywords.
2564
2565 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * message.el (message-cite-original-1): Don't call
2568         gnus-article-highlight-citation.
2569
2570         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2571         citations; fix line count.
2572
2573 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2576         (gnus-message-add-citation-keywords)
2577         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2578         versions of font-lock-add-keywords and font-lock-remove-keywords to
2579         work with XEmacs correctly.
2580
2581 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-cite.el (gnus-cite-face-list): Set the values of
2584         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2585         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2586         (gnus-message-cite-prefix-regexp): New variable.
2587         (gnus-message-search-citation-line): Use it; protect against long
2588         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2589         the 0th match data for Emacs.
2590         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2591         (gnus-message-add-citation-keywords): Append keywords rather than
2592         prepending; emulate font-lock-add-keywords if it is not available.
2593         (gnus-message-remove-citation-keywords): Emulate
2594         font-lock-remove-keywords if it is not available.
2595
2596         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2597
2598         * message.el (message-cite-prefix-regexp): Set the value of
2599         gnus-message-cite-prefix-regexp.
2600
2601 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2602
2603         * nnweb.el (nnweb-google-parse-1): Update parser.
2604
2605 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2606
2607         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2608
2609 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2610
2611         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2612         regexp.
2613
2614 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2617         string-to-multibyte.
2618         (uudecode-decode-region-internal): Use it.
2619
2620         * lpath.el: Fbind string-as-multibyte for XEmacs.
2621
2622 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2625         custom choice.
2626
2627         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2628
2629 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2630
2631         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2632
2633         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2634         `write-region' to respect `mm-inhibit-file-name-handlers'.
2635
2636 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2639         Use gnus-home-directory instead of "~/" or "$HOME".
2640
2641 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2642
2643         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2644         to mention filename.
2645         Add comments at beginning regarding usage.
2646         (encrypt-write-file-contents): Change interactive so a string is
2647         acceptable.  If the file has no associated model, show an error instead
2648         of a nonsense prompt.
2649
2650 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2651
2652         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2653         Thanks to Yoshihiko Yamada for kind notification of this typo.
2654
2655 2007-01-12  Kenichi Handa  <handa@m17n.org>
2656
2657         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2658         multibyte buffer.
2659
2660 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * gnus-score.el (gnus-score-fast-scoring): New variable.
2663         (gnus-score-headers): Use it.
2664
2665         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2666
2667         * message.el (message-cite-original-1): Call
2668         gnus-article-highlight-citation if requested.
2669         (message-make-from): Allow name and address as optional arguments.
2670
2671         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2672
2673         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2674         bugs to doc string.
2675         (gnus-button-alist): Add mid\\|message-id.
2676         (gnus-button-fetch-group): Extend for use in
2677         `browse-url-browser-function'.
2678         (gnus-button-url-regexp): Try to catch paired parentheses like in
2679         Wikipedia URLs.
2680
2681         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2682         Suggested by Simon Krahnke <overlord@gmx.li>.
2683
2684 2007-01-13  Romain Francoise  <romain@orebokech.com>
2685
2686         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2687         Update copyright.
2688
2689 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2690
2691         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2692
2693 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2694
2695         * gnus-registry.el (gnus-registry-unfollowed-groups)
2696         (gnus-registry-split-fancy-with-parent): Fix documentation.
2697
2698 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2699
2700         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2701         from nnweb groups.
2702
2703 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2706         Xref urls.  Erase buffer before requesting head.
2707
2708 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2709
2710         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2711         customizable.
2712
2713 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2714
2715         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2716         no signing key is found.
2717         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2718         no encrypting and/or signing key is found.
2719
2720 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2721
2722         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2723
2724 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2725
2726         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2727         headers read from disk with the ones newly found in the current search.
2728         This should no longer cause problems, because the article numbers in
2729         Gmane's `nov.php' output are ignored since the previous change.
2730
2731 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2732
2733         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2734
2735 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2738         replace-regexp-in-string; bind url-version; fbind display-images-p and
2739         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2740         find-face and set-itimer-function for Emacs; bind itimer-list for
2741         Emacs.
2742
2743         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2744
2745 2007-01-01  Romain Francoise  <romain@orebokech.com>
2746
2747         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2748
2749 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2750
2751         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2752         `define-minor-mode' macro definition expanded properly.
2753         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2754         exclude it there.
2755
2756         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2757         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2758         `fboundp' test.
2759         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2760         This is OK to autoload in (S)XEmacs now.
2761
2762 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2765         keystroke.
2766         (gnus-summary-limit-to-singletons): Fix typo.
2767
2768         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2769         else fails.
2770
2771 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2772
2773         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2774         docstring.
2775
2776         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2777         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2778         (gnus-summary-insert-dormant-articles): Fix typo in message.
2779
2780 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2781
2782         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2783         nil for XEmacs.
2784         (gnus-message-citation-mode): Don't autoload in XEmacs.
2785
2786         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2787
2788 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2789
2790         * nnimap.el (nnimap-expunge-search-string): Mention
2791         nnimap-search-uids-not-since-is-evil in docstring.
2792
2793 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * spam.el: Revert to make-obsolete-variable because
2796         define-obsolete-variable-alias is not supported in Emacs 21.
2797
2798         * spam.el (spam-ifile-path, spam-ifile-database-path)
2799         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2800         make-obsolete-variable.
2801         (spam-bsfilter-path, spam-bsfilter-program)
2802         (spam-spamassassin-path, spam-spamassassin-program)
2803         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2804         use "path" inappropriately.
2805         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2806         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2807         variable names.
2808
2809 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2810
2811         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2812         summary buffer.
2813
2814         * password.el (password-cache-remove): Use clear-string to burn
2815         password, if available.
2816
2817 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2818
2819         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2820
2821         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2822
2823         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2824         (gnus-message-highlight-citation): Move defcustom here from
2825         gnus-cite.el.
2826         (gnus-message-citation-mode): Autoload.
2827
2828         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2829         checks to make it compile with XEmacs.
2830         (gnus-message-citation-mode): New minor mode.
2831         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2832         (gnus-message-highlight-citation): New variables.
2833         (gnus-message-search-citation-line)
2834         (gnus-message-add-citation-keywords)
2835         (gnus-message-remove-citation-keywords)
2836         (turn-on-gnus-message-citation-mode)
2837         (turn-off-gnus-message-citation-mode): New functions.
2838
2839 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2840
2841         * gnus-cite.el: Enable highlighting of different citation levels in
2842         message-mode.
2843
2844 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2845
2846         * message.el (message-make-fqdn): Fix comment.
2847         (message-bogus-system-names): Add ".local".
2848
2849         * spam.el (spam-ifile-path, spam-ifile-program)
2850         (spam-ifile-database-path, spam-ifile-database)
2851         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2852         Don't use "path" inappropriately.
2853         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2854         strings.
2855         (spam-check-ifile, spam-ifile-register-with-ifile)
2856         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2857         new variable names.
2858
2859         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2860         (gnus-treat-display-smileys): Simplify using
2861         gnus-image-type-available-p.
2862
2863         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2864         available.
2865
2866         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2867         `display-images-p' if available.
2868
2869 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2872         one after turning on the buffer's multibyteness instead of decoding
2873         them directly in the unibyte buffer that causes unexpected conversion
2874         in Emacs 23 (unicode).
2875
2876 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2877
2878         * message.el (message-generate-hashcash): Fix custom type.
2879
2880 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2881
2882         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2883
2884 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2887         disconnect icons.  Add help text.
2888
2889 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2890
2891         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2892         negated to be consistent with the others we handle.
2893
2894 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2895
2896         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2897         version of gnus-summary-buffer to something, so that we can use two
2898         article buffers at the same time.
2899
2900 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2901
2902         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2903         trigger all the extra headers.
2904         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2905         sorting.
2906
2907 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2908
2909         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2910         solid groups.
2911
2912 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2913
2914         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2915
2916 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2917
2918         * legacy-gnus-agent.el: Add Copyright notice.
2919
2920 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
2921
2922         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2923
2924 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2927
2928         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2929         to make it work reliably in CVS Emacs.
2930         (gnus-summary-limit-strange-charsets-predicate)
2931         (gnus-summary-limit-to-predicate): New functions.
2932
2933 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
2934
2935         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2936         specifying array size.
2937         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2938         array if it is too small.
2939         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2940         (gnus-sort-threads-loop): New function.
2941
2942 2006-12-06  Chris Moore  <dooglus@gmail.com>
2943
2944         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2945         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2946
2947 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2948
2949         * mm-url.el (mm-url-predefined-programs): Call curl with correct
2950         options.
2951
2952 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2953
2954         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2955         DOS-ing the recipient.
2956
2957         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2958         the headers when creating the mapping to avoid mismappings.
2959         (nnweb-gmane-create-mapping): Always nix out old mapping.
2960
2961 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2964         and mm-verify-option to never.
2965
2966 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * message.el (message-signed-or-encrypted-p): New function.
2969         (message-forward-make-body): Use it.
2970
2971         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2972         Replace encode-coding-string with mm-encode-coding-string.
2973
2974 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * nneething.el (nneething-decode-file-name): Replace
2977         decode-coding-string with mm-decode-coding-string.
2978
2979         * gnus-int.el (gnus-open-server): Say failed server's name.
2980
2981 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2982
2983         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2984         strings to a single string.  Quote `errors-file-name'.
2985         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2986         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2987         Adjust calls.  Use `shell-quote-argument'.
2988
2989 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
2990
2991         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2992         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2993
2994         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2995         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2996         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2997         (gnus-group-make-directory-group, gnus-group-transpose-groups):
2998         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2999         (gnus-subscribe-newsgroup, gnus-1):
3000         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3001         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3002         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3003         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3004
3005 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3006
3007         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3008         keystroke.
3009         (gnus-summary-limit-to-bodies): Implement headersp.
3010
3011 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3012
3013         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3014
3015 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3018
3019 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * message.el (message-generate-hashcash): Expand range of values to
3022         include `opportunistic'.
3023         (message-send-mail): Use it.
3024
3025 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3026
3027         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3028         and comment it.
3029
3030         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3031
3032 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * gnus-util.el (gnus-extract-address-components): Improve comment.
3035
3036 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * gnus-util.el (gnus-extract-address-components): Work with address in
3039         which the name portion contains @.
3040
3041         * lpath.el: Fbind custom-autoload.
3042
3043 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * gnus.el (gnus-start): Move custom group up.
3046         (gnus-select-method): Don't autoload, but make it available for
3047         `customize-variable'.
3048         (gnus-getenv-nntpserver): Don't autoload.
3049
3050 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3051
3052         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3053
3054 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3055
3056         * message.el (message-sendmail-extra-arguments): New variable.
3057         (message-send-mail-with-sendmail): Use it.
3058
3059 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3062         mm-with-unibyte-current-buffer to make string unibyte.
3063
3064         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3065         mm-string-as-multibyte.
3066
3067 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3068
3069         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3070         Reported by Werner Koch <wk@gnupg.org>.
3071
3072 2006-11-14  Daiki Ueno  <ueno@p360>
3073
3074         * mml2015.el: Autoload epa-select-keys when compiling.
3075
3076 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3077
3078         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3079         message-options.
3080         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3081
3082 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3083
3084         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3085         EasyPG (< 0.0.6).
3086         (mml2015-always-trust): New user option.
3087         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3088         prompt.
3089
3090 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * nntp.el (nntp-authinfo-force): New variable.
3093         (nntp-send-authinfo): Use it.
3094
3095 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3098         decode encoded words.  Improve prompt.  Add comment about forwarding.
3099         (message-replacement-char): Move up.
3100
3101 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3102
3103         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3104         instead of gnus-intersection because arguments of gnus-sorted-nunion
3105         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3106
3107 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3110         (message-simplify-subject-functions): Enable
3111         message-strip-subject-encoded-words by default.
3112
3113 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3114
3115         * message.el (message-strip-subject-encoded-words): New function
3116         (message-simplify-subject-functions): New variable.
3117         (message-simplify-subject): Use it.  Fix typo in doc string.
3118         Support message-strip-subject-encoded-words.
3119
3120 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3121
3122         * gnus-diary.el (gnus-diary-delay-format-function):
3123         * nndiary.el (nndiary-reminders):
3124         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3125
3126 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3127
3128         * gnus-art.el (article-hide-boring-headers): Fetch date from
3129         gnus-original-article-buffer to avoid problems with localized date
3130         strings.
3131
3132 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3135
3136 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3137
3138         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3139         New variables.
3140         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3141         (mm-charset-synonym-alist): Move some entries to
3142         mm-codepage-iso-8859-list.
3143         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3144         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3145
3146 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3149
3150 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3151
3152         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3153         with Emacs 21 and XEmacs.
3154
3155 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3156
3157         * spam.el (spam-parse-address): New function for better parsing,
3158         catching errors, etc.
3159         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3160
3161 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3162
3163         * mm-view.el: Add interactive arg to html2text autoload.
3164
3165 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3168
3169 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3170
3171         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3172         variables.
3173         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3174         (mm-charset-synonym-alist): Move some entries to
3175         mm-codepage-iso-8859-list.
3176
3177         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3178
3179 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3180
3181         * message.el (message-citation-line-format)
3182         (message-insert-formated-citation-line): Fix implementation of %E, %N
3183         and %n according to the doc string.
3184
3185 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3186
3187         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3188         car-safe to avoid bad parses.
3189
3190 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3193         names.
3194
3195         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3196
3197 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3200         header.
3201
3202         * message.el (message-draft-headers): Add Date.
3203         (message-headers-to-generate): Fix typo in docstring.
3204
3205         * nndraft.el (nndraft-required-headers): New variable.
3206         (nndraft-generate-headers): Use it.
3207
3208         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3209
3210 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3211
3212         * gnus-registry.el (gnus-registry-wash-for-keywords)
3213         (gnus-registry-find-keywords): New functions to allow easy searching of
3214         articles that are in the registry.
3215
3216 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3217
3218         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3219         ietf-drums-parse-address instead of gnus-extract-address-components.
3220         Reported by Damien Elmes <damien@repose.cx>.
3221
3222 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3223
3224         * gnus.el (gnus-mime): Remove unused custom group.
3225
3226 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3227
3228         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3229         "blank line" when searching for end of armor headers.
3230
3231 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gmm-utils.el (gmm-write-region): Fix variable name.
3234
3235 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * gmm-utils.el (gmm-write-region): New function based on compatibility
3238         code from `mm-make-temp-file'.
3239
3240         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3241
3242         * nnmaildir.el (nnmaildir--update-nov)
3243         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3244         Use `gmm-write-region'.
3245
3246 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3249         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3250
3251         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3252
3253         * message.el (message-replacement-char): New variable.
3254         (message-fix-before-sending): Use it.
3255         (message-simplify-subject): New function to remove duplicate code.
3256         (message-reply, message-followup): Use it.
3257
3258         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3259         gnus-summary-limit-to-articles.
3260
3261 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus-util.el (gnus-with-local-quit): New macro.
3264
3265         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3266
3267 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3268
3269         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3270         ignore non-string data.
3271
3272 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3273
3274         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3275         non-string data (needs to be done in the registry too).
3276
3277 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3278
3279         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3280         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3281         (gnus-registry-split-fancy-with-parent)
3282         (gnus-registry-fetch-simplified-message-subject-fast)
3283         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3284         Remove text properties on ingress into the registry and when it's saved.
3285         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3286         registry from entries with no groups.
3287
3288 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3289
3290         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3291         function to remove string properties.
3292
3293 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3294
3295         * gmm-utils.el (gmm): Adjust custom version.
3296
3297         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3298         custom version.
3299
3300         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3301
3302 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3303
3304         * gnus-art.el (gnus-insert-prev-page-button)
3305         (gnus-insert-next-page-button): Simplify.  Reformat.
3306
3307 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3308
3309         * gnus-art.el (gnus-insert-prev-page-button)
3310         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3311
3312 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3313
3314         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3315
3316 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3317
3318         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3319         gnus-article-button-face to MIME and security buttons.
3320
3321 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3322
3323         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3324         readable.
3325
3326 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3329
3330 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3331
3332         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3333         `browse-url-of-file' instead of `browse-url'.
3334
3335 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3336
3337         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3338         regexp.  Articles containing quotation were cut prematurely.
3339
3340 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * message.el (message-cite-original-1): Use nobody by default for the
3343         value of From header.
3344         (message-reply): Ditto.
3345
3346 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3347
3348         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3349         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3350         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3351
3352 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3353
3354         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3355         mails in the doc string.  Add some URLs in comment.
3356         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3357
3358 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3361         backslashes handling and the way to find boundaries of quoted strings.
3362
3363 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3364
3365         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3366         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3367         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3368         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3369
3370 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3371
3372         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3373         doc string.
3374         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3375
3376 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * lpath.el: Fbind epg-check-configuration.
3379
3380 2006-09-06  Simon Josefsson  <jas@extundo.com>
3381
3382         * mml2015.el (mml2015-use): Doc fix, mention epg.
3383
3384 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3385
3386         * mml2015.el (mml2015-use): Default to epg, if available.
3387
3388 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3389
3390         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3391         message-sender.
3392         (mml1991-epg-encrypt): Ditto.
3393         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3394         message-sender.
3395         (mml2015-epg-encrypt): Ditto.
3396
3397 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3398
3399         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3400         several common directories.
3401
3402 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3403
3404         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3405         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3406
3407 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * gnus-art.el (article-decode-encoded-words): Make it fast.
3410
3411 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3414
3415         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3416         in quoted string into `\'.
3417
3418 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3421         Use standard-syntax-table.
3422
3423 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-art.el (gnus-decode-address-function): New variable.
3426         (article-decode-encoded-words): Use it to decode headers which are
3427         assumed to contain addresses.
3428         (gnus-mime-delete-part): Remove useless `or'.
3429
3430         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3431         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3432         (gnus-nov-parse-line): Use it to decode From header.
3433         (gnus-get-newsgroup-headers): Ditto.
3434         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3435
3436         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3437         (mail-decode-encoded-address-string): New alias.
3438
3439         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3440         New function.
3441         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3442         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3443         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3444         (rfc2047-decode-string): Ditto.
3445         (rfc2047-decode-address-region): New function.
3446         (rfc2047-decode-address-string): New function.
3447
3448 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * message.el (message-caesar-buffer-body): Allow rotating headers.
3451
3452         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3453
3454         * message.el (message-insert-formated-citation-line): Fix %f.
3455         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3456
3457 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3460         (gnus-bookmark-mouse-available-p): New macro.
3461         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3462         (gnus-bookmark-bmenu-show-infos): Use it.
3463         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3464         (gnus-bookmark-bmenu-hide-infos): Ditto.
3465         (gnus-bookmark-remove-properties): New function.
3466         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3467         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3468         (gnus-bookmark-write-file): Bind coding-system-for-write.
3469         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3470         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3471         group before selecting it.
3472         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3473         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3474         quit-window if it is not available; use gnus-mouse-2 and bind it to
3475         gnus-bookmark-bmenu-select-by-mouse.
3476         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3477         (gnus-bookmark-bmenu-select-by-mouse): New function.
3478
3479 2006-08-13  Romain Francoise  <romain@orebokech.com>
3480
3481         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3482         space.
3483
3484 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * compface.el (uncompface): Use binary rather than raw-text-unix.
3487
3488 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * compface.el (uncompface): Make sure the eol conversion doesn't take
3491         place when communicating with the external programs.  Reported by
3492         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3493
3494 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3497
3498 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3499
3500         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3501         Make it more robust by parsing author and date independently.
3502
3503 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3506
3507 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3508
3509         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3510         first matching secret key.
3511         (mml2015-epg-encrypt): Ditto.
3512
3513         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3514         first matching secret key.
3515         (mml1991-epg-encrypt): Ditto.
3516
3517         * mml2015.el (mml2015-encrypt-to-self): New user option.
3518         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3519         mml2015-epg-encrypt-to-self is set.
3520
3521         * mml1991.el (mml1991-encrypt-to-self): New variable.
3522         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3523         mml1991-epg-encrypt-to-self is set.
3524
3525         * mml2015.el (mml2015-signers): New user option.
3526         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3527         (mml2015-epg-encrypt): Allow to select signing keys.
3528
3529         * mml1991.el (mml1991-signers): New variable.
3530         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3531         (mml1991-epg-encrypt): Allow to select signing keys.
3532
3533 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * nnheader.el (nnheader-insert-head): Make it work even if the file
3536         uses CRLF for the line-break code.
3537
3538 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3539
3540         * mml2015.el: Require mml-sec instead of password.
3541         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3542         (mml2015-cache-passphrase): Inherit the default value from
3543         mml-secure-cache-passphrase.
3544         (mml2015-passphrase-cache-expiry): Inherit the default value from
3545         mml-secure-passphrase-cache-expiry.
3546
3547         * mml1991.el: Require mml-sec instead of password.
3548         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3549         (mml1991-cache-passphrase): Inherit the default value from
3550         mml-secure-cache-passphrase.
3551         (mml1991-passphrase-cache-expiry): Inherit the default value from
3552         mml-secure-passphrase-cache-expiry.
3553
3554         * mml-sec.el: Require password.
3555         (mml-secure-verbose): New user option.
3556         (mml-secure-cache-passphrase): New user option.
3557         (mml-secure-passphrase-cache-expiry): New user option.
3558
3559 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3560
3561         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3562         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3563         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3564
3565         FIXME: Use `tiny change'?
3566
3567 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3568
3569         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3570         workaround for the url package included with Emacs.
3571
3572         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3573
3574 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3577         correctly.  This fixes a bug caused by the 2006-05-12 change.
3578
3579 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3580
3581         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3582         some information about the error when saying that the `bogus' mail
3583         group will be used.
3584
3585 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3586
3587         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3588         string.
3589
3590 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3591
3592         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3593
3594 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3595
3596         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3597
3598 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3599
3600         * mml1991.el (mml1991-function-alist): Add epg.
3601         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3602         (mml1991-epg-encrypt): New functions.
3603
3604 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3605
3606         * mml2015.el (mml2015-verbose): New variable.
3607         (mml2015-cache-passphrase): Ditto.
3608         (mml2015-passphrase-cache-expiry): Ditto.
3609         (mml2015-function-alist): Add epg.
3610         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3611         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3612         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3613         functions.
3614
3615 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3616
3617         * message.el (message-cite-original-1): Preserve region when removing
3618         quoted text due to X-No-Archive in order to avoid bogus attribution
3619         when citing multiple messages.
3620
3621 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3622
3623         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3624         Kenneth Jacker <khj@be.cs.appstate.edu>.
3625
3626 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * gnus-diary.el (gnus-user-format-function-d)
3629         (gnus-user-format-function-D): Autoload.
3630
3631         * imap.el (Commentary): Fix typo.
3632
3633         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3634         2006-04-22 contribution.
3635
3636 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3637
3638         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3639         It didn't really fix the bogosity I'm seeing with solid web groups.
3640
3641 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3642
3643         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3644         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3645         created using server names.  If we use the feature without declaring
3646         it, Gnus does not properly manage server and group state.
3647
3648         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3649         bound.
3650
3651 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3652
3653         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3654         looking up the method using GROUP's prefix before inventing a new one.
3655         It is used on killed/unknown groups in various places where returning
3656         an all-new method isn't expected by the caller.
3657
3658         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3659         and match semantics of gnus-group-real-prefix.
3660
3661 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * nnmail.el (nnmail-broken-references-mailers): New variable.
3664         (nnmail-ignore-broken-references): New function generalizing
3665         nnmail-fix-eudora-headers.
3666         (nnmail-fix-eudora-headers): Now obsolete.
3667
3668         * gnus-art.el (gnus-button-handle-custom): Support
3669         `customize-apropos*'.
3670
3671 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3674
3675         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3676         articles.
3677
3678 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3679
3680         * message.el (message-cite-reply-above): New variable.
3681         (message-yank-original): Use it.
3682
3683 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3686
3687 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3688
3689         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3690         as read.
3691
3692         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3693
3694 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3695
3696         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3697         (gnus-bookmark-default-file): Use gnus-directory.
3698         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3699         Remove "*" in doc string.
3700         (gnus-bookmark-write-file): Simplify.
3701         (gnus-bookmark-maybe-sort-alist): Use `when'.
3702         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3703         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3704         FIXME about Emacs 21 and XEmacs compatibility.
3705         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3706         compatibility.
3707         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3708         compatibility.
3709         (gnus-bookmark-menu-heading): Fix version.
3710
3711 2006-06-19  Bastien Guerry  <bzg@altern.org>
3712
3713         * gnus-bookmark.el: New file.
3714
3715 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * message.el (message-syntax-checks): Doc fix.
3718
3719 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3720
3721         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3722         unsubscribed groups as if they were killed ones.  It causes duplicate
3723         entries in gnus-newsrc-alist.
3724
3725 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * message.el (message-syntax-checks): Doc fix.
3728         (message-send-mail): Add check for continuation headers.
3729         (message-check-news-header-syntax): Fix regexp used to check for
3730         continuation headers.
3731
3732 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3735
3736 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3737
3738         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3739
3740 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3741
3742         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3743         default-truncate-lines.
3744
3745 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3748         to fill the utf-8 entry.
3749
3750         * lpath.el: Fbind unicode-precedence-list.
3751
3752 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3753
3754         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3755
3756 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3757
3758         * gnus-agent.el (directory-files-and-attributes): Move all the way
3759         forward (the third and final move).
3760         (gnus-agent-read-agentview): Trap reconstruction errors due to
3761         nonexistant directory.  Handle by returning nil.
3762
3763 2006-05-30  Didier Verna  <didier@xemacs.org>
3764
3765         * message.el (message-dont-reply-to-names): Update the custom type.
3766         * message.el (message-dont-reply-to-names): New defsubst: potentially
3767         convert a list of regexps into a single one.
3768         * message.el (message-get-reply-headers): Use it.
3769         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3770
3771 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-agent.el (directory-files-and-attributes): Move forward.
3774
3775 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * gnus-ml.el (gnus-mailing-list-subscribe)
3778         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3779         (gnus-mailing-list-message): Fix doc strings.
3780
3781 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3782
3783         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3784         of doing it manually.
3785
3786 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3787
3788         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3789         comment.
3790
3791 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3792
3793         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3794         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3795         (gnus-agent-read-local): All symbols allocated in my-obarray
3796         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3797         (gnus-agent-regenerate-group): Check numeric names to see if they are
3798         messages or groups.
3799         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3800         better way of do this...)
3801
3802         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3803         'dummy.group' (there should be a better way of do this...)
3804
3805 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3808         (gnus-saved-headers): Ditto.
3809         (gnus-default-article-saver): Mention functions may have properties.
3810         (gnus-article-save): Override gnus-save-all-headers and
3811         gnus-saved-headers by :headers property which saver function may have.
3812         (gnus-summary-save-in-file): Add :headers property.
3813         (gnus-summary-write-to-file): Ditto.
3814
3815         * gnus-sum.el (gnus-summary-save-article): Bind
3816         gnus-prompt-before-saving to t when saving many articles in a file;
3817         always show all headers.
3818
3819         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3820
3821 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3822
3823         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3824         marks.
3825
3826         * message.el (message-indent-citation): Add optional arguments to allow
3827         using it outside of message buffers.
3828
3829         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3830         (gnus-article-treat-unfold-headers): Use it.
3831         (gnus-article-truncate-lines): New variable.
3832         (gnus-article-mode): Use it.
3833         (gnus-article-toggle-truncate-lines): New function.
3834
3835         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3836         gnus-article-toggle-truncate-lines.
3837
3838         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3839         coding system in XEmacs, use binary.
3840
3841 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3844         after-load-alist.
3845
3846         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3847         this function should save decoded articles.
3848         (gnus-summary-write-to-file): Use property to specify this function
3849         should save decoded articles and specify gnus-summary-save-in-file
3850         should be used to save articles other than the first one when saving
3851         many articles.
3852         (gnus-summary-save-body-in-file): Use property to specify this
3853         function should save decoded articles.
3854         (gnus-summary-write-body-to-file): Use property to specify this
3855         function should save decoded articles and specify
3856         gnus-summary-save-body-in-file should be used to save articles other
3857         than the first one when saving many articles.
3858
3859         * gnus-sum.el (gnus-summary-save-article): Simplify.
3860
3861 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * gnus-art.el (gnus-default-article-saver): Add
3864         gnus-summary-write-body-to-file.
3865         (gnus-article-save-coding-system): Don't use coding system object
3866         in XEmacs.
3867         (gnus-read-save-file-name): Add optional `dir-var' argument which
3868         specifies directory in which files are saved; work even if optional
3869         `variable' argument is not specified.
3870         (gnus-summary-write-to-file): Read file name.
3871         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3872         (gnus-summary-write-body-to-file): New function.
3873
3874         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3875         (gnus-summary-local-variables): Add it.
3876         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3877         (gnus-summary-save-article): Remove optional `decode' argument;
3878         determine whether to decode articles by the value of
3879         gnus-default-article-saver; when saving many files using
3880         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3881         it first and use gnus-summary-save-in-file or
3882         gnus-summary-save-body-in-file thereafter unless
3883         gnus-prompt-before-saving is always; move point to article which
3884         will be saved.
3885         (gnus-summary-save-article-file): Revert.
3886         (gnus-summary-write-article-file): Revert.
3887         (gnus-summary-save-article-body-file): Revert.
3888         (gnus-summary-write-article-body-file): New function.
3889
3890 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * gnus-art.el (gnus-default-article-saver): Doc fix.
3893         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3894         from gnus-summary-save-article-coding-system, and default to a
3895         certain coding system.
3896         (gnus-output-to-file): Add coding cookie and encode text according
3897         to gnus-article-save-coding-system; don't use mm-append-to-file.
3898
3899         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3900         gnus-art.el and rename to gnus-article-save-coding-system.
3901         (gnus-summary-save-article): Require gnus-art; don't show all
3902         headers if it decodes articles; don't add coding cookie here;
3903         don't bind mm-text-coding-system-for-write.
3904         (gnus-summary-save-article-file): Save decoded articles.
3905         (gnus-summary-write-article-file): When saving many files, use
3906         gnus-summary-write-to-file first and gnus-summary-save-in-file
3907         thereafter unless gnus-prompt-before-saving is always.
3908         (gnus-summary-save-article-body-file): Save decoded articles.
3909
3910         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3911
3912 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3913
3914         * nnrss.el (nnrss-check-group): Bind hash-index.
3915
3916 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3917
3918         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3919         its hash index.  Store this hash in `nnrss-group-data'.
3920         (nnrss-read-group-data): Update accordingly.
3921
3922 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3923
3924         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3925         entry.
3926
3927         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3928         gnus-article-browse-html-article.
3929
3930 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
3931
3932         * gnus-sum.el (gnus-summary-mime-map): Add
3933         gnus-article-browse-html-article.
3934
3935         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3936
3937 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3940         suitable coding systems in customize.
3941
3942 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
3943
3944         * mail-source.el (mail-sources): Fix custom type.
3945
3946 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3949         (gnus-summary-expire-articles-now): Shorten prompt.
3950
3951         * gmm-utils.el (wid-edit): Require.
3952         (defun-gmm): Renamed from `gmm-defun-compat'.
3953         (gmm-image-search-load-path): Use it.
3954         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
3955
3956 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus-sum.el (gnus-summary-save-article-coding-system): New
3959         variable.
3960         (gnus-summary-save-article): Add optional `decode' argument.  If
3961         it is set and gnus-summary-save-article-coding-system is non-nil,
3962         save decoded article.
3963         (gnus-summary-write-article-file): Save decoded article if
3964         gnus-summary-save-article-coding-system is non-nil.
3965
3966         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3967         type.
3968
3969 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3972
3973 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3976         first to test gnus-single-article-buffer which may be buffer-local.
3977
3978         * gnus-sum.el (gnus-summary-setup-buffer): Make
3979         gnus-single-article-buffer buffer-local and nil in ephemeral
3980         group; make gnus-article-buffer, gnus-article-current, and
3981         gnus-original-article-buffer always buffer-local.
3982         (gnus-summary-exit): Kill article buffer belonging to ephemeral
3983         group.
3984         (gnus-handle-ephemeral-exit): Don't move to next summary line.
3985
3986 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3987
3988         * nnml.el (nnml-request-compact-group): Compressed files might not
3989         have .gz extension.
3990
3991 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
3992
3993         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3994         (mm-copy-to-buffer): Use with-current-buffer.
3995         (mm-display-part): Simplify.
3996         (mm-inlinable-p): Add optional arg `type'.
3997
3998 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3999
4000         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4001         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4002         Try harder to show the attachment internally or externally using
4003         gnus-mime-view-part-as-type.
4004
4005 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * message.el (message-from-style, message-signature-separator)
4008         (message-user-organization-file, message-send-mail-function)
4009         (message-citation-line-function, message-yank-prefix)
4010         (message-indent-citation-function, message-signature)
4011         (message-signature-file, message-signature-insert-empty-line):
4012         Remove autoloads.
4013
4014         * gnus-art.el (gnus-buttonized-mime-types): Remove
4015         "multipart/signed".  Revert 2006-04-26 change.
4016
4017 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4018
4019         * gnus.el (gnus-version-number): Bump version.
4020
4021 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4022
4023         * gnus.el: No Gnus v0.5 is released.
4024
4025 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4026
4027         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4028         fetching articles by message-id.
4029
4030 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4031
4032         * message.el (hashcash): Require hashcash as normal.
4033
4034         * ecomplete.el (ecomplete-highlight-match-line): Use
4035         point-at-eol.
4036         (ecomplete-highlight-match-line): Use `highlight', because that
4037         face exists in both Emacs and XEmacs.
4038
4039         * message.el (message-display-abbrev): Use point-at-bol.
4040
4041         * mail-source.el: Don't require timer/timer-funcs.
4042
4043         * gnus-async.el: Ditto.
4044
4045         * password.el: Ditto.
4046
4047         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4048
4049         * mm-url.el: Ditto.
4050
4051         * gnus-xmas.el: Don't require timer-funcs.
4052
4053         * mm-util.el: Require timer/timer-funcs.
4054
4055 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4056
4057         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4058         Close.
4059
4060 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4063         unibyte after clear-decrypt function runs.
4064
4065         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4066         returns as a unibyte string.
4067
4068 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * lpath.el: Revert.
4071
4072         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4073         (pgg-gpg-process-sentinel): Revert.
4074
4075         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4076         (pgg-pgp-lookup-key): Revert.
4077
4078         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4079         (pgg-pgp5-lookup-key): Revert.
4080
4081         * pgg.el (pgg-fetch-key): Revert.
4082
4083 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * lpath.el: Fbind string-as-multibyte for XEmacs.
4086
4087         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4088         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4089         (mml1991-pgg-encrypt): Ditto.
4090
4091         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4092         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4093         a multibyte buffer.
4094
4095         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4096         (pgg-pgp-lookup-key): Ditto.
4097
4098         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4099         (pgg-pgp5-lookup-key): Ditto.
4100
4101         * pgg.el (pgg-fetch-key): Ditto.
4102
4103 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * message.el (message-user-organization-file): Check several
4106         locations of the organization file.
4107
4108         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4109         Add gnus-article-view-part-as-type.
4110
4111         * gnus-art.el (gnus-article-view-part-as-type): New function.
4112
4113         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4114         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4115
4116         * mml.el: Simplify autoload.
4117         (mml-mode): defvar dnd-protocol-alist instead of using
4118         symbol-value.
4119         (mml-default-directory): New variable.
4120         (mml-minibuffer-read-file): Use it.
4121         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4122
4123         * message.el (message-citation-line-format): New variable.
4124         (message-insert-formated-citation-line): New function.
4125         (message-citation-line-function): Add
4126         `message-insert-formated-citation-line' to custom type.
4127
4128         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4129         to doc string.
4130
4131         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4132         depending on mm-verify-option.
4133
4134 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4137         binding pgg-* variables; reimplement the section which prevents
4138         MIME header from being signed.
4139         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4140         pgg-text-mode; remove a blank line at the top of body.
4141
4142         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4143         lines at the top of body; use gnus-newsgroup-charset if there's no
4144         Charset header.
4145
4146 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * message.el (message-self-insert-commands): Doc fix.
4149
4150         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4151         (mm-uu-pgp-encrypted-test): Ditto.
4152         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4153         between header and body; return application/pgp-encrypted handle
4154         if decryption failed; decode decrypted body by charset.
4155
4156         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4157         element match to application/pgp-*.
4158
4159 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4160
4161         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4162         HTML.
4163
4164 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4165
4166         * mail-source.el (mail-source-call-script): Message the error
4167         string.
4168
4169 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * gnus-util.el (gnus-byte-compile): Use it.
4172
4173 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4174
4175         * gnus-util.el (kill-empty-logs): New function.
4176
4177 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4178
4179         * message.el (message-mail-alias-type): Doc fix.
4180         (message-mail-alias-type-p): New function.
4181         (message-send): Use it.
4182         (message-mode): Ditto.
4183         (message-strip-forbidden-properties): Ditto.
4184
4185         * ecomplete.el (ecomplete-database-file-coding-system): New
4186         variable.
4187         (ecomplete-save): Use it.
4188         (ecomplete-setup): Use it.
4189
4190 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * message.el (message-self-insert-commands): New variable.
4193         (message-strip-forbidden-properties): Use it.
4194
4195 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4198         that doesn't make XEmacs choke.
4199
4200 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4201
4202         * gnus-util.el (gnus-replace-in-string):
4203         Prefer replace-regexp-in-string over of replace-in-string.
4204
4205 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * gnus-util.el (gnus-select-frame-set-input-focus):
4208         Use select-frame-set-input-focus if it is available in XEmacs; use
4209         definition defined in Emacs 22 for old Emacsen.
4210
4211         * dgnushack.el: Autoload unmorse-region for XEmacs.
4212
4213         * lpath.el: Bind cursor-in-non-selected-windows and
4214         select-frame-set-input-focus for XEmacs.
4215
4216 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4219
4220 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4221
4222         * gnus-registry.el (gnus-registry-cache-save): Remove text
4223         properties when saving via the temp buffer.
4224
4225 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4226
4227         * message.el (message-generate-hashcash): Honor custom type.
4228
4229 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4230
4231         * message.el (message-generate-hashcash): Default to non-nil when
4232         hashcash is found.
4233
4234         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4235         (gnus-refer-thread-limit): Increase default to 500.
4236
4237         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4238
4239         * flow-fill.el (fill-flowed): Allow delete-space.
4240
4241 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4244         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4245         Remove autoloads.
4246
4247 2006-04-18  Simon Josefsson  <jas@extundo.com>
4248
4249         * message.el (message-generate-hashcash): Default to.
4250
4251 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4254         concatenating segments rather than before concatenating them.
4255
4256 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4259
4260 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4263
4264         * message.el (message-forward-make-body-plain): Allow
4265         message-forward-ignored-headers to be a list.
4266         (message-remove-ignored-headers): Factor out into function.
4267         (message-forward-make-body-mml): Use it.
4268
4269         * imap.el (imap-quote-specials): New function.
4270         (imap-login-auth): Quote specials.
4271
4272         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4273         (rfc2231-parse-string): Allow concatanation of parameters that
4274         aren't contiguous.  The test case is
4275           (mail-header-parse-content-type "message/external-body;
4276             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4277             access-type=LOCAL-FILE;
4278             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4279
4280 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4281
4282         * nntp.el (nntp-accept-process-output): Return the value of
4283         `nnheader-accept-process-output'.
4284
4285 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4286
4287         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4288         (gnus-button-alist): Recognize more diff formats.
4289         (gnus-button-patch): Strip directory.
4290
4291 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4292
4293         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4294         Emacs 22 when setting focus.
4295
4296 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4297
4298         * gnus-art.el (gnus-article-treat-types): Do treatment of
4299         text/x-verbatim parts.
4300         (gnus-button-patch): New command.
4301
4302         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4303         addresses that contain invalid characters.
4304
4305 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4306
4307         * message.el (message-put-addresses-in-ecomplete): Use
4308         gnus-replace-in-string.
4309         (message-is-yours-p): Use the more correct
4310         mail-header-parse-address instead of
4311         mail-extract-address-components.
4312         (message-put-addresses-in-ecomplete): Fix typo.
4313
4314         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4315         keystroke.
4316
4317         * gnus-art.el (gnus-treatment-function-alist): Change order of
4318         newsgroups/generic header folding to avoid double-folding.
4319
4320         * message.el (message-hidden-headers): Add X-Draft-From.
4321
4322         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4323         command.
4324         (gnus-summary-repeat-search-article-backward): New command.
4325
4326         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4327         groups in the parent topic.
4328
4329 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4330
4331         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4332         (spam-extra-header-to-number): Return the CRM114 number as a
4333         number instead of a string.
4334
4335 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * gnus-art.el (gnus-face-properties-alist): Moved here from
4338         gnus-fun.
4339
4340         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4341
4342 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4343
4344         * message.el (message-strip-forbidden-properties): Only display on
4345         self-insert-command.
4346
4347         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4348         reindent.
4349         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4350
4351 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4352
4353         * smiley.el (smiley-style): Fix typo.
4354
4355 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4356
4357         * hashcash.el (hashcash-insert-payment-async-2): Use
4358         message-goto-eoh instead of doing it manually.
4359         (mail-add-payment): Use message-narrow-to-header instead of trying
4360         to do the same itself.
4361
4362         * message.el (message-hidden-headers): Add Face.
4363
4364         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4365         reparenting code.
4366         (gnus-summary-reparent-children): Refactored out code.
4367         (gnus-summary-thread-map): New keystroke.
4368         (gnus-summary-reparent-children): Make into command.
4369
4370         * smiley.el (smiley-style): Default to `medium' if using a large
4371         font.
4372
4373         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4374         does it itself.
4375
4376         * message.el (message-point-in-header-p): Simplify definition.
4377
4378 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4379
4380         * nnagent.el (nnagent-request-set-mark): Silence log file
4381         writing.
4382         (nnagent-request-set-mark): Use write-region instead of
4383         append-to-file.
4384
4385         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4386         strange select method.
4387
4388         * ecomplete.el (ecomplete-display-matches): Get highlightling
4389         right.
4390         (ecomplete-display-matches): Use literals.
4391         (ecomplete-display-matches): Disable message logging.
4392
4393         * message.el (message-display-abbrev): Small optimization.
4394
4395         * ecomplete.el (ecomplete-display-matches): Allow automatic
4396         display.
4397
4398         * message.el (message-strip-forbidden-properties): Display
4399         abbrevs.
4400         (message-display-abbrev): Get automatic display right.
4401
4402         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4403         keystrokes.
4404
4405 2006-04-13  Romain Francoise  <romain@orebokech.com>
4406
4407         TODO: Backport to v5-10!
4408
4409         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4410         Moved here (and renamed) from gnus-registry.el.
4411
4412         * gnus-registry.el: Require gnus-util.
4413         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4414
4415 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4416
4417         * gnus-group.el (gnus-group-catchup-current): Change
4418         if-then-else-if-then-else into cond.
4419         (gnus-group-catchup): Indent.
4420         (group-name-at-point): New function.
4421         (gnus-fetch-group): Provide default from thing at point.
4422
4423 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4424
4425         * message.el (message-display-abbrev): Fix regexp.
4426
4427         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4428         choosing.
4429         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4430         dead variables.
4431
4432         * message.el (message-newline-and-indent): Remove debugging.
4433         (message-display-abbrev): Use new implementation.
4434
4435 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4436
4437         * gnus-art.el (gnus-article-mode): Set
4438         cursor-in-non-selected-windows to nil.
4439
4440         * smiley.el: Revert previous change.
4441         (smiley-data-directory): defvar it before using it in the
4442         defcustom of `smiley-style'.
4443
4444 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * message.el (message-newline-and-indent): New function.
4447
4448         * ecomplete.el: Implement more bits.
4449
4450         * message.el (message-put-addresses-in-ecomplete): Clean up the
4451         string.
4452
4453         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4454
4455         * gnus-sum.el (gnus-summary-save-parts): Bind
4456         gnus-summary-save-parts-counter and use it to make unique file
4457         names.
4458
4459         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4460
4461         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4462         parameter to say whether to actually parse the individual
4463         addresses.
4464
4465         * message.el (message-put-addresses-in-ecomplete): New function.
4466         (ecomplete): Require.
4467         (message-mail-alias-type): Add ecomplete as an option.
4468
4469 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4470
4471         * flow-fill.el (fill-flowed): Remove trailing space from blank
4472         quoted lines.
4473
4474 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4475
4476         * smiley.el (smiley-style): Move definition later to avoid a
4477         compilation warning.
4478
4479 2006-04-12  Kenichi Handa  <handa@m17n.org>
4480
4481         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4482         buffer and then decode the buffer text if necessary.
4483         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4484         first, and after mm-encode-body, change the buffer to unibyte.
4485         Use mm-disable-multibyte instead of set-buffer-multibyte.
4486
4487 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4490         Content-Type header instead of Content-Disposition header.
4491         (gnus-mime-inline-part): Ditto.
4492         (gnus-mime-view-part-as-charset): Ignore charset that the part
4493         specifies.
4494
4495         * mm-decode.el (mm-display-part): Work with external parts and
4496         usual parts similarly.
4497
4498         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4499         instead of gnus-display-mime.
4500
4501         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4502         instead of with-temp-buffer.
4503
4504         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4505         tag to summarized topics part in order to encode non-ASCII text.
4506
4507 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * smiley.el (smiley-style): New variable.
4510         (smiley-directory): New function.
4511         (smiley-data-directory): Derive from `smiley-style' using
4512         `smiley-directory'.
4513         (smiley-regexp-alist): Add new entries.
4514
4515         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4516         (gnus-article-browse-delete-temp): Add :version.
4517
4518 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4519
4520         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4521         the sieve region.
4522
4523 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4524
4525         * gnus.el (gnus-version-number): Bump version.
4526
4527 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4528
4529         * gnus.el: No Gnus v0.4 is released.
4530
4531 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4532
4533         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4534         layout.
4535
4536         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4537         unknown charset.
4538
4539         * message.el (message-header-synonyms): Add Original-To to the
4540         default.
4541
4542         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4543         optional parameter.
4544
4545 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * gnus-fun.el (gnus): Require it for gnus-directory.
4548
4549 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4552
4553 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4554
4555         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4556
4557 2006-04-05  Simon Josefsson  <jas@extundo.com>
4558
4559         * password.el (password-reset): New function.
4560
4561 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4562
4563         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4564         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4565
4566 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4567
4568         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4569         Some whitespace was matched into the url, which broke browsing hits
4570         > 100 when mm-url-use-external was nil.
4571
4572 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4573
4574         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4575         gnus-extra-headers for 'Newsgroups.
4576
4577         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4578         bound.
4579
4580 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4581
4582         * pgg-gpg.el: Clean up process buffers every time gpg processes
4583         complete.
4584
4585 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4586
4587         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4588         doc string.
4589
4590 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4591
4592         * pgg-gpg.el (pgg-gpg-process-filter)
4593         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4594
4595         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4596         lines, temporary fix.
4597
4598 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4601
4602 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4603
4604         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4605         default-enable-multibyte-characters.  This reverts the change from
4606         revision 6.17 which is no longer necessary because the passphrase
4607         is sent separately now.  GnuPG messages are unreadable under
4608         multibyte locales with default-enable-multibyte-characters set to
4609         nil.
4610
4611 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * message.el (message-tool-bar-gnome): Move "spell".
4614
4615 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4616
4617         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4618         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4619         instead.
4620
4621 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4622
4623         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4624         newsgroups handling for NNTP overviews which don't include
4625         Newsgroups.
4626
4627 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4628
4629         * message.el (message-resend): Bind message-generate-hashcash to nil.
4630
4631 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4632
4633         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4634         when searching for already-paid recipients.
4635
4636 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4637
4638         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4639         passphrases when it is not needed.
4640         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4641         passphrase stuff from gpg, should only be necessary when you use
4642         gpg with a smartcard.
4643
4644 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * mml.el (mml-insert-mime): Ignore cached contents of
4647         message/external-body part.
4648
4649         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4650         (mm-insert-part): Ditto.
4651
4652 2006-03-23  Simon Josefsson  <jas@extundo.com>
4653
4654         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4655         Reiner.
4656         (pgg-gpg-use-agent-p): Use it again.
4657
4658 2006-03-23  Simon Josefsson  <jas@extundo.com>
4659
4660         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4661         older emacsen.
4662         (pgg-gpg-use-agent-p): Don't use it.
4663
4664 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4665
4666         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4667         if we can.
4668
4669 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4670
4671         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4672         (pgg-gpg-update-agent): New function.
4673         (pgg-gpg-use-agent-p): New function.
4674         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4675         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4676         (pgg-gpg-sign-region): Use it.
4677
4678 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4681         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4682
4683 2006-03-21  Simon Josefsson  <jas@extundo.com>
4684
4685         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4686         <wilde@sha-bang.de>.
4687         (pgg-gpg-use-agent): New variable.
4688         (pgg-gpg-process-region): Use it.
4689         (pgg-gpg-encrypt-region): Likewise.
4690         (pgg-gpg-encrypt-symmetric-region): Likewise.
4691         (pgg-gpg-decrypt-region): Likewise.
4692         (pgg-gpg-sign-region): Likewise.
4693         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4694
4695 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4698
4699         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4700         Add comment on version.
4701
4702 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4703
4704         * smiley.el: Add missing test smiley.
4705
4706 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * mm-decode.el (mm-with-part): New macro.
4709         (mm-get-part): Use it; work with message/external-body as well.
4710         (mm-save-part): Treat name and filename equally.
4711
4712         * mm-extern.el (mm-extern-cache-contents): New function.
4713         (mm-inline-external-body): Use it; force the part to be displayed;
4714         move undisplayer added to the cached handle to the parent.
4715
4716         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4717         (gnus-mime-view-part-as-type): Work with message/external-body.
4718
4719         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4720
4721 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4722
4723         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4724         images in image-load-path.  [Sync with image.el, revision 1.60, in
4725         Emacs.]
4726
4727 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4728
4729         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4730         path rather than symbol.  Always return list of directories.
4731         Guarantee that image directory comes first.  [Sync with image.el,
4732         revision 1.59, in Emacs.]
4733
4734         * message.el (message-make-tool-bar): Adjust to new API of
4735         `gmm-image-load-path-for-library'.
4736
4737         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4738
4739         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4740
4741 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4742
4743         * gnus-art.el (gnus-article-only-boring-p):
4744         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4745         intangible text.
4746         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4747
4748 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4751         `defun' instead of `gmm-defun-compat'.
4752
4753 2006-03-14  Simon Josefsson  <jas@extundo.com>
4754
4755         * message.el (message-unique-id): Don't use message-number-base36
4756         if (user-uid) is a float.
4757         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4758
4759 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4762
4763         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4764         empty line between a part and a message part.
4765
4766 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4767
4768         * smiley.el: Add more test smileys.
4769         (smiley-data-directory, smiley-regexp-alist)
4770         (gnus-smiley-file-types): Fix doc strings.
4771         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4772         adding new elements.
4773         (smiley-mouse-map): Unused code.  Make it a comment.
4774
4775 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4778         scan latest NoCeM messages instead of old ones.
4779         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4780         delimiters that are recently used.
4781         (gnus-nocem-load-cache): Add autoload cookie.
4782
4783         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4784
4785         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4786         level which is larger than gnus-use-nocem is specified.
4787
4788         * gnus-group.el (gnus-group-get-new-news): Ditto.
4789
4790 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4791
4792         * gnus-util.el (gnus-tool-bar-update): New function.
4793
4794         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4795         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4796
4797         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4798
4799         * gnus-group.el (gnus-group-redraw-when-idle)
4800         (gnus-group-redraw-check): Remove.
4801         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4802
4803 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4806         if optional last element is specified in splits (FIELD VALUE...).
4807
4808 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4809
4810         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4811         to gmm-image-load-path-for-library.  Call with no-error argument.
4812         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4813
4814         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4815
4816         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4817
4818         * gmm-utils.el (gmm-image-load-path): Remove alias.
4819
4820 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4821
4822         * gmm-utils.el (gmm-image-load-path): Add alias.
4823
4824         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4825         nnml-generate-nov-databases-1.
4826         (nnml-generate-nov-databases): Use it.
4827         (nnml-generate-nov-databases-directory): Document no-active
4828         argument.
4829
4830         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4831         directory if path is t.  Add no-error.
4832
4833         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4834         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4835
4836         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4837         resetting gnus-article-browse-html-temp-list.
4838
4839         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4840         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4841         Add example to docstring.  Rename local variables.  Move error
4842         checks to default case in cond and simplify.
4843
4844 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4847         handle is multipart when calling it recursively.
4848         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4849
4850 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4851
4852         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4853         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4854
4855 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4858         is loaded.
4859
4860         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4861         loaded.
4862
4863 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4864
4865         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4866         to "Emacs 23 (unicode)" in doc string.
4867
4868         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4869         "Emacs 23 (unicode)" in comment.
4870
4871 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4874
4875         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4876         characters 160 through 255 in Emacs 23.
4877
4878 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4879
4880         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4881         gnus-article-browse-html-temp.
4882         (gnus-article-browse-delete-temp): Make it customizable.  Add
4883         `file'.  Adjust doc string.
4884         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4885         query for each file.  Adjust doc string.
4886         (gnus-article-browse-html-parts): Add
4887         `gnus-article-browse-delete-temp-files' to
4888         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4889
4890 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4891
4892         * gnus-art.el (gnus-article-browse-html-temp)
4893         (gnus-article-browse-delete-temp): New variables.
4894         (gnus-article-browse-delete-temp-files): New function.
4895         (gnus-article-browse-html-parts): Use it.
4896
4897 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4900
4901         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4902         string.
4903
4904         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4905         gnus-summary-insert-new-articles when unplugged.  Remove
4906         gnus-summary-search-article-forward.
4907
4908         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4909         display-visual-class instead of display-color-cells.
4910
4911 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * dgnushack.el: Autoload customize-group for XEmacs.
4914
4915         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4916         message/* containing non-ASCII text properly.
4917
4918 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4919
4920         * message.el: Require gmm-utils, remove autoloads.
4921         (message-tool-bar): Set default based on
4922         gmm-tool-bar-style.
4923         (message-tool-bar-gnome): Add gmm-customize-mode.
4924
4925         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4926         gmm-tool-bar-style.
4927         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4928
4929         * gnus-group.el (gnus-group-tool-bar): Set default based on
4930         gmm-tool-bar-style.
4931         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4932
4933         * gmm-utils.el (gmm-image-directory): Rename variable from
4934         gmm-image-load-path.
4935         (gmm-image-load-path): Use gmm-image-directory.
4936         (gmm-customize-mode): New function.
4937         (gmm-tool-bar-style): New variable.
4938
4939         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4940         gnus-group-redraw-line-number.
4941         (gnus-group-redraw-check): Simplify.
4942         (gnus-group-tool-bar-update): Remove redraw check.
4943         (gnus-group-make-tool-bar): Add redraw check.
4944
4945 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
4946
4947         * gnus-art.el (gnus-button): Add missing parentheses.
4948
4949 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * lpath.el: Fbind line-number-at-pos.
4952
4953 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4956
4957 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4958
4959         * gnus-art.el (gnus-button): New face.
4960         (gnus-article-button-face): Use it.
4961
4962         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4963         gnus-summary-next-page.  Re-order.
4964
4965         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4966         next-node are now included.
4967         (gnus-group-redraw-line-number): New internal variable.
4968         (gnus-group-redraw-check): Helper function for updating the tool
4969         bar.
4970         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4971
4972         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4973
4974         * spam.el (spam-spamassassin-score-regexp): New internal variable.
4975         (spam-extra-header-to-number, spam-check-spamassassin-headers):
4976         Use it to match format of Spamassassin 3.0 and later.  Reported by
4977         IRIE Tetsuya <irie@t.email.ne.jp>.
4978         (spam-check-bogofilter)
4979         (spam-bogofilter-register-with-bogofilter): Fix args of
4980         `gnus-error' calls.
4981
4982 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4983
4984         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4985         unnecessary interaction when sending queued mails.  Reported by
4986         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4987
4988 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4989
4990         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4991         first or last are nil.
4992
4993 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4994
4995         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4996
4997 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4998
4999         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5000
5001 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5002
5003         * dns.el (query-dns): Protect more against buggy tcp output.
5004
5005 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5006
5007         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5008         nov.php.
5009
5010 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5011
5012         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5013         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5014         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5015         output on the server side.
5016         (nnweb-google-create-mapping): Update regexps and add some
5017         progress indication.
5018
5019 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5020
5021         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5022         gnus-agent-toggle-plugged.  Re-order icons.
5023         (gnus-group-tool-bar-gnome): Add
5024         gnus-group-{prev,next}-unread-group.
5025         (gnus-group-tool-bar-gnome): Re-order icons.
5026
5027         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5028         gnus-summary-insert-new-articles.
5029
5030         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5031         comments.
5032
5033         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5034         also available in Emacs 21.3.
5035
5036         * message.el (message-fix-before-sending): Change "Emacs 22" to
5037         "Emacs 23 (unicode)" in comment.
5038
5039         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5040         "Emacs 23 (unicode)" in comment.
5041
5042         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5043         comment.
5044         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5045
5046         * mm-view.el (mm-fill-flowed): Add :version.
5047
5048 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5051         and load-path.
5052
5053 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5054
5055         * message.el: Autoload gmm-image-load-path.
5056         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5057         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5058         consitency.
5059
5060         * gmm-utils.el (gmm-image-load-path): Also search in
5061         "../etc/images".  Don't set gmm-image-load-path if we don't find
5062         the image.
5063
5064 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * gmm-utils.el (gmm-image-load-path): Don't make
5067         `gmm-image-load-path' include subdirectories which the second arg
5068         `image' might specify.
5069
5070         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5071         subdirectory to icon file names.
5072
5073         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5074
5075 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5078         gmm-image-load-path calls.
5079
5080         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5081
5082         * message.el (message-make-tool-bar): Ditto.
5083
5084         * mml.el (mml-preview): Added comment concerning tool bar icons.
5085
5086         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5087         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5088
5089         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5090         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5091
5092         * message.el (message-tool-bar-gnome): Use new icon names.
5093         (message-make-tool-bar): Use `gmm-image-load-path'.
5094
5095         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5096         functions from MH-E.
5097         (gmm-image-load-path): New variable from MH-E.
5098         (gmm-image-load-path): New function from MH-E.  Added arguments
5099         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5100         *-image-load-path-called-flag.
5101
5102 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5103
5104         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5105
5106 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5107
5108         * nnimap.el (nnimap-request-move-article): Change folder back to
5109         source group before deleting.
5110
5111 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5112
5113         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5114
5115         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5116         mm-url.
5117
5118         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5119
5120 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5123         coding system which mm-charset-to-coding-system returns for a
5124         given charset is valid.
5125
5126 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5127
5128         * html2text.el (html2text-remove-tag-list):
5129         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5130
5131 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5132
5133         * gnus-cus.el: Revert 2005-10-17 change.
5134
5135 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-art.el (article-strip-banner): Call
5138         article-really-strip-banner only when the regexp match is made.
5139
5140 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-art.el (article-strip-banner): Use
5143         gnus-extract-address-components instead of
5144         mail-header-parse-addresses to make it work with non-ASCII text;
5145         remove mail-encode-encoded-word-string.
5146
5147         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5148         values which are surrounded with \"...\"; make it never cause a
5149         Lisp error; give up parsing of parameters if it failed in
5150         extracting type.
5151
5152 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5153
5154         * smime.el (smime-cert-by-ldap-1): Fix bug where
5155         `smime-ldap-search' returns results without userCertificates.
5156
5157 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5160
5161 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5162
5163         * spam.el (spam-check-spamassassin-headers): Adapt format for
5164         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5165         <ari@mbf.ocn.ne.jp>.
5166         (spam-list-of-processors): Add spam-use-gmane.
5167
5168 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5171         make-temp-file; make it work with XEmacs as well.
5172
5173         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5174         mm-make-temp-file.
5175
5176         * mm-decode.el (mm-display-external): Use the 3rd arg of
5177         mm-make-temp-file.
5178         (mm-create-image-xemacs): Ditto.
5179
5180 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5183         with message-narrow-to-headers.
5184         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5185         (gnus-draft-check-draft-articles): New function.
5186         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5187
5188 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5189
5190         * gnus-art.el (gnus-article-browse-html-parts):
5191         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5192         Don't use suffix argument for mm-make-temp-file for Emacs 21
5193         compatibility.  Remove useless `format'.
5194
5195 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5196
5197         * nnweb.el (nnweb-google-wash-article): Update regexps.
5198         (nnweb-group-alist): Use defvoo instead of defvar.
5199
5200 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5203         re-loading nn* modules.
5204
5205 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5206
5207         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5208         for `tool-bar-mode' and don't check it's default-value.
5209
5210         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5211
5212         * message.el (message-make-tool-bar): Ditto.
5213
5214         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5215         `substring'.  Shorten tmp-file name.
5216
5217         * gnus.el: Remove bogus comment.
5218
5219 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5220
5221         * gnus-art.el (gnus-article-browse-html-parts): New function.
5222         (gnus-article-browse-html-article): New function for viewing html
5223         articles with a browser.
5224
5225 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5226
5227         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5228         in elisp.
5229         (pgg-gpg-encrypt-symmetric-region): Ditto.
5230         (pgg-gpg-sign-region): Ditto.
5231
5232         * pgg-def.el (pgg-text-mode): New variable.
5233
5234         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5235         (mml2015-pgg-encrypt): Ditto.
5236
5237         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5238         (mml1991-pgg-encrypt): Ditto.
5239
5240 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5243         message-make-date instead of current-time-string.
5244
5245         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5246         to gnus-decoded which mm-uu might set.
5247
5248 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5251         don't decode quoted parameters; remove misimported Emacs code.
5252         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5253         (rfc2231-decode-encoded-string): Don't use split-string which
5254         behaves differently according to Emacs version; use
5255         mm-decode-coding-region to convert charset to coding-system.
5256         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5257         (rfc2231-encode-string): Remove misimported Emacs code.
5258
5259 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5262         when calling mail-header-parse-content-type.
5263         (article-de-quoted-unreadable): Ditto.
5264         (article-de-base64-unreadable): Ditto.
5265         (article-wash-html): Ditto.
5266
5267         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5268         calling mail-header-parse-content-type and
5269         mail-header-parse-content-disposition.
5270         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5271         mail-header-parse-content-type.
5272
5273         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5274         insert charset and format parameters; encode description after
5275         inserting it to buffer.
5276         (mml-insert-parameter): Fold lines properly even if a parameter is
5277         segmented into two or more lines; change the max column to 76.
5278
5279         * rfc1843.el (rfc1843-decode-article-body): Don't use
5280         ignore-errors when calling mail-header-parse-content-type.
5281
5282         * rfc2231.el (rfc2231-parse-string): Return at least type if
5283         possible; don't cause an error even if it fails in parsing of
5284         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5285         (rfc2231-encode-string): Don't break lines at the beginning, leave
5286         it to mml-insert-parameter.
5287
5288         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5289         calling mail-header-parse-content-type.
5290
5291 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5292
5293         * spam-report.el (spam-report-gmane-use-article-number):
5294         Improve doc string.
5295         (spam-report-gmane-internal): Check if a suitable header was found
5296         in the article.
5297
5298 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5301         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5302
5303 2006-02-05  Romain Francoise  <romain@orebokech.com>
5304
5305         Update copyright notices of all files in the gnus directory.
5306
5307 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5308
5309         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5310
5311 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5314         segmented lines of parameter value to cope with Thunderbird 1.5
5315         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5316         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5317         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5318
5319 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5320
5321         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5322         parts.
5323
5324 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5325
5326         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5327         there's only one active file for all servers.
5328         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5329         solid groups.  Gnus might have used a FAST request to select the group.
5330         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5331         and nnweb-search redundantly in the active file.
5332         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5333         (nnweb-request-create-group): Don't use ARGS.
5334         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5335         initialisations.  Let nnoo do the work.
5336
5337 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5340         Say the part has been decoded.
5341
5342         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5343
5344 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5345
5346         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5347         mailcap-viewer-test-cache when there's no 'test clause, since that
5348         will invert the meaning of a "nil" test previously determined by
5349         mailcap-mailcap-entry-passes-test.
5350
5351 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5354         compiling.
5355
5356         * gnus-sum.el: Ditto.
5357
5358         * message.el: Don't bind tool-bar-map when compiling.
5359
5360 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5361
5362         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5363
5364 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5365
5366         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5367         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5368         current Google Groups.
5369
5370 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5371
5372         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5373         and tool-bar-mode.
5374
5375         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5376         and tool-bar-mode.
5377
5378         * message.el (message-tool-bar-update): Simplify.
5379         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5380
5381         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5382         gnus-summary-buffer.
5383         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5384         gnus-summary-reply.
5385
5386         * gmm-utils.el (gmm): Add :version.
5387
5388 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * Makefile.in (clean): New rule.
5391         (distclean): Use it.
5392
5393 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5394
5395         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5396         autoload.
5397
5398 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gmm-utils.el (gmm-verbose): Add :group.
5401
5402 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5403
5404         * message.el: Change some comments WRT tool-bars.
5405
5406         * gnus-sum.el (gnus-summary-tool-bar)
5407         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5408         (gnus-summary-tool-bar-zap-list): New variables.
5409         (gnus-summary-make-tool-bar): Complete rewrite using
5410         `gmm-tool-bar-from-list'.
5411
5412         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5413         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5414         variables.
5415         (gnus-group-make-tool-bar): Complete rewrite using
5416         `gmm-tool-bar-from-list'.
5417         (gnus-group-tool-bar-update): New function.
5418
5419         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5420
5421 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5424         is dissected into a single part of which the type is the same as
5425         the given one; decode charset.
5426
5427 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5428
5429         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5430         into alists as symbol not string, since that's what
5431         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5432         look for.
5433
5434 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5435
5436         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5437         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5438
5439         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5440
5441 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5444         (gnus-xmas-mime-security-button-menu): New function.
5445
5446         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5447         (gnus-mime-security-button-menu): New definition.
5448         (gnus-mime-security-button-map): Use them.
5449         (gnus-mime-security-button-menu): New function.
5450         (gnus-insert-mime-security-button): Addition to help echo.
5451         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5452         (gnus-mime-security-pipe-part): New functions.
5453
5454         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5455         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5456
5457         * mm-decode.el (mm-handle-set-disposition): Remove.
5458         (mm-handle-set-description): Remove.
5459
5460 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5463         (mm-w3m-standalone-supports-m17n-p): New function.
5464         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5465         w3m usage.
5466
5467         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5468         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5469
5470 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5471
5472         * message.el (message-tool-bar-zap-list): Use
5473         gmm-tool-bar-zap-list as custom type.
5474         (message-tool-bar-update): New function.
5475         (message-tool-bar, message-tool-bar-gnome)
5476         (message-tool-bar-retro): Add message-tool-bar-update.
5477         (message-tool-bar-gnome): Add flyspell-buffer.
5478
5479         * gnus-util.el (gnus-error): Describe `args'.
5480
5481         * gmm-utils.el (gmm-error): Describe `args'.
5482         (gmm-tool-bar-zap-list): New widget.
5483         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5484
5485 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5488         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5489         the number of recursive calls.
5490
5491         * mm-decode.el (mm-handle-set-disposition): New macro.
5492         (mm-handle-set-description): New macro.
5493
5494 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5497         encoding.
5498
5499 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * message.el (message-tool-bar-zap-list, message-tool-bar)
5502         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5503         (message-tool-bar-local-item-from-menu): Remove.
5504         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5505         (message-make-tool-bar): New function.
5506         (message-mode): Use `message-make-tool-bar'.
5507
5508         * gmm-utils.el: New file.
5509         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5510         (gmm-lazy): New widget copied from `nnmail.el'.
5511         (gmm-tool-bar-from-list): New function for creating customizable
5512         tool bars.
5513         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5514         output.
5515         (gmm): Add :prefix to defgroup.
5516
5517 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5518
5519         * gmm-utils.el (gmm-widget-p): New function.
5520
5521 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5522
5523         * mml.el (mml-attach-file): Describe `description' in doc string.
5524         (mml-menu): Add Emacs MIME manual and PGG manual.
5525
5526 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5527
5528         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5529
5530 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5531
5532         * nntp.el (nntp-end-of-line): Doc fix.
5533
5534 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5535
5536         * imap.el (imap-open): Handle case where buffer is a buffer
5537         object.
5538
5539 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5540
5541         * gnus-delay.el (gnus-delay): Don't autoload.
5542         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5543         to be re-loaded when customizing the `gnus-delay' group.
5544
5545 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5546
5547         * message.el (message-insert-citation-line): Use newlines.
5548
5549 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5550
5551         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5552         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5553         these routines, so the passphrase can be managed externally and
5554         passed in to the system.
5555         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5556         pgg-add-passphrase-to-cache function.
5557
5558         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5559         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5560         these routines, so the passphrase can be managed externally and
5561         passed in to the system.
5562         (pgg-pgp5-sign-region): Use new name of
5563         pgg-add-passphrase-to-cache function.
5564
5565 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5566
5567         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5568         part of the decoded armor to find the key-identifier.
5569         (pgg-gpg-lookup-key-owner): New function to return the
5570         human-readable identifier of a key owner.
5571         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5572         itself.
5573         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5574         the key value) if we have a key and can match it against a secret
5575         key.  Also, added a note pointing out fact that the prompt only
5576         indicates the first matching key.
5577
5578         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5579         pgg-decrypt-region.
5580         (pgg-add-passphrase-to-cache): Rename from
5581         `pgg-add-passphrase-cache' to reduce confusion (all callers
5582         changed).
5583         (pgg-remove-passphrase-from-cache): Rename from
5584         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5585         changed).
5586         (pgg-read-passphrase, pgg-add-passphrase-cache)
5587         (pgg-remove-passphrase-cache): Add informative docstrings.
5588         (pgg-decrypt): Convey provided passphrase in subordinate call to
5589         pgg-decrypt-region.
5590
5591 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5592
5593         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5594         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5595         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5596         'passphrase' argument, so the passphrase can be managed externally
5597         and then passed in to the system.
5598
5599         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5600         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5601         so the passphrase cache can be used reliably with identifiers
5602         besides a pgp packet's key id.
5603
5604         * pgg-gpg.el (pgg-gpg-encrypt-region)
5605         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5606         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5607         these routines, so the passphrase can be managed externally and
5608         passed in to the system.
5609
5610         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5611         'notruncate' argument, so the passphrase cache can be used
5612         reliably with identifiers besides a pgp packet's key id.
5613
5614 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5615
5616         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5617         symmetric encryption.
5618         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5619         encrypted session key.
5620         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5621         message ask for the passphrase in a proper way.
5622
5623         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5624         New user commands for symmetric encryption.
5625
5626 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5629
5630         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5631
5632 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5633
5634         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5635
5636 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * mm-decode.el (mm-inlined-types): Add application/pgp.
5639         (mm-automatic-display): Ditto.
5640
5641         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5642         part as text.
5643
5644 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * nnrss.el: Update copyright.
5647         (nnrss-opml-import): Query whether to subscribe to each entry.
5648
5649         * gnus-art.el:
5650         * gnus-sum.el:
5651         * gnus-xmas.el:
5652         * messagexmas.el:
5653         * mm-uu.el:
5654         * mm-view.el: Update copyright.
5655
5656 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5657
5658         * message.el (message-info): New function.
5659         (message-mode-menu): Add it.
5660         Update copyright.
5661
5662         * ChangeLog: Fix and update copyright.
5663
5664 2006-01-13  Romain Francoise  <romain@orebokech.com>
5665
5666         * message.el (message-forward-subject-name-subject): Prefer the
5667         address to 'nowhere' if the sender has no name.
5668         Fix typo.  Update copyright year.
5669
5670 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-art.el (article-wash-html): Use
5673         gnus-summary-show-article-charset-alist if a numeric arg is given.
5674         (gnus-article-wash-html-with-w3m-standalone): New function.
5675
5676         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5677         mm-inline-text-html-render-with-w3m-standalone.
5678         (mm-text-html-washer-alist): Map w3m-standalone to
5679         gnus-article-wash-html-with-w3m-standalone.
5680         (mm-inline-text-html-render-with-w3m-standalone): New function.
5681
5682 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5683
5684         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5685         Improve LaTeX.
5686
5687 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5690         (nnrss-request-article): Render text/plain parts as HTML.
5691
5692         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5693         the buffer.
5694
5695 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5698         custom definition of `gnus-posting-styles'.
5699
5700         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5701         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5702
5703 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5704
5705         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5706         Use nntp for bug archive.
5707
5708 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5711         parts.
5712         (nnrss-normalize-date): New function converts ISO 8601 date into
5713         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5714         (nnrss-check-group): Use it.
5715
5716 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5719
5720         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5721         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5722         (nnrss-insert-w3): Ditto.
5723
5724 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5727         the articles to be forwarded including the case where neither a
5728         number of articles nor a region is specified.
5729
5730 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * nnrss.el (nnrss-request-article): Fix last change; fill
5733         text/plain parts.
5734
5735 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5738         in text/plain part.
5739         (nnrss-check-group): Don't add excessive newline to dc:subject.
5740
5741 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5742
5743         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5744         article.
5745
5746 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5747
5748         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5749         (nnml-use-compressed-files, nnml-save-mail): Support other
5750         comression programs such as bzip2.
5751
5752 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * dns.el (query-dns): Make sure we check the buffer size before
5755         removing tcp headers.
5756
5757 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5760         remove MIME buttons associated with multipart/alternative parts.
5761         (gnus-mime-display-alternative): Tag buttons using `article-type'
5762         text property.
5763
5764         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5765         associated with multipart/alternative parts.
5766
5767         * gnus-art.el (gnus-signature-separator): Fix custom type.
5768
5769         * mm-decode.el (mm-inlined-types): Fix custom type.
5770         (mm-keep-viewer-alive-types): Ditto.
5771         (mm-automatic-display): Ditto.
5772         (mm-attachment-override-types): Ditto.
5773         (mm-inline-override-types): Ditto.
5774         (mm-automatic-external-display): Ditto.
5775
5776 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5777
5778         * spam-report.el (spam-report-user-mail-address)
5779         (spam-report-user-agent): New variables.
5780         (spam-report-url-ping-plain): Use spam-report-user-agent.
5781
5782 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5783
5784         * gnus-art.el (gnus-button-handle-custom): Do not just use
5785         `customize-apropos' for any "M-x customize-*" button but the
5786         function called for.  Accept both the function name and its
5787         argument in order to achieve this.
5788         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5789         function name to `gnus-button-handle-custom' in case of "M-x
5790         customize-*" buttons.
5791
5792 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5795         multipart/alternative and add xref to mm-discouraged-alternatives
5796         in doc string.
5797
5798         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5799         gnus-buttonized-mime-types in doc string.
5800
5801 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5802
5803         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5804         Suggest image/.* in the doc string.
5805
5806 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5807
5808         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5809         message-marks (Debian bug #342521).
5810
5811 2005-12-12  Simon Josefsson  <jas@extundo.com>
5812
5813         * password.el (password-read-from-cache): Add.
5814         (password-read): Use it.
5815
5816 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5819         us-ascii as a MIME charset.
5820
5821         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5822         against the case where the 2nd arg TYPE is nil.
5823
5824 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5825
5826         * pop3.el (pop3-stream-type): Fix custom version.
5827
5828         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5829
5830 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5831
5832         * mm-decode.el (mm-display-external): Add missing cdr.
5833
5834 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5837         RFC1524) if it is in mailcap or add a suffix according to
5838         mailcap-mime-extensions when generating a temp filename; postpone
5839         deleting a temp file for 2 seconds for some wrappers, shell
5840         scripts, and so on, which might exit right after having started a
5841         viewer command as a background job.
5842
5843 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5844
5845         * nntp.el (nntp-marks-directory): Fix custom group.
5846
5847         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5848         steps when < 10.
5849
5850         * gnus-start.el (gnus-no-server-1): Mention
5851         `gnus-level-default-subscribed' in doc string.
5852
5853 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5854
5855         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5856         parens.
5857
5858 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * gnus-xmas.el (gnus-use-toolbar): Revert.
5861         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5862         gnus-use-toolbar is default.
5863
5864         * messagexmas.el (message-use-toolbar): Revert.
5865         (message-setup-toolbar): Use global default-toolbar if
5866         message-use-toolbar is default.
5867
5868 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5871         according to default-toolbar-visible-p.
5872
5873         * messagexmas.el (message-use-toolbar): Ditto.
5874
5875 2005-11-26  Dave Love  <fx@gnu.org>
5876
5877         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5878         (tls-program, tls-success): Provide openssl alternative.
5879
5880         * starttls.el: Doc fixes.
5881         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5882         SERVICE to PORT.
5883
5884         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5885         port null or service name.
5886         (starttls-negotiate): Autoload.
5887
5888 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * message.el (message-kill-to-signature): Fix interactive spec.
5891
5892 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * pop3.el (pop3-open-server): Recognize a string as a service name.
5895
5896 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5897
5898         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5899
5900 2005-11-23  Dave Love  <fx@gnu.org>
5901
5902         Add pop3s, pop3/starttls.
5903
5904         * pop3.el (pop3-authentication-scheme): Clarify doc.
5905         (open-tls-stream, starttls-open-stream): Autoload.
5906         (pop3-stream-type): New.
5907         (pop3-open-server): Use it.
5908
5909         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5910         for POP.
5911         (mail-source-keyword-map): Add :stream for POP.
5912         (mail-source-fetch-pop): Use pop3-stream-type.
5913
5914 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5917         of current-time-string.
5918
5919 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
5920
5921         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5922         date header.
5923
5924 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5925
5926         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5927         it can seriously impact performance as it bypasses the agent's
5928         local caches.
5929
5930 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
5931
5932         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5933         must be explicitly online rather than "not explicitly offline" for
5934         its flags to be synchronized.
5935
5936         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5937         that gnus-uu-unmark-thread will function correctly.
5938
5939         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5940         1024K is instead displayed as 1M.
5941
5942 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5943
5944         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5945
5946 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
5947
5948         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5949
5950 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
5951
5952         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5953         error message to display actual error condition.
5954         (gnus-agent-save-local): Avoid saving symbols that are bound to
5955         nil as they simply result in a warning message in
5956         gnus-agent-read-local.
5957
5958 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5961         rather than make-variable-buffer-local for file-precious-flag.
5962
5963 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5964
5965         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5966         for duplicates which are removed.  The invalid sort check then
5967         triggers a rescan after the sort as sorting may have moved
5968         duplicate entries such that they can be cheaply detected.
5969
5970 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5973
5974 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
5975
5976         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5977         internal variable to a custom variable.  Changed default value
5978         from compressed(2) to uncompressed(1).
5979         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5980         support for uncompressed agentview files.  Taken together, reading
5981         the agentview file should now be 6-7 times faster.
5982
5983 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
5984
5985         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5986         as a buffer-local variable.  This avoids creating truncated
5987         dribble files as a result of a hang up, eg.
5988
5989 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
5990
5991         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5992         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
5993         XEmacs.
5994
5995 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * gnus-start.el (gnus-start-draft-setup): Enforce
5998         `gnus-draft-mode' for nndraft:drafts at startup.
5999
6000         * gnus.el (gnus-splash): Change custom group.
6001         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6002         allow-list argument.
6003
6004         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6005         string.
6006
6007 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6008
6009         * gnus-art.el (gnus-default-article-saver): Add user-defined
6010         `function' to custom type.
6011
6012 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6013
6014         * imap.el (imap-open): Handle case where buffer is a buffer
6015         object.
6016
6017 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6018
6019         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6020         long lines.
6021         (gnus-cache-delete-group): Wrap doc strings.
6022
6023         * gnus-agent.el (gnus-agent-rename-group)
6024         (gnus-agent-delete-group): Wrap doc strings.
6025
6026 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * messagexmas.el (message-use-toolbar): Change the valid values
6029         into default, top, bottom, left, and right.
6030         (message-toolbar-thickness): New variable.
6031         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6032         well.
6033         (message-setup-toolbar): Make it work.
6034
6035         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6036         (gnus-use-toolbar): Change the valid values into default, top,
6037         bottom, left, and right.
6038         (gnus-toolbar-thickness): New variable.
6039         (gnus-xmas-setup-toolbar): New function.
6040         (gnus-xmas-setup-group-toolbar): Use it.
6041         (gnus-xmas-setup-summary-toolbar): Use it.
6042
6043 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6044
6045         * gnus-start.el (gnus-1): Add "native" to
6046         gnus-predefined-server-alist.
6047
6048         * gnus.el (gnus-method-to-server): Don't add "native" to the
6049         lists here, because that leads to problems when
6050         gnus-select-method is bound.
6051
6052 2005-11-09  Simon Josefsson  <jas@extundo.com>
6053
6054         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6055         use (not sort-by-date) instead.
6056
6057 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6058
6059         * gnus-delay.el (gnus-delay-group): Don't autoload.
6060         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6061         to be re-loaded when customizing the `gnus-delay' group.
6062
6063 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6064
6065         * message.el: Revert last changes.
6066         (message-insert-citation-line): Use newlines.
6067
6068 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6069
6070         * message.el (message-courtesy-message)
6071         (message-mark-insert-begin, message-mark-insert-end)
6072         (message-elide-ellipsis, message-cancel-message)
6073         (message-add-header, message-change-subject)
6074         (message-cross-post-followup-to-header)
6075         (message-cross-post-insert-note, message-reduce-to-to-cc)
6076         (message-widen-reply, message-delete-not-region)
6077         (message-kill-to-signature, message-insert-signature)
6078         (message-insert-importance-high, message-insert-importance-low)
6079         (message-insert-or-toggle-importance)
6080         (message-insert-disposition-notification-to)
6081         (message-indent-citation, message-yank-original)
6082         (message-cite-original-without-signature, message-cite-original)
6083         (message-insert-citation-line, message-position-on-field)
6084         (message-fix-before-sending, message-send-mail-partially)
6085         (message-send-mail, message-send-mail-with-sendmail)
6086         (message-send-mail-with-qmail, message-send-news)
6087         (message-check-news-header-syntax, message-generate-headers)
6088         (message-insert-courtesy-copy, message-fill-address)
6089         (message-fill-header, message-shorten-references)
6090         (message-setup-1, message-cancel-news)
6091         (message-forward-make-body-plain, message-forward-make-body-mime)
6092         (message-forward-make-body-mml, message-encode-message-body)
6093         (message-forward-make-body-digest-plain)
6094         (message-forward-make-body-digest-mime)
6095         (message-use-alternative-email-as-from): Insert `hard-newline'
6096         instead of ordinary newlines.
6097
6098 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * message.el (message-generate-headers): Downcase the argument
6101         given to message-check-element.
6102
6103 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6104
6105         * nntp.el (nntp-authinfo-rejected): New error condition.
6106         (nntp-wait-for): Use new error condition to signal authentication
6107         error.
6108         (nntp-retrieve-data): Rethrow new error condition to break out of
6109         recursive call to nntp-send-authinfo.
6110
6111 2005-11-08  Romain Francoise  <romain@orebokech.com>
6112
6113         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6114         (gnus-summary-exit-map): Bind to `Z p'.
6115         (gnus-summary-make-menu-bar): Add menu item.
6116
6117 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6120         (gnus-treat-*): Add `first' in all doc strings.
6121
6122         * gnus-group.el (gnus-group-compact-group): Fix typo.
6123
6124 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * gnus.el (gnus-parameters-case-fold-search): New variable.
6127         (gnus-parameters-get-parameter): Use it.
6128
6129         * gnus-score.el (gnus-home-score-file): Doc fix.
6130
6131 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6132
6133         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6134
6135 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * mm-util.el (mm-special-display-p): New function.
6138
6139         * mml.el (mml-preview): Use it; doc fix.
6140
6141 2005-10-29  Romain Francoise  <romain@orebokech.com>
6142
6143         * message.el (message-fix-before-sending): Fix comment.
6144
6145 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6146
6147         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6148
6149 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6150
6151         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6152         Used in gnus-score.el.
6153
6154 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6155
6156         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6157
6158 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6161         whitespace removed in revision 7.8.  Use concatenated string to
6162         protect trailing whitespace.
6163
6164 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
6165
6166         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6167         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6168         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6169         Courier IMAP ("some version from 2004").  Mostly based on similar
6170         code in the same function.
6171
6172 2005-10-26  Didier Verna  <didier@xemacs.org>
6173
6174         * gnus-group.el (gnus-group-compact-group): Invalidate original
6175         article buffer.
6176         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6177         * nnml.el (nnml-request-compact-group): handle self Xref: field in
6178         NOV database and in article itself.
6179         Invalidate article backlog.
6180
6181 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6182
6183         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6184
6185 2005-10-26  Simon Josefsson  <jas@extundo.com>
6186
6187         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6188         part of 2004-07-25 change.
6189
6190 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * message.el (message-display-completion-list): New function.
6193         (message-expand-group): Use it; make sure the Completions buffer
6194         is modifiable.
6195
6196 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6197
6198         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6199         user-mail-name is an empty string.
6200
6201 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6204         depending on gnus-score-decay-constant.
6205
6206         * encrypt.el (encrypt-insert-file-contents)
6207         (encrypt-write-file-contents): Don't use `gnus-message'.
6208
6209         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6210         arguments.
6211         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6212         arguments to mm-uu-verbatim-marks-extract.
6213         (mm-uu-hide-markers): New variable.
6214         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6215
6216         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6217         (gnus-convert-image-to-face-command): Use "convert" by default to
6218         allow other input image formats.
6219         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6220         accordingly.
6221
6222 2005-10-23  Simon Josefsson  <jas@extundo.com>
6223
6224         * imap.el (imap-gssapi-program): Align command line parameters
6225         with latest GNU SASL.
6226         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6227
6228 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6229
6230         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6231         HTML.
6232         (nnslashdot-request-article): Ditto.
6233
6234         * lpath.el (featurep): Add nobreak-char-display.
6235
6236 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6237
6238         * mail-source.el (mail-source-fetch-pop): Require pop3.
6239         (mail-source-check-pop): Ditto.
6240
6241 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6244         errors.
6245
6246 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6247
6248         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6249         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6250
6251         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6252
6253         * mm-bodies.el (mm-decode-string): Call
6254         `mm-charset-to-coding-system' with allow-override argument.
6255
6256 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6259         (rfc2047-charset-to-coding-system): New function.
6260         (rfc2047-decode-encoded-words): New function.
6261         (rfc2047-decode-region): Use them.
6262         (rfc2047-decode-cte): Remove.
6263         (rfc2047-parse-and-decode): Remove.
6264         (rfc2047-decode): Remove.
6265
6266 2005-10-15  Kenichi Handa  <handa@m17n.org>
6267
6268         * rfc2047.el (rfc2047-decode-cte): New function.
6269         (rfc2047-decode-region): Change the way to decode successive
6270         encoded-words: decode B- or Q-encoding in each encoded-word,
6271         concatenate them, and decode it as charset.
6272
6273 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * lpath.el: Fbind codepage-setup for XEmacs.
6276
6277 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6278
6279         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6280         widget-move-and-invoke.
6281         (gnus-custom-mode): Use gnus-custom-map.
6282
6283 2005-10-15  Bill Wohler  <wohler@newt.com>
6284
6285         * message.el (message-tool-bar-map): Renamed image file from
6286         mail_send to mail/send.
6287
6288 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6289
6290         * message.el (message-expand-group): Pass the common
6291         prefix substring of completion to `display-completion-list'.
6292
6293 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * mml-sec.el (mml-secure-method): New internal variable.
6296         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6297         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6298         functions using mml-secure-method.
6299
6300         * mml.el (mml-mode-map): Add key bindings for those functions.
6301         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6302         Harder <harder@myrealbox.com>.
6303         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6304         end of message if point is the headers of the message.
6305
6306         * message.el (message-in-body-p): New function.
6307
6308         * assistant.el: Autoload gnus-util and netrc.
6309
6310         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6311         Use `mm-charset-override-alist' only when decoding.
6312
6313         * mm-bodies.el (mm-decode-body): Call
6314         `mm-charset-to-coding-system' with allow-override argument.
6315
6316         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6317         `filename' from Content-Disposition if Content-Type doesn't
6318         provide `name'.
6319         (gnus-mime-view-part-as-type): Set default instead of
6320         initial-input.
6321
6322 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6323
6324         * format-spec.el (format-spec): Propagate text properties of % spec.
6325
6326 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6327
6328         * gnus-art.el (gnus-treat-predicate): Add `first'.
6329
6330 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6331
6332         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6333         (mm-charset-override-alist): New variable.
6334         (mm-charset-to-coding-system): Use it.
6335         (mm-codepage-setup): New helper function.
6336         (mm-charset-eval-alist): New variable.
6337         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6338         about unknown charsets.
6339
6340         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6341
6342 2005-10-04  David Hansen  <david.hansen@gmx.net>
6343
6344         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6345         (nnrss-check-group): Ditto.
6346
6347 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6348
6349         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6350         Rename x-gnus-verbatim to x-verbatim.
6351         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6352
6353         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6354         x-verbatim.
6355
6356         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6357
6358         * gnus-util.el (gnus-remove-duplicates): Remove.
6359
6360         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6361         instead of gnus-remove-duplicates.
6362
6363         * message.el (message-remove-duplicates): Remove.
6364         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6365         message-remove-duplicates.
6366
6367         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6368         available, else use implementation from `delete-dups'.
6369
6370         * message.el (message-insert-expires): New function.
6371         (message-mode-map): Add key binding.
6372         (message-mode-field-menu): Add menu entry.
6373         (message-mode): Document it.
6374         (message-make-expires-date): Use `message-make-date'.
6375
6376 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6377
6378         * message.el (message-make-expires-date): New function.
6379
6380 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * Makefile.in (list-installed-shadows): New entry.
6383         (install): Use it.
6384         (remove-installed-shadows): New entry.
6385
6386         * dgnushack.el (dgnushack-default-load-path): New variable.
6387         (dgnushack-find-lisp-shadows): New function.
6388         (dgnushack-remove-lisp-shadows): New function.
6389
6390 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * Makefile.in (install-el-elc): New entry.
6393         (install): Use it so that .el files are necessarily installed.
6394
6395 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6398
6399 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6400
6401         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6402         function rather than the diff-mode.el package.
6403         (mm-display-external): Use with-current-buffer.
6404         (mm-viewer-completion-map, mm-viewer-completion-map):
6405         Move initialization inside declaration.
6406
6407 2005-09-29  Simon Josefsson  <jas@extundo.com>
6408
6409         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6410         autoload mail-check-payment.
6411         (spam-check-hashcash): Define unconditionally, since hashcash.el
6412         is part of Gnus now.  Ignore errors from payment checking.
6413
6414 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6415
6416         * message.el (message-bold-region, message-unbold-region): Rename
6417         from `bold-region' and `unbold-region'.
6418
6419         * message.el: Remove useless autoloads.
6420
6421 2005-09-28  Simon Josefsson  <jas@extundo.com>
6422
6423         * message.el (message-use-idna): Default to t.
6424         (message-use-idna): Test whether encoding works too.  Doc fix.
6425
6426 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * nntp.el (nntp-warn-about-losing-connection): Remove.
6429
6430 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6431
6432         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6433         customizable.  Change default value.
6434         (mm-uu-diff-groups-regexp): Change default value.
6435         (mm-uu-type-alist): Add doc string.
6436         (mm-uu-configure): Add doc string.  Make it interactive.
6437         (mm-uu-tex-groups-regexp): New variable.
6438         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6439         (mm-uu-type-alist): Add LaTeX documents.
6440         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6441         of "text/verbatim".
6442         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6443
6444         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6445         instead of "text/verbatim".
6446
6447         * message.el (message-mark-inserted-region)
6448         (message-mark-insert-file): Use slrn style marks when called with
6449         prefix argument.
6450
6451 2005-09-27  Simon Josefsson  <jas@extundo.com>
6452
6453         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6454
6455 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6456
6457         * message.el (message-remove-duplicates): New function.
6458         Implementation borrowed from `gnus-remove-duplicates'.
6459         (message-idna-to-ascii-rhs): Also encode idna addresses in
6460         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6461         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6462         only ask about the same idna domain once per header and also tell
6463         in what header to replace the idna domain.
6464
6465         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6466         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6467         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6468         a header is decoded and not just the last one.
6469
6470 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6473         has been decoded.
6474
6475         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6476         (mm-insert-part): Don't modify text if it has been decoded.
6477
6478         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6479         decoded.
6480
6481         * mm-view.el (mm-inline-text): Don't strip text props unless
6482         decoding enriched or richtext parts.
6483
6484 2005-09-25  Romain Francoise  <romain@orebokech.com>
6485
6486         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6487         * gnus-start.el (gnus-subscribe-interactively):
6488         * gnus-uu.el (gnus-uu-grab-articles):
6489         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6490         space.
6491
6492 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6493
6494         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6495         * mm-view.el (mm-view-pkcs7-decrypt):
6496         * gnus-sum.el (gnus-summary-limit-to-extra)
6497         (gnus-summary-respool-article, gnus-read-move-group-name):
6498         * gnus-score.el (gnus-summary-increase-score):
6499         * gnus-util.el (gnus-completing-read-with-default):
6500         * gnus-art.el (gnus-read-save-file-name)
6501         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6502         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6503         * message.el (message-check-news-header-syntax):
6504         Follow convention for reading with the minibuffer.
6505
6506 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6507
6508         * spam-report.el (spam-report-url-ping-plain):
6509         Use gnus-extended-version as User-Agent.
6510
6511         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6512         default value is nil.
6513
6514         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6515         (mm-uu-verbatim-marks-extract): New function.
6516         (mm-uu-extract): New face.
6517         (mm-uu-copy-to-buffer): Use it.
6518
6519         * spam-report.el (spam-report-gmane-ham): Renamed from
6520         `spam-report-gmane-unspam'.
6521         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6522         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6523
6524         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6525         Autoload.
6526         (spam-report-gmane-unregister-routine): Renamed
6527         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6528
6529 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6530
6531         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6532         (spam-report-gmane-unregister-routine): Add support for gmane
6533         unregistration.
6534
6535         * spam-report.el (spam-report-gmane-unspam)
6536         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6537         (spam-report-gmane): Change to take a single article and do unspam
6538         registration.
6539
6540 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6541
6542         * mm-url.el (mm-url-decode-entities): Fix regexp.
6543
6544 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6545
6546         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6547         default to nil, to be able to use Gnus at all.  If the default
6548         switches to something else, then the function should be fixed not
6549         be exceedingly slow.
6550
6551 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6552
6553         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6554         fail hard.
6555
6556         * spam-report.el: Add better Keywords line.
6557
6558         * spam.el: Add Maintainer and better Keywords line.
6559
6560 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * gnus-art.el (gnus-article-replace-part)
6563         (gnus-mime-replace-part): New functions.
6564         (gnus-mime-action-alist, gnus-mime-button-commands)
6565         (gnus-mime-save-part-and-strip): Added file argument.
6566         (gnus-article-part-wrapper): Added interactive argument.
6567
6568         * gnus-sum.el (gnus-summary-mime-map): Add
6569         `gnus-article-replace-part'.
6570
6571 2005-09-19  Didier Verna  <didier@xemacs.org>
6572
6573         The nnml compaction feature:
6574         * nnml.el (nnml-request-compact-group): New function.
6575         * nnml.el (nnml-request-compact): New function.
6576         * gnus-int.el (gnus-request-compact-group): New function.
6577         * gnus-int.el (gnus-request-compact): New function.
6578         * gnus-group.el (gnus-group-compact-group): New function.
6579         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6580         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6581         * gnus-srvr.el (gnus-server-compact-server): New function.
6582         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6583         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6584
6585 2005-09-18  Deepak Goel  <deego@gnufans.org>
6586
6587         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6588         format spec.
6589
6590 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6593
6594 2005-09-15  Romain Francoise  <romain@orebokech.com>
6595
6596         * message.el (message-fill-paragraph): Clarify docstring.
6597
6598 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * gnus-art.el (gnus-mime-display-part): Protect against broken
6601         MIME messages.
6602
6603 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6606         before parsing header.
6607
6608 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6609
6610         * html2text.el (html2text-replace-list): Add new entities.
6611
6612 2005-09-11  Romain Francoise  <romain@orebokech.com>
6613
6614         * message.el (message-alternative-emails): Improve docstring.
6615         (message-setup-1): Call `message-use-alternative-email-as-from'
6616         after `message-setup-hook' to give it precedence over posting
6617         styles, etc.
6618         (message-use-alternative-email-as-from): Add docstring.  Remove
6619         the original From header if present.
6620
6621         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6622         (nnml-save-mail): Use it.
6623
6624         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6625         articles.  Add new argument `silent'.
6626         (gnus-uu-mark-all): Report the total number of marked articles.
6627
6628 2005-09-10  Romain Francoise  <romain@orebokech.com>
6629
6630         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6631         (gnus-uu-mark-series): Likewise.
6632
6633 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6634
6635         * spam-report.el (spam-report-gmane): Fix generation of spam
6636         report URL.
6637
6638 2005-09-10  Simon Josefsson  <jas@extundo.com>
6639
6640         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6641         t, based on discussion on the ding list with Robert Epprecht
6642         <epprecht@solnet.ch>.
6643
6644 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6645
6646         * spam-report.el (spam-report-gmane): Make it work without
6647         X-Report-Spam header.  Gmane now only provides Archived-At.
6648         This is only used if `spam-report-gmane-use-article-number' is nil.
6649         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6650
6651         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6652         make `gnus-summary-sort-by-recipient' work with threading.
6653
6654         * nnweb.el (nnweb-google-wash-article): Print a message if article
6655         is not available.
6656
6657 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6658
6659         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6660         change.  Decode text/* parts content before displaying.
6661
6662 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6663
6664         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6665
6666 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6669
6670         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6671         url-package-name, url-package-version,
6672         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6673         w3m-display-inline-images, and w3m-minor-mode-map.
6674
6675 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6676
6677         * message.el (message-tab-body-function): Fixed mismatched custom
6678         type.
6679
6680         * gnus.el (gnus-group-change-level-function): Ditto.
6681
6682         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6683
6684         * gnus-art.el (gnus-signature-limit)
6685         (gnus-article-mime-part-function): Ditto.
6686
6687 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * mml.el (mml-mode): Silence the byte compiler.
6690
6691         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6692         using `(sit-for 0)' before moving the point to the specified part;
6693         skip unbuttonized parts.
6694         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6695         return to the summary window if gnus-auto-select-part is non-nil.
6696
6697 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6698
6699         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6700         variables.
6701         (mml-dnd-attach-file, mml-mode): Use them.
6702
6703         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6704         Make fetching article by MID work again for Google Groups.  Added
6705         FIXME concerning gnus-group-make-web-group.
6706
6707         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6708         Don't depend on Gnus by using mail-extract-address-components if
6709         gnus-extract-address-components is not bound.
6710
6711 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6712
6713         * gnus-art.el (gnus-mime-display-security): Don't display the
6714         signature, but only the signed part.
6715
6716 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6719
6720         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6721         list, not listp.
6722
6723 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6724
6725         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6726         when encoding.
6727
6728         * mm-bodies.el (mm-decode-content-transfer-encoding):
6729         De-canonicalize CRLF for all text content types, not just
6730         text/plain.
6731
6732 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6735         valid article; point arrow and cursor at the MIME button.
6736
6737 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6740         Suggested by Dan Christensen <jdc@uwo.ca>.
6741
6742         * mm-decode.el (mm-save-part): Enable change of prompt.
6743
6744 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6745
6746         * gnus-msg.el (gnus-inews-add-send-actions): Made
6747         `message-post-method' lambda parameter ARG `&optional'.
6748
6749 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6750
6751         * gnus-sum.el (gnus-summary-mime-map): Added
6752         gnus-article-save-part-and-strip, gnus-article-delete-part and
6753         gnus-article-jump-to-part.
6754
6755         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6756         (gnus-article-edit-part): Use it.
6757         (gnus-article-part-wrapper): Added no-handle argument.
6758         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6759         functions.
6760
6761 2005-08-29  Romain Francoise  <romain@orebokech.com>
6762
6763         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6764         docstring.
6765         (gnus-face-from-file): Likewise.
6766
6767 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6768
6769         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6770         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6771         non-nil.
6772         (gnus-auto-select-part): New variable.
6773         (gnus-article-jump-to-part): New function.
6774         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6775         (gnus-mime-delete-part): Allow selecting specified part after
6776         deleting or stripping parts.
6777         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6778         part if argument is bogus.
6779
6780 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6781
6782         * gnus-art.el (w3m-minor-mode-map):
6783         * gnus-spec.el (gnus-newsrc-file-version):
6784         * gnus-util.el (nnmail-active-file-coding-system)
6785         (gnus-original-article-buffer, gnus-user-agent):
6786         * gnus.el (gnus-ham-process-destinations)
6787         (gnus-parameter-ham-marks-alist)
6788         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6789         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6790         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6791         * mm-decode.el (gnus-current-window-configuration):
6792         * mm-extern.el (gnus-article-mime-handles):
6793         * mm-url.el (url-current-object, url-package-name)
6794         (url-package-version):
6795         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6796         (smime-keys, w3m-cid-retrieve-function-alist)
6797         (w3m-current-buffer, w3m-display-inline-images)
6798         (w3m-minor-mode-map):
6799         * mml-smime.el (gnus-extract-address-components):
6800         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6801         (gnus-newsrc-hashtb, message-default-charset)
6802         (message-deletable-headers, message-options)
6803         (message-posting-charset, message-required-mail-headers)
6804         (message-required-news-headers):
6805         * mml1991.el (mc-pgp-always-sign):
6806         * mml2015.el (mc-pgp-always-sign):
6807         * nnheader.el (nnmail-extra-headers):
6808         * rfc1843.el (gnus-decode-encoded-word-function)
6809         (gnus-decode-header-function, gnus-newsgroup-name):
6810         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6811
6812 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6813
6814         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6815         the end of the date treatments.
6816
6817 2005-08-15  Simon Josefsson  <jas@extundo.com>
6818
6819         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6820         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6821         Capello and Romain Francoise.
6822         (pgg-fetch-key-function): Removed, not used?
6823         (pgg-insert-url-with-w3): Require url, to get
6824         url-insert-file-contents regardless of where it is defined.
6825
6826 2005-08-13  Romain Francoise  <romain@orebokech.com>
6827
6828         * message.el (message-cite-original-1): New function.
6829         (message-cite-original): Use it.
6830         (message-cite-original-without-signature): Ditto.
6831
6832 2005-08-08  Romain Francoise  <romain@orebokech.com>
6833
6834         * message.el (message-yank-empty-prefix): New variable.
6835         (message-indent-citation): Use it.
6836         (message-cite-original-without-signature): Respect X-No-Archive.
6837
6838 2005-08-08  Simon Josefsson  <jas@extundo.com>
6839
6840         * pgg.el: Autoload url-insert-file-contents instead of loading
6841         w3/url.
6842         (pgg-insert-url-with-w3): Don't load url here.
6843
6844 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6845
6846         * message.el (message-kill-to-signature): Don't insert newline at
6847         bol.
6848         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6849
6850 2005-08-06  Romain Francoise  <romain@orebokech.com>
6851
6852         * message.el (message-user-fqdn): Fix typo in docstring.
6853
6854 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6855
6856         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6857
6858         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6859
6860 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * mm-bodies.el (mm-encode-body): Use coding system rather than
6863         charset to encode text.
6864
6865         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6866         number of charsets if utf-8 is available (XEmacs).
6867
6868 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6869
6870         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6871         taken from `gnus-button-mid-or-mail-regexp'.
6872         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6873         (gnus-button-alist): Improve regexp for domain part of the MIDs
6874         for news:localpart@domain buttons.
6875         (gnus-button-ctan-directory-regexp): Update.
6876
6877 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * sieve-manage.el (sieve-manage-interactive-login): Use
6880         make-local-variable rather than make-variable-buffer-local.
6881         (sieve-manage-open): Ditto.
6882         (sieve-manage-authenticate): Ditto.
6883
6884         * mml.el (mml-generate-mime-1): Make the content type default to
6885         text/plain if the filename is not specified.
6886
6887 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6890         instead of insert-buffer.
6891
6892         * message.el (message-yank-original): Ditto; set the mark at the
6893         end of the yanked message.
6894
6895 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6898         lines to scroll rather than to stop it.
6899
6900         * mml.el (mml-generate-default-type): Add doc string.
6901         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6902         default to application/octet-stream when determining the content
6903         type if it is not specified for the part or the mml contents; add
6904         a comment about mml-generate-default-type.
6905
6906 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6907
6908         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6909         make it default to application/octet-stream when determining the
6910         content type if it is not specified for the external contents.
6911
6912 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6915         segmented parameter but also other parameters might be there.
6916
6917 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * mm-decode.el (mm-display-external): Delete temp file, directory
6920         and buffer immediately if the external process is exited.
6921
6922 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6925         fewer lines than that of scroll-margin.
6926         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6927
6928 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * gnus-art.el (gnus-article-next-page): Revert.
6931         (gnus-article-beginning-of-window): New macro.
6932         (gnus-article-next-page-1): Use it.
6933         (gnus-article-prev-page): Ditto.
6934         (gnus-article-edit-part): Use insert-buffer-substring instead of
6935         insert-buffer.
6936         (gnus-article-edit-exit): Ditto.
6937
6938         * gnus-util.el (gnus-beginning-of-window): Remove.
6939         (gnus-end-of-window): Remove.
6940
6941         * lpath.el: Don't bind header-line-format and scroll-margin.
6942
6943 2005-07-25  Simon Josefsson  <jas@extundo.com>
6944
6945         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6946         to have the url package without w3.  Reported by Daiki Ueno
6947         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6948
6949 2005-07-20  Didier Verna  <didier@xemacs.org>
6950
6951         * gnus-diary.el: Remove the description comment (nndiary is now
6952         properly documented in the Gnus manual).
6953         Fix the spelling of "Back End".
6954         * nndiary.el: Ditto.
6955         Fix the copyright notice.
6956
6957 2005-07-18  Romain Francoise  <romain@orebokech.com>
6958
6959         * gnus-sum.el (gnus-summary-to-prefix,
6960         gnus-summary-newsgroup-prefix): New variables.
6961         (gnus-summary-from-or-to-or-newsgroups): Use them.
6962
6963 2005-07-17  Romain Francoise  <romain@orebokech.com>
6964
6965         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6966         space as it's generally not especially interesting to the user.
6967
6968 2005-07-16  Romain Francoise  <romain@orebokech.com>
6969
6970         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6971         nil to avoid prompting and file modification if one of the
6972         messages at the top of the nnfolder file contains a copyright
6973         notice.
6974         Update copyright notice.
6975
6976         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6977         instead of `current-time-string' as the latter creates a time
6978         string that is not RFC 2822 compliant (it lacks the zone).
6979         Update copyright notice.
6980
6981 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6982
6983         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6984         for text/rtf.  Display default in prompt.  Pass default for M-n.
6985
6986         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6987
6988 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6989
6990         * gnus-msg.el (gnus-button-mailto): Remove
6991         save-selected-window-window hackery because it relies on
6992         save-selected-window internals.
6993
6994 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6997         (gnus-article-next-page-1): Use gnus-beginning-of-window.
6998         (gnus-article-prev-page): Ditto.
6999
7000         * gnus-util.el (gnus-beginning-of-window): New function.
7001         (gnus-end-of-window): New function.
7002
7003         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7004
7005 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7006
7007         * gnus-score.el (gnus-score-edit-all-score): Set
7008         gnus-score-edit-exit-function to gnus-score-edit-done and call
7009         gnus-message.
7010
7011 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7012
7013         * gnus-msg.el (gnus-button-mailto): Remove
7014         save-selected-window-window hackery because it relies on
7015         save-selected-window internals.
7016
7017 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7020         add-minor-mode.
7021         (gnus-binary-mode): Ditto.
7022
7023         * gnus-topic.el (gnus-topic-mode): Ditto.
7024
7025 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7026
7027         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7028         (gnus-article-prev-page): Take scroll-margin into consideration.
7029
7030 2005-07-04  Lute Kamstra  <lute@gnu.org>
7031
7032         Update FSF's address in GPL notices.
7033
7034 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7035
7036         * gnus.el (gnus-exit):
7037         * gnus-group.el (gnus-group-icons):
7038         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7039
7040         * gnus-nocem.el (gnus-nocem):
7041         * message.el (message-various, message-buffers, message-sending)
7042         (message-interface, message-forwarding, message-insertion)
7043         (message-headers, message-news, message-mail):
7044         * pgg-gpg.el (pgg-gpg):
7045         * pgg-parse.el (pgg-parse):
7046         * pgg-pgp.el (pgg-pgp):
7047         * pgg-pgp5.el (pgg-pgp5):
7048         * pop3.el (pop3): Finish `defgroup' description with period.
7049
7050 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * gnus-art.el (article-display-face): Improve the efficiency.
7053         (article-display-x-face): Ditto; remove grey x-face stuff.
7054
7055 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-art.el (article-display-face): Correct the position in
7058         which Faces are inserted.
7059
7060 2005-06-29  Didier Verna  <didier@xemacs.org>
7061
7062         * gnus-art.el (article-display-face): Display faces in correct
7063         order.
7064
7065 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7068         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7069         (gnus-nocem-check-article): Fetch the Type header.
7070         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7071         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7072         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7073         make sure gnus-nocem-hashtb is initialized.
7074         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7075         (gnus-nocem-unwanted-article-p): Ditto.
7076
7077         * pgg.el (pgg-verify): Return the verification result.
7078
7079 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7082         is ascii.
7083
7084 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7085
7086         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7087         `show-nonbreak-escape'.
7088
7089 2005-06-23  Lute Kamstra  <lute@gnu.org>
7090
7091         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7092
7093         * dig.el (dig-mode):
7094         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7095
7096 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7097
7098         * nnimap.el (nnimap-split-download-body): Fix spellings.
7099
7100 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7101
7102         * gnus-art.el (gnus-article-encrypt-body):
7103         * gnus-cus.el (gnus-score-customize):
7104         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7105         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7106
7107 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7108
7109         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7110         header by looking for magic "MII" at the beginnig.
7111
7112 2005-06-16  Miles Bader  <miles@gnu.org>
7113
7114         * gnus-xmas.el (gnus-xmas-group-startup-message):
7115         Use renamed gnus-splash face.
7116
7117         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7118         (assistant-field-face): New backward-compatibility alias for renamed
7119         face.
7120         (assistant-render-text): Use renamed assistant-field face.
7121
7122         * spam.el (spam): Remove "-face" suffix from face name.
7123         (spam-face): New backward-compatibility alias for renamed face.
7124         (spam-face, spam-initialize): Use renamed spam face.
7125
7126         * message.el (message-header-to, message-header-cc)
7127         (message-header-subject, message-header-newsgroups)
7128         (message-header-other, message-header-name)
7129         (message-header-xheader, message-separator, message-cited-text)
7130         (message-mml): Remove "-face" suffix from face names.
7131         (message-header-to-face, message-header-cc-face)
7132         (message-header-subject-face, message-header-newsgroups-face)
7133         (message-header-other-face, message-header-name-face)
7134         (message-header-xheader-face, message-separator-face)
7135         (message-cited-text-face, message-mml-face):
7136         New backward-compatibility aliases for renamed faces.
7137         (message-font-lock-keywords): Use renamed message faces.
7138
7139         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7140         (sieve-test-commands, sieve-tagged-arguments):
7141         Remove "-face" suffix from face names.
7142         (sieve-control-commands-face, sieve-action-commands-face)
7143         (sieve-test-commands-face, sieve-tagged-arguments-face):
7144         New backward-compatibility aliases for renamed faces.
7145         (sieve-control-commands-face, sieve-action-commands-face)
7146         (sieve-test-commands-face, sieve-tagged-arguments-face):
7147         Use renamed sieve faces.
7148
7149         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7150         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7151         (gnus-group-news-3-empty, gnus-group-news-4)
7152         (gnus-group-news-4-empty, gnus-group-news-5)
7153         (gnus-group-news-5-empty, gnus-group-news-6)
7154         (gnus-group-news-6-empty, gnus-group-news-low)
7155         (gnus-group-news-low-empty, gnus-group-mail-1)
7156         (gnus-group-mail-1-empty, gnus-group-mail-2)
7157         (gnus-group-mail-2-empty, gnus-group-mail-3)
7158         (gnus-group-mail-3-empty, gnus-group-mail-low)
7159         (gnus-group-mail-low-empty, gnus-summary-selected)
7160         (gnus-summary-cancelled, gnus-summary-high-ticked)
7161         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7162         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7163         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7164         (gnus-summary-low-undownloaded)
7165         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7166         (gnus-summary-low-unread, gnus-summary-normal-unread)
7167         (gnus-summary-high-read, gnus-summary-low-read)
7168         (gnus-summary-normal-read, gnus-splash):
7169         Remove "-face" suffix from face names.
7170         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7171         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7172         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7173         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7174         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7175         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7176         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7177         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7178         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7179         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7180         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7181         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7182         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7183         (gnus-summary-normal-ticked-face)
7184         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7185         (gnus-summary-normal-ancient-face)
7186         (gnus-summary-high-undownloaded-face)
7187         (gnus-summary-low-undownloaded-face)
7188         (gnus-summary-normal-undownloaded-face)
7189         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7190         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7191         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7192         (gnus-splash-face):
7193         New backward-compatibility aliases for renamed faces.
7194         (gnus-group-startup-message): Use renamed gnus faces.
7195
7196         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7197         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7198         (gnus-server-agent): Remove "-face" suffix from face names.
7199         (gnus-server-agent-face, gnus-server-opened-face)
7200         (gnus-server-closed-face, gnus-server-denied-face)
7201         (gnus-server-offline-face):
7202         New backward-compatibility aliases for renamed faces.
7203         (gnus-server-agent-face, gnus-server-opened-face)
7204         (gnus-server-closed-face, gnus-server-denied-face)
7205         (gnus-server-offline-face): Use renamed gnus faces.
7206
7207         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7208         Remove "-face" suffix from face names.
7209         (gnus-picon-xbm-face, gnus-picon-face):
7210         New backward-compatibility aliases for renamed faces.
7211
7212         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7213         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7214         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7215         (gnus-cite-11): Remove "-face" suffix from face names.
7216         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7217         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7218         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7219         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7220         New backward-compatibility aliases for renamed faces.
7221         (gnus-cite-attribution-face, gnus-cite-face-list)
7222         (gnus-article-boring-faces): Use renamed gnus faces.
7223
7224         * gnus-art.el (gnus-signature, gnus-header-from)
7225         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7226         (gnus-header-content): Remove "-face" suffix from face names.
7227         (gnus-signature-face, gnus-header-from-face)
7228         (gnus-header-subject-face, gnus-header-newsgroups-face)
7229         (gnus-header-name-face, gnus-header-content-face):
7230         New backward-compatibility aliases for renamed faces.
7231         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7232
7233         * gnus-sum.el (gnus-summary-selected-face)
7234         (gnus-summary-highlight): Use renamed gnus faces.
7235         * gnus-group.el (gnus-group-highlight): Likewise.
7236
7237 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7238
7239         * gnus-sieve.el (gnus-sieve-article-add-rule):
7240         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7241         * spam-stat.el (spam-stat-buffer-change-to-spam)
7242         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7243
7244         * message.el (message-is-yours-p):
7245         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7246
7247 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * mm-view.el (mm-inline-text): Withdraw the last change.
7250
7251 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7254         executing enriched-decode.
7255
7256 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7259         charset of tar files.
7260
7261 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7262
7263         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7264
7265 2005-06-04  Lute Kamstra  <lute@gnu.org>
7266
7267         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7268         information is never recorded.
7269
7270 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7271
7272         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7273
7274 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * pop3.el (pop3-apop): Run md5 in the binary mode.
7277
7278         * starttls.el (starttls-set-process-query-on-exit-flag):
7279         Use eval-and-compile.
7280
7281 2005-05-31  Simon Josefsson  <jas@extundo.com>
7282
7283         * smime.el (smime-replace-in-string): Define.
7284         (smime-cert-by-ldap-1): Use it.
7285
7286 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * gnus-art.el (article-display-x-face): Replace
7289         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7290
7291         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7292         set-process-query-on-exit-flag or process-kill-without-query.
7293
7294         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7295         loop instead of replace-regexp.
7296
7297         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7298         instead of process-kill-without-query if it is available.
7299
7300         * lpath.el: Fbind ldap-search-entries.
7301
7302         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7303         instead of find-file-hooks if it is available.
7304
7305         * mml1991.el: Bind pgg-default-user-id when compiling.
7306
7307         * mml2015.el: Bind pgg-default-user-id when compiling.
7308
7309         * nndraft.el (nndraft-request-associate-buffer):
7310         Use write-contents-functions instead of write-contents-hooks if it is
7311         available.
7312
7313         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7314         instead of find-file-hooks if it is available.
7315
7316         * nntp.el (nntp-open-connection): Replace
7317         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7318         (nntp-open-ssl-stream): Ditto.
7319         (nntp-open-tls-stream): Ditto.
7320
7321         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7322         set-process-query-on-exit-flag or process-kill-without-query.
7323         (starttls-open-stream-gnutls): Use it instead of
7324         process-kill-without-query.
7325         (starttls-open-stream): Ditto.
7326
7327 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7328
7329         * smime.el (smime-cert-by-ldap-1): Don't use
7330         replace-regexp-in-string.
7331
7332 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7333
7334         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7335
7336         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7337         in PEM format.  Adjust to the XEmacs compability.
7338
7339 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7340
7341         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7342         by `string-to-number'.
7343         * gnus-agent.el (gnus-agent-regenerate-group)
7344         (gnus-agent-fetch-articles): Ditto.
7345         * gnus-art.el (gnus-button-fetch-group): Ditto.
7346         * gnus-cache.el (gnus-cache-generate-active)
7347         (gnus-cache-articles-in-group): Ditto.
7348         * gnus-group.el (gnus-group-set-current-level)
7349         (gnus-group-insert-group-line): Ditto.
7350         * gnus-score.el (gnus-score-set-expunge-below)
7351         (gnus-score-set-mark-below, gnus-summary-score-effect)
7352         (gnus-summary-score-entry): Ditto.
7353         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7354         (gnus-soup-pack): Ditto.
7355         * gnus-spec.el (gnus-xmas-format): Ditto.
7356         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7357         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7358         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7359         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7360         * nndb.el (nndb-get-remote-expire-response): Ditto.
7361         * nndiary.el (nndiary-parse-schedule-value)
7362         (nndiary-string-to-number, nndiary-request-replace-article)
7363         (nndiary-request-article): Ditto.
7364         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7365         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7366         * nneething.el (nneething-make-head): Ditto.
7367         * nnfolder.el (nnfolder-request-article)
7368         (nnfolder-retrieve-headers): Ditto.
7369         * nnheader.el (nnheader-file-to-number): Ditto.
7370         * nnkiboze.el (nnkiboze-request-article): Ditto.
7371         * nnmail.el (nnmail-process-unix-mail-format)
7372         (nnmail-process-babyl-mail-format): Ditto.
7373         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7374         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7375         (nnmh-request-create-group, nnmh-request-list-1)
7376         (nnmh-request-group, nnmh-request-article): Ditto.
7377         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7378         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7379         * nnsoup.el (nnsoup-make-active): Ditto.
7380         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7381         * nntp.el (nntp-find-group-and-number)
7382         (nntp-retrieve-headers-with-xover): Ditto.
7383         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7384         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7385         (pgg-format-key-identifier): Ditto.
7386         * pop3.el (pop3-last, pop3-stat): Ditto.
7387         * qp.el (quoted-printable-decode-region): Ditto.
7388
7389         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7390         of concat.
7391
7392 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7393
7394         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7395
7396         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7397
7398         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7399
7400         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7401
7402         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7403
7404         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7405
7406         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7407         (gnus-carpal-mode): Ditto.
7408
7409         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7410         (gnus-browse-mode): Ditto.
7411
7412         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7413
7414         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7415
7416 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7417
7418         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7419
7420 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * gnus-util.el (gnus-run-mode-hooks): New function.
7423
7424         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7425
7426         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7427         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7428
7429 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7430
7431         * gnus-agent.el (gnus-agent-make-mode-line-string):
7432         Use mode-line-highlight as mouse-face.
7433
7434 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * canlock.el (canlock): Change the parent group to news.
7437
7438         * deuglify.el (gnus-outlook-deuglify): Add :group.
7439
7440         * dig.el (dig): Add :group.
7441
7442         * dns-mode.el (dns-mode): Add :group.
7443
7444         * encrypt.el (encrypt): Add :group.
7445
7446         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7447         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7448         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7449         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7450         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7451
7452         * gnus-diary.el (gnus-diary): Add :group.
7453
7454         * gnus.el (gnus-group-news-1-face): Add :group.
7455         (gnus-group-news-1-empty-face): Ditto.
7456         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7457         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7458         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7459         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7460         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7461         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7462         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7463         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7464         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7465         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7466         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7467         (gnus-summary-high-ticked-face): Ditto.
7468         (gnus-summary-low-ticked-face): Ditto.
7469         (gnus-summary-normal-ticked-face): Ditto.
7470         (gnus-summary-high-ancient-face): Ditto.
7471         (gnus-summary-low-ancient-face): Ditto.
7472         (gnus-summary-normal-ancient-face): Ditto.
7473         (gnus-summary-high-undownloaded-face): Ditto.
7474         (gnus-summary-low-undownloaded-face): Ditto.
7475         (gnus-summary-normal-undownloaded-face): Ditto.
7476         (gnus-summary-high-unread-face): Ditto.
7477         (gnus-summary-low-unread-face): Ditto.
7478         (gnus-summary-normal-unread-face): Ditto.
7479         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7480         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7481
7482         * hashcash.el (hashcash): New custom group.
7483         (hashcash-default-payment): Add :group.
7484         (hashcash-payment-alist): Ditto.
7485         (hashcash-default-accept-payment): Ditto.
7486         (hashcash-accept-resources): Ditto.
7487         (hashcash-path): Ditto.
7488         (hashcash-extra-generate-parameters): Ditto.
7489         (hashcash-double-spend-database): Ditto.
7490         (hashcash-in-news): Ditto.
7491
7492         * message.el (message-minibuffer-local-map): Add :group.
7493
7494         * netrc.el (netrc): Add :group.
7495
7496         * sieve-manage.el (sieve-manage-log): Add :group.
7497         (sieve-manage-default-user): Diito.
7498         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7499         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7500         (sieve-manage-authenticators): Ditto.
7501         (sieve-manage-authenticator-alist): Ditto.
7502         (sieve-manage-default-port): Ditto.
7503
7504         * sieve-mode.el (sieve-control-commands-face): Add :group.
7505         (sieve-action-commands-face): Ditto.
7506         (sieve-test-commands-face): Ditto.
7507         (sieve-tagged-arguments-face): Ditto.
7508
7509         * smime.el (smime): Add :group.
7510
7511         * spam-report.el (spam-report): Add :group.
7512
7513         * spam.el (spam, spam-face): Add :group.
7514
7515 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7516
7517         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7518         return \n.\n.\n at the end of articles.  Protect against that.
7519         (nntp-with-open-group): Allow debugging.
7520
7521         * nnheader.el (mail-header-set-extra): Make into a function
7522         because I just could't understand how to quote the list properly.
7523
7524         * dns.el (query-dns-cached): New function.
7525
7526 2005-05-26  Lute Kamstra  <lute@gnu.org>
7527
7528         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7529
7530 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7533
7534         * gnus-art.el: Don't autoload mail-extract-address-components.
7535
7536         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7537         eval-and-compile to evaluate it.
7538
7539         * hashcash.el: Don't autoload executable-find.
7540
7541         * nndb.el: Don't declare the nndb back end two or more times; don't
7542         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7543
7544         * nntp.el: Autoload format-spec instead of format; use
7545         eval-and-compile to evaluate autoload forms.
7546
7547 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7548
7549         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7550
7551 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7552
7553         * gnus.el (gnus-version-number): Bump version.
7554
7555 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7556
7557         * gnus.el: No Gnus v0.3 is released.
7558
7559 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7560
7561         * lpath.el (featurep): Bind show-nonbreak-escape.
7562
7563 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * gnus-art.el (gnus-article-edit-part): Disable undo.
7566
7567 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7570         gnus-article-date-lapsed-new-header is t if date timer is active;
7571         skip headers in which the original date value is empty.
7572         (gnus-article-save-original-date): Redefine it as a macro.
7573         (gnus-display-mime): Use it.
7574
7575 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * gnus-art.el (article-date-ut): Support converting date in
7578         forwarded parts as well.
7579         (gnus-article-save-original-date): New function.
7580         (gnus-display-mime): Use it.
7581
7582 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7583
7584         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7585         enclosure element of <item>.
7586
7587 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7588
7589         * message.el (message-kill-buffer-query): Renamed from
7590         `message-kill-buffer-query-if-modified'.  Added :version.
7591
7592 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7595         window layout.
7596
7597 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * mml.el: Autoload dnd when compiling.
7600
7601 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7602
7603         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7604         x-dnd-*.
7605
7606 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * qp.el (quoted-printable-encode-region): Save excursion.
7609
7610 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7611
7612         * message.el (message-kill-buffer-query-if-modified): Add new variable
7613         so the user can kill a modified message buffer quickly.
7614         (message-kill-buffer): Use it.
7615
7616 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * lpath.el: Fbind display-time-event-handler; don't fbind
7619         string-to-multibyte.
7620
7621         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7622
7623 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7626         contained in text because xml.el decodes entities) with LFs.
7627
7628 2005-04-11  Lute Kamstra  <lute@gnu.org>
7629
7630         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7631         differently.
7632
7633 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7634
7635         * mm-util.el (mm-detect-coding-region): Typo.
7636
7637 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7640
7641 2005-04-06  D Goel  <deego@gnufans.org>
7642
7643         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7644         user-function allow user modifications of the scores.
7645         (spam-stat-score-buffer-user): New function, to allow
7646         user-computed modifications to the score.
7647         (spam-stat-score-buffer-user-functions): List of additional
7648         scoring functions.
7649         (spam-stat-error-holder): Global temporary error holder.
7650         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7651         variable.
7652
7653 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7654
7655         * gnus-registry.el (gnus-registry-clean-empty-function)
7656         (gnus-registry-trim, gnus-registry-fetch-groups)
7657         (gnus-registry-delete-group): Groups that match
7658         `gnus-registry-ignored-groups' are removed from the registry
7659         entries, not just ignored for splitting.  This helps clean up the
7660         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7661         to get all the groups a message ID is in.
7662
7663         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7664         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7665         (spam-stat-score-buffer-user-functions): Add :number custom type.
7666
7667 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7670         argument in XEmacs.
7671
7672         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7673         (nnrss-request-group): Decode group name first.
7674         (nnrss-request-article): Make a text/plain article if mml-to-mime
7675         failed.
7676         (nnrss-get-encoding): Return a compatible encoding according to
7677         nnrss-compatible-encoding-alist.
7678         (nnrss-find-el): Use consp instead of listp.
7679         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7680
7681 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7684         which Emacs 20 doesn't support.
7685         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7686
7687 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7688
7689         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7690         silence the byte compiler inside the defun.
7691
7692         * gnus-demon.el (parse-time-string): Add autoload.
7693
7694         * gnus-delay.el (parse-time-string): Add autoload.
7695
7696         * gnus-art.el (parse-time-string): Add autoload.
7697
7698         * nnultimate.el (parse-time): Require for `parse-time-string'.
7699
7700 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7703
7704         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7705
7706         * smime.el (smime-ldap-host-list): Add :version.
7707
7708 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7709
7710         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7711         pass it to `gnus-browse-read-group'.
7712         (gnus-browse-read-group): Add NUMBER argument and pass it to
7713         `gnus-group-read-ephemeral-group'.
7714
7715         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7716         argument and pass it to `gnus-group-read-group'.
7717
7718 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7719
7720         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7721         mm-xemacs-find-mime-charset-1 if we have the mule feature
7722         available at runtime.
7723
7724 2005-03-25  Werner Lemberg  <wl@gnu.org>
7725
7726         * nnmaildir.el: Replace `illegal' with `invalid'.
7727
7728 2005-03-23  Lute Kamstra  <lute@gnu.org>
7729
7730         * time-date.el: Add comment on time value formats.
7731         Don't require parse-time.
7732         (with-decoded-time-value): New macro.
7733         (encode-time-value): New function.
7734         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7735         (days-to-time): Return a valid time value when arg is huge.
7736         (time-since): Use time-subtract.
7737         (time-to-number-of-days): Use time-to-seconds.
7738
7739 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7740
7741         * gnus-start.el (gnus-display-time-event-handler):
7742         Check display-time-timer at runtime rather than only at load time
7743         in case display-time-mode is turned off in the mean time.
7744
7745 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7746
7747         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7748         used.
7749
7750         * nneething.el (nneething-map-file-directory): Derive from
7751         `gnus-directory'.
7752
7753         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7754         the To/Cc button.
7755
7756 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * nnmaildir.el (nnmaildir-request-accept-article):
7759         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7760
7761 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7762
7763         * gnus-async.el: Require timer-funcs at compile time when in
7764         XEmacs for `run-with-idle-timer'.
7765
7766 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7767
7768         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7769         autoloaded function.
7770
7771 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7772
7773         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7774
7775 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7776
7777         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7778
7779 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7780
7781         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7782         gnus-expert-user to default.
7783
7784 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7785
7786         * nnimap.el (nnimap-open-server): Ditto.
7787
7788         * imap.el (imap-authenticate): Fix typo.
7789
7790 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7791
7792         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7793         buffer (since IMAP server might return FETCH response out of
7794         order, and the nntp buffer must be sorted).
7795
7796 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7797
7798         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7799         comparison on string.
7800
7801         * gnus-agent.el (gnus-agent-long-article,
7802         gnus-agent-short-article, gnus-agent-score): Renamed category
7803         keywords to match gnus-cus.
7804         (gnus-agent-summary-fetch-series): Modified to protect against
7805         gnus-agent-summary-fetch-group clearing processable flags.
7806         (gnus-agent-synchronize-group-flags): Update live group buffer as
7807         synchronization may occur due to the user toggle the plugged
7808         status.
7809         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7810         successfully downloaded.
7811         (gnus-agent-expire-group-1): Avoid using markers when the overview
7812         is in ascending order; greatly improves performance.
7813         (gnus-agent-regenerate-group): Use
7814         gnus-agent-synchronize-group-flags to reset read status in both
7815         gnus and server.
7816         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7817
7818 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7819
7820         * message.el: Don't autoload former message-utils variables.
7821         (message-strip-subject-trailing-was): Change doc string.
7822
7823         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7824         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7825         (nnweb-google-search): Add "hl=en" here.
7826         (nnweb-google-parse-1, nnweb-google-create-mapping):
7827         Don't hardcode URL.
7828
7829 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7830
7831         * message.el (message-get-reply-headers, message-followup):
7832         Mention related variables `message-use-followup-to' and
7833         `message-use-mail-followup-to', in the information buffer.
7834
7835         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7836         of broken groups(-beta).google.com.
7837
7838 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7839
7840         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7841         parameter to invoked gnus-request-move-article; remove the
7842         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7843         all at once instead of once per article.
7844         (gnus-summary-remove-process-mark): Accept a list of articles as
7845         well as a single article for processing.
7846
7847         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7848         parameter.
7849
7850         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7851
7852         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7853
7854         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7855         parameter.
7856
7857         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7858         parameter.
7859
7860         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7861         parameter and remove the gnus-sum-hint-move-is-internal variable.
7862
7863         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7864         parameter.
7865
7866         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7867         parameter.
7868
7869         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7870         parameter.
7871
7872         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7873
7874         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7875         parameter.
7876
7877         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7878         parameter.
7879
7880 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7881
7882         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7883         a more conservative way.
7884
7885 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7886
7887         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7888         buffer, so it moves the window's cursor.
7889
7890 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7891
7892         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7893         `mm-dissect-multipart' and receive the from field as an (optional)
7894         argument from `mm-dissect-multipart'.
7895         (mm-dissect-multipart): Receive the from field as an argument and
7896         pass it on when we call `mm-dissect-buffer' on MIME parts.
7897         Fixes verification/decryption of signed/encrypted MIME parts.
7898
7899 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7900
7901         * gnus-sum.el (gnus-summary-move-article): Set
7902         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7903         whatever it calls (right now, only nnimap-request-move article
7904         respects it).
7905
7906         * nnimap.el (nnimap-request-move-article): When
7907         gnus-sum-hint-move-is-internal is set, don't do the extra
7908         nnimap-request-article.
7909
7910 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7911
7912         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7913
7914         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7915         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7916
7917         * gnus-sum.el (gnus-summary-caesar-message):
7918         Apply `gnus-treat-article' after rotation.
7919
7920         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7921         doc string.
7922
7923 2005-02-22  Simon Josefsson  <jas@extundo.com>
7924
7925         * encrypt.el (encrypt-password-cache-expiry): Remove (use
7926         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
7927         <arne@arnested.dk>.
7928         (encrypt): Add password-cache and password-cache-expiry as group
7929         members.
7930
7931 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7932
7933         * smime.el (smime-ldap-host-list): Doc fix.
7934         (smime-ask-passphrase): Use `password-read-and-add' to read (and
7935         cache) password.
7936         (smime-sign-region): Use it.
7937         (smime-decrypt-region): Use it.
7938         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7939         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7940         fails.
7941         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7942         certificate from DER to PEM format rather than calling openssl.
7943
7944         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7945
7946         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7947         for signing/encryption.
7948
7949         * mml.el (mml-parse-1): Use them.
7950
7951 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7952
7953         * nnrss.el (nnrss-verbose): Removed.
7954         (nnrss-request-group): Use `nnheader-message' instead.
7955
7956 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
7957
7958         * nnrss.el (nnrss-verbose): New variable.
7959         (nnrss-request-group): Make it say nnrss is requesting a group.
7960
7961 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7962
7963         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7964         Handle news URL with given port correctly.
7965
7966 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7969         containing special characters.
7970
7971         * gnus-sum.el (gnus-summary-edit-article): Ditto.
7972
7973         * mml.el (mime-to-mml): Ditto.
7974
7975         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7976         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7977         (rfc2047-decode-region): Quote decoded words containing special
7978         characters when rfc2047-quote-decoded-words-containing-tspecials
7979         is non-nil.
7980
7981 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
7982
7983         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7984
7985         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7986
7987 2005-02-15  Simon Josefsson  <jas@extundo.com>
7988
7989         * nnimap.el (nnimap-debug): Doc fix.
7990
7991         * imap.el (imap-debug): Doc fix.
7992
7993 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7996
7997 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
7998
7999         * gnus.el (spam-contents): Improve docs for spam-contents
8000         parameter in its variable incarnation.
8001
8002 2005-02-14  Simon Josefsson  <jas@extundo.com>
8003
8004         * smime-ldap.el: Use require instead of load-library for ldap.
8005         (smime-ldap-search): Indent.
8006         (smime-ldap-search-internal): Shorten line.
8007
8008         * smime.el (smime-cert-by-dns): Add doc-string.
8009         (smime-cert-by-ldap-1): Indent.
8010
8011         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8012         mml-smime-get-dns-ldap.
8013         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8014
8015 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
8016
8017         * smime.el: Require smime-ldap.
8018         (smime-ldap-host-list): New variable.
8019         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8020
8021         * mml-smime.el (mml-smime-encrypt-query): New function.
8022         (mml-smime-encrypt-query): Use it.
8023
8024         * smime-ldap.el: New file.
8025
8026 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8029
8030 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8031
8032         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8033         argument in doc string.  Make query for type more clear.
8034
8035 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8036
8037         * gnus.el (gnus-group-startup-message): Search for gnus images in
8038         etc/images/gnus.
8039         * mm-util.el (mm-image-load-path): Likewise.
8040         * smiley.el (smiley-data-directory): Search for smilies in
8041         etc/images/smilies.
8042
8043 2005-02-09  Kim F. Storm  <storm@cua.dk>
8044
8045         Change Emacs release version from 21.4 to 22.1 throughout.
8046         Change Emacs development version from 21.3.50 to 22.0.50.
8047
8048 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8051
8052         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8053         non-Mule XEmacs as well.
8054         (mm-decompress-buffer): Signal an error intentionally if it does
8055         not decompress compressed data because auto-compression-mode is
8056         disabled.
8057
8058 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8059
8060         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8061         an ID in the registry even if it has no groups.
8062
8063 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8066         merge it into mm-decompress-buffer.
8067         (gnus-mime-copy-part): Use the MIME part charset, the value which
8068         a user specified or gnus-newsgroup-charset for decoding, like
8069         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8070         save-buffer what was used.  Suggested by Kevin Ryde
8071         <user42@zip.com.au>.
8072         (gnus-mime-inline-part): Allow the name parameter as well as the
8073         filename parameter; force decompressing of compressed data; always
8074         display contents being not decoded as unibyte.
8075
8076         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8077         as well as the filename parameter.
8078
8079         * mm-util.el (mm-decompress-buffer): Merge
8080         gnus-mime-jka-compr-maybe-uncompress.
8081         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8082         of compressed data.
8083
8084 2005-02-08  Simon Josefsson  <jas@extundo.com>
8085
8086         * imap.el (imap-log): Doc fix.
8087
8088 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8091         the coding cookies; decompress compressed parts.
8092
8093         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8094         to the value which a user specified manually or the coding cookie.
8095
8096         * mm-util.el (mm-string-to-multibyte): New function.
8097         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8098         (mm-coding-system-to-mime-charset): New function.
8099         (mm-decompress-buffer): New function.
8100         (mm-find-buffer-file-coding-system): New function.
8101
8102         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8103         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8104         parts.
8105
8106 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8107
8108         * mm-view.el (mm-display-inline-fontify): Decode a part according
8109         to the charset parameter.
8110
8111 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8114         prefix arg is neither nil nor a number, as info specifies.
8115
8116 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8119         timestamps.
8120
8121 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8122
8123         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8124         groups error checking and notify user.
8125
8126 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8127
8128         * message.el (message-send-mail-function): Check existence of
8129         sendmail-program first before using default value
8130         `message-send-mail-with-sendmail'.  Otherwise use more generic
8131         `smtpmail-send-it'.
8132
8133 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * nntp.el (nntp-request-update-info): Always return nil.
8136
8137 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8138
8139         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8140
8141 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8142
8143         * message.el (message-beginning-of-line): Change the behavior when
8144         invoked between BOL and : so that it first moves backward.
8145
8146 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8149         article buffer when editing of the article is discarded.
8150         (gnus-article-prepare): Revert.
8151
8152 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * gnus-art.el (gnus-article-prepare):
8155         Remove message-strip-forbidden-properties from the local hook.
8156
8157 2005-01-27  Simon Josefsson  <jas@extundo.com>
8158
8159         * password.el (password-cache-add): Only start one timer per key.
8160         Reported by Derek Atkins <warlord@MIT.EDU>.
8161
8162 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8163
8164         * run-at-time.el: Removed.  It is no longer needed as
8165         timer-funcs.el in the xemacs-base package has a working version of
8166         `run-at-time'.
8167
8168         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8169
8170         * password.el: Require timer-funcs instead of run-at-time in
8171         XEmacs.
8172         Remove `password-run-at-time' macro.
8173         (password-cache-add): Use `run-at-time' instead of
8174         `password-run-at-time'.
8175
8176         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8177         Remove `nnheader-cancel-function-timers' alias,
8178         `cancel-function-timers' exists in XEmacs in timer-funcs.
8179
8180         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8181         for `run-with-idle-timer'.
8182
8183         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8184         for `run-at-time'.
8185
8186         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8187         for `with-timeout'.
8188
8189         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8190         the same as for XEmacs 21.4.
8191         No need to ignore `run-with-idle-timer', this function exists in
8192         XEmacs now in timer-funcs.el in the xemacs-base package.
8193         (dgnushack-compile): No need to delete
8194         run-at-time.el from the list of files to compile because it
8195         doesn't exist anymore.
8196
8197 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8200         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8201
8202 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8203
8204         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8205         sensitively.
8206
8207 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8208
8209         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8210
8211 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8214         which will be inserted according to the multibyteness of a buffer
8215         rather than the type of contents.  Suggested by ARISAWA Akihiro
8216         <ari@mbf.ocn.ne.jp>.
8217
8218         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8219         of string which old xml.el may return rather than a string.
8220
8221 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8224
8225 2005-01-16  Simon Josefsson  <jas@extundo.com>
8226
8227         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8228         idn/idna.el isn't available.
8229         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8230         <michael@waxrat.com>.
8231
8232         * hashcash.el: Remove non-FSF copyright header.
8233
8234         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8235         (hashcash-generate-payment): Use it.
8236         (hashcash-generate-payment-async): Use it.
8237
8238 2005-01-15  Simon Josefsson  <jas@extundo.com>
8239
8240         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8241         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8242
8243         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8244         gnus-summary-idna-message.
8245         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8246         (gnus-summary-idna-message): New function.
8247
8248 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8249
8250         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8251         gnus-novice-user.
8252
8253 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * nnrss.el (nnrss-request-delete-group): Delete entries in
8256         nnrss-group-alist as well.
8257         (nnrss-save-server-data): Insert newline.
8258
8259 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8260
8261         * gnus.el (gnus-user-agent): Use list of symbols instead of
8262         symbols.  Display full version number for (S)XEmacs.  Optionally
8263         display (S)XEmacs codename.
8264
8265         * gnus-util.el (gnus-emacs-version): Update for new
8266         `gnus-user-agent'.
8267
8268         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8269         Gnus version.
8270
8271 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8272
8273         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8274         which is unreadable in some setups.
8275
8276 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * gnus-spec.el (gnus-update-format-specifications): Flush the
8279         group format spec cache if it doesn't support decoded group names.
8280
8281 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8282
8283         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8284         to apply decay on score files matching a regexp.
8285
8286 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8289         compatibility in %g and %c.
8290
8291 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8294         name for only %g and %c.
8295         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8296         of gnus-tmp-group to decoded group name.
8297         (gnus-group-make-rss-group): Exclude `/'s from group names.
8298
8299 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * nnrss.el (nnrss-get-encoding): Fix regexp.
8302
8303 2004-12-27  Simon Josefsson  <jas@extundo.com>
8304
8305         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8306         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8307         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8308
8309 2004-12-17  Kim F. Storm  <storm@cua.dk>
8310
8311         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8312
8313         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8314
8315 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8316
8317         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8318
8319 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * nnrss.el: Require rfc2047 and mml.
8322         (nnrss-file-coding-system): New variable.
8323         (nnrss-format-string): Redefine it as an inline function.
8324         (nnrss-decode-group-name): New function.
8325         (nnrss-string-as-multibyte): Remove.
8326         (nnrss-retrieve-headers): Decode group name; don't use
8327         nnrss-format-string.
8328         (nnrss-request-group): Decode group name.
8329         (nnrss-request-article): Decode group name; allow a Message-ID as
8330         well as an article number; don't use nnrss-format-string; encode a
8331         Message-ID string which may contain non-ASCII characters; use
8332         mml-to-mime to compose a MIME article.
8333         (nnrss-request-expire-articles): Decode group name.
8334         (nnrss-request-delete-group): Decode group name.
8335         (nnrss-fetch): Clarify error message.
8336         (nnrss-read-server-data): Use insert-file-contents instead of load;
8337         bind file-name-coding-system; use multibyte buffer.
8338         (nnrss-save-server-data): Bind coding-system-for-write to the
8339         value of nnrss-file-coding-system; bind file-name-coding-system;
8340         add coding cookie.
8341         (nnrss-read-group-data): Use insert-file-contents instead of load;
8342         bind file-name-coding-system; use multibyte buffer.
8343         (nnrss-save-group-data): Bind coding-system-for-write to the
8344         value of nnrss-file-coding-system; bind file-name-coding-system.
8345         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8346         make it work with non-ASCII text.
8347         (nnrss-find-el): Make it work with old xml.el as well.
8348
8349 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8350
8351         * nnrss.el (nnrss-get-encoding): New function.
8352         (nnrss-fetch): Use unibyte buffer initially; bind
8353         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8354         decode contents according to the encoding attribute.
8355         (nnrss-save-group-data): Add coding cookie.
8356         (nnrss-mime-encode-string): New function.
8357         (nnrss-check-group): Use it to encode subject and author.
8358
8359 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8360
8361         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8362         imaginary variable.
8363
8364 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8367         correctly even if there are wide characters.
8368
8369 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8370
8371         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8372         downcased symbol names; make a new cache instead of reusing
8373         bbdb-hashtable.
8374
8375 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8378         concatenating segments rather than before concatenating them.
8379         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8380
8381         * message.el (message-get-reply-headers): Bind `extra'.
8382
8383 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8384
8385         * message.el (message-extra-wide-headers): New variable.
8386         (message-get-reply-headers): Use it.
8387
8388 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8391         (gnus-agent-group-pathname): Ditto.
8392
8393         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8394
8395         * gnus-group.el (gnus-group-make-group): Decode group name.
8396         (gnus-group-make-rss-group): Register the group data after opening
8397         the nnrss group.
8398
8399 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8400
8401         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8402         by expiry now get marked as read.
8403
8404 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8407
8408 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8409
8410         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8411         unify Latin characters in XEmacs.
8412         (mm-find-mime-charset-region): Use it.
8413
8414 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * gnus-util.el (gnus-delete-directory): New function.
8417
8418         * gnus-agent.el (gnus-agent-delete-group): Use it.
8419
8420         * gnus-cache.el (gnus-cache-delete-group): Use it.
8421
8422 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8425         names.
8426
8427 2004-12-16  Simon Josefsson  <jas@extundo.com>
8428
8429         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8430
8431 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8434
8435         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8436         (gnus-group-set-current-level): Decode group name.
8437
8438 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8439
8440         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8441         failed.
8442
8443 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * gnus-group.el (gnus-group-delete-group): Decode group name.
8446         (gnus-group-make-rss-group): Encode group name.
8447         (gnus-group-catchup-current): Decode group name.
8448         (gnus-group-kill-group): Decode group name.
8449
8450 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8451
8452         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8453
8454 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * gnus-group.el (gnus-group-make-rss-group):
8457         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8458
8459         * gnus-start.el (gnus-setup-news): Honor user's setting to
8460         gnus-message-archive-method.  Suggested by Lute Kamstra
8461         <lute@gnu.org>.
8462
8463 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8464
8465         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8466         global counterparts of the buffer-local variables.
8467
8468 2004-11-16  Romain Francoise  <romain@orebokech.com>
8469
8470         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8471         counterparts of the buffer-local variables.
8472
8473 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8474
8475         * message.el (message-forbidden-properties): Fixed typo in doc
8476         string.
8477
8478 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * gnus-util.el (gnus-replace-in-string): Added doc string.
8481
8482         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8483         to avoid problems when splitting mails with many recipients.
8484
8485 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8486
8487         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8488         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8489
8490 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8491
8492         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8493         if there is no hashtable in memory or file modification time is
8494         newer than cached timestamp.
8495
8496 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8497
8498         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8499         not-matching option.
8500
8501 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8502
8503         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8504         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8505         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8506         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8507         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8508         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8509
8510 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * message.el (message-forward-make-body-mml): Remove headers
8513         according to message-forward-ignored-headers if a message is decoded.
8514
8515 2004-12-02  Romain Francoise  <romain@orebokech.com>
8516
8517         * message.el (message-forward-make-body-plain): Always remove
8518         headers according to message-forward-ignored-headers.
8519
8520 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8521
8522         * spam.el (spam-summary-prepare-exit): Remove the
8523         gnus-summary-limit pop for now, it has problems with ham marks for
8524         me.
8525
8526 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8527
8528         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8529         correctly.
8530
8531 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8532
8533         * format-spec.el (format-spec): Message the char.
8534
8535 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8536
8537         * gnus-art.el (gnus-split-methods): Reformat comments.
8538
8539         * spam.el (spam-summary-prepare-exit): Remove article limits
8540         before exiting the summary buffer.
8541
8542 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8545         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8546
8547         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8548         order to silence the byte compiler.
8549
8550         * spam.el: Fix the way to silence the byte compiler, which
8551         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8552         bbdb-search-simple, spam-BBDB-register-routine,
8553         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8554         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8555         spam-stat-buffer-is-spam, spam-stat-load,
8556         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8557         spam-stat-save and spam-stat-split-fancy.
8558
8559 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8562         which may confuse users.
8563         (canlock-password-for-verify): Ditto.
8564
8565         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8566
8567         * gnus-art.el (gnus-emphasis-alist): Ditto.
8568
8569         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8570
8571         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8572
8573         * gnus-start.el (gnus-save-killed-list): Ditto.
8574
8575         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8576         (gnus-sum-thread-tree-root): Ditto.
8577         (gnus-sum-thread-tree-false-root): Ditto.
8578         (gnus-sum-thread-tree-single-indent): Ditto.
8579
8580         * message.el (message-courtesy-message): Ditto.
8581         (message-archive-note): Ditto.
8582         (message-subscribed-address-file): Ditto.
8583         (message-user-fqdn): Ditto.
8584
8585         * spam-report.el (spam-report-gmane-regex): Ditto.
8586
8587         * spam.el (spam-blackhole-good-server-regex): Ditto.
8588
8589 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * mml.el (mml-preview): Widen the message buffer before copying
8592         the contents to the preview buffer; sort headers before previewing.
8593
8594         * message.el (message-hidden-headers): Fix the way to avoid a bug
8595         in the `repeat' widget in Emacs 21.3 or earlier.
8596
8597 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * message.el (message-hidden-headers): Default to "^References:".
8600         Improve customization type.  Suggested by Reiner Steib
8601         <Reiner.Steib@gmx.de>.
8602
8603 2004-11-25  Romain Francoise  <romain@orebokech.com>
8604
8605         * message.el (message-strip-forbidden-properties): Remove check for
8606         obsolete `message-hidden' text property, hidden headers are not
8607         accessible in the buffer anymore.
8608
8609 2004-11-22  Romain Francoise  <romain@orebokech.com>
8610
8611         * message.el (message-header-format-alist): Add `From' in list
8612         so that it can be sorted.
8613         (message-fix-before-sending): Widen and sort headers before
8614         sending.
8615         (message-hide-headers): Use narrowing to hide headers by moving
8616         them to the top of the buffer and narrowing to the region
8617         underneath.
8618
8619 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8620
8621         * message.el (message-strip-forbidden-properties): Bind
8622         buffer-read-only (etc) to nil.
8623
8624 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8625
8626         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8627         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8628
8629 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8630
8631         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8632
8633 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8634
8635         * dns.el (query-dns): Use sit-for to time instead of
8636         accept-process-output, since that doesn't seem to work on udp
8637         sockets.
8638
8639 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8642
8643 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8644
8645         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8646         doc string.  Improve doc string.
8647
8648 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * nntp.el (nntp-request-update-info): Return nil if
8651         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8652         may not call gnus-activate-group which uselessly issues the GROUP
8653         commands for all nntp groups and wastes time.  Reported by Romain
8654         Francoise <romain@orebokech.com>.
8655
8656         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8657
8658 2004-11-15  Simon Josefsson  <jas@extundo.com>
8659
8660         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8661         headers separately.
8662         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8663         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8664
8665 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8666
8667         * gnus-start.el (gnus-convert-old-newsrc):
8668         Assign legacy-gnus-agent to 5.10.7.
8669
8670 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8671
8672         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8673         start of the lines.
8674
8675 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8676
8677         * hashcash.el (hashcash-default-payment): Change default to 20
8678         (hashcash-default-accept-payment): Change default to 20
8679         (hashcash-process-alist): New variable
8680         (hashcash-generate-payment-async): Add
8681         (hashcash-already-paid-p): Add
8682         (hashcash-insert-payment): Don't generate payments twice
8683         (hashcash-insert-payment-async): Add
8684         (hashcash-insert-payment-async-2): Add
8685         (hashcash-cancel-async): Add
8686         (hashcash-wait-async): Add
8687         (hashcash-processes-running-p): Add
8688         (hashcash-wait-or-cancel): Add
8689         (mail-add-payment): New optional argument.  Conditionally start
8690         asynchronous calculation.
8691         (mail-add-payment-async): Add
8692
8693         * message.el (message-send-mail): Wait for asynchronous hashcash
8694         results.  Don't clobber existing X-Hashcash headers.
8695         (message-setup-1): Call mail-add-payment-async when
8696         message-generate-hashcash is non-nil.
8697
8698 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8699
8700         * message.el (message-use-alternative-email-as-from): Examine the
8701         From header as well; use message-make-from in order to include a
8702         user's full name.
8703
8704 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8707         default; improve customization type.
8708         (gnus-emphasis-custom-with-format): New macro.
8709         (gnus-emphasis-custom-value-to-external): New function.
8710         (gnus-emphasis-custom-value-to-internal): New function.
8711
8712 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8713
8714         * dns.el (query-dns): Resolve reverse addresses.
8715
8716 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * gnus-group.el (gnus-group-get-new-news): Use it.
8719
8720         * gnus-start.el (gnus-check-reasonable-setup): New function.
8721
8722 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8725         "Args out of range" error.  Reported by Arnaud Giersch
8726         <arnaud.giersch@free.fr>.
8727
8728 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8729
8730         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8731
8732 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8733
8734         * spam.el (spam group): Add :version.
8735
8736         * pgg-def.el (pgg group): Add :version.
8737
8738 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * gnus-art.el (gnus-article-edit-article): Don't associate the
8741         article buffer with a draft file.  This is a temporary measure
8742         against the 2004-08-22 change to gnus-article-edit-mode.
8743
8744 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8747         (html2text-format-tags): Remove unused variable `attr'.
8748
8749 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8750
8751         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8752
8753         * tls.el (tls-process-connection-type, tls-success)
8754         (tls-certtool-program): Add :version.
8755
8756         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8757         (starttls-extra-arguments, starttls-process-connection-type)
8758         (starttls-connect, starttls-failure, starttls-success):
8759
8760         * spam-stat.el (spam-stat): Add :version.
8761
8762         * sieve.el (sieve): Add :version.
8763
8764         * sha1.el (sha1): Add :version.
8765         (sha1-use-external): Remove redundant version.
8766
8767         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8768         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8769         (nnmail-split-fancy-match-partial-words)
8770         (nnmail-split-lowercase-expanded): Add :version.
8771
8772         * nndiary.el (nndiary): Add :version.
8773
8774         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8775
8776         * mml-sec.el (mml-default-sign-method)
8777         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8778         Add :version.
8779
8780         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8781
8782         * mm-url.el (mm-url-use-external, mm-url-program)
8783         (mm-url-arguments): Add :version.
8784
8785         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8786         (mm-attachment-file-modes, mm-decrypt-option)
8787         (mm-w3m-safe-url-regexp): Add :version.
8788
8789         * message.el (message-cite-prefix-regexp)
8790         (message-sendmail-envelope-from, message-minibuffer-local-map)
8791         (message-user-fqdn, message-completion-alist): Add :version.
8792
8793         * gnus-win.el (gnus-configure-windows-hook)
8794         (gnus-use-frames-on-any-display): Add :version.
8795
8796         * gnus-art.el (gnus-article-address-banner-alist)
8797         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8798         (gnus-treat-from-picon, gnus-treat-mail-picon)
8799         (gnus-treat-x-pgp-sig): Add :version.
8800
8801         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8802         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8803         (gnus-summary-article-delete-hook)
8804         (gnus-summary-display-while-building): Add :version.
8805
8806         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8807         (gnus-get-top-new-news-hook):Add :version.
8808
8809         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8810         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8811
8812         * gnus-registry.el (gnus-registry): Add :version.
8813
8814         * gnus-spec.el (gnus-use-correct-string-widths)
8815         (gnus-make-format-preserve-properties): Add :version.
8816
8817         * gnus.el (gnus-group-charter-alist)
8818         (gnus-group-fetch-control-use-browse-url)
8819         (gnus-install-group-spam-parameters): Add :version.
8820
8821         * gnus-diary.el (gnus-diary): Add :version.
8822
8823         * gnus-delay.el (gnus-delay): Add :version.
8824
8825         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8826         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8827         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8828         Add :version.
8829
8830         * gnus-agent.el (gnus-agent-max-fetch-size)
8831         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8832         (gnus-agent-prompt-send-queue): Add :version.
8833
8834         * deuglify.el (gnus-outlook-deuglify): Add :version.
8835
8836         * html2text.el: Beautify code.  Improve doc strings.  Some
8837         checkdoc cleanup.
8838         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8839
8840 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8841
8842         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8843
8844 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8845
8846         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8847         when package is loaded.
8848
8849         * spam.el (spam-summary-score-preferred-header): Add global preference
8850         for people who want to override the default SpamAssassin over
8851         Bogofilter preference (when both are set).
8852         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8853         (spam-user-format-function-S): Check
8854         spam-summary-score-preferred-header.
8855         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8856         (spam-user-format-function-S): Format the score correctly.
8857
8858 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8861         signature file.  Suggested by Manoj Srivastava
8862         <srivasta@golden-gryphon.com>.
8863
8864         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8865         iso-2022-jp even in the Japanese language environment.
8866         Suggested by Jason Rumney <jasonr@gnu.org>.
8867
8868 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8871         use the same characters as the dummy marks; make it free from
8872         getting affected by the language environment.
8873         (gnus-summary-read-group-1): Update mark positions only when the
8874         format spec is updated.
8875
8876         * gnus-spec.el (gnus-update-format-specifications): Return a list
8877         of updated types.
8878
8879 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8882         of boundp to check if display-warning is available.
8883
8884 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8885
8886         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8887
8888 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * nnspool.el (nnspool-spool-directory): Use news-path if the
8891         news-directory variable is not bound.
8892
8893         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8894         function instead of display-warning if it is not available.
8895
8896 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8897
8898         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8899         v5-10: Use `point-at-bol'.
8900
8901 2004-10-26  Simon Josefsson  <jas@extundo.com>
8902
8903         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8904         <chenggao@gmail.com>.
8905
8906 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8907
8908         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8909         instead.
8910
8911 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8912
8913         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8914         to remove a server from the nnimap-server-buffer-alist.
8915         (nnimap-open-connection, nnimap-close-server): Use it.
8916
8917         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8918
8919 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8922         running the major-mode function.
8923
8924 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8927         dummy marks in the right way.
8928
8929 2004-10-18  David Edmondson  <dme@dme.org>
8930
8931         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8932         excessively.
8933
8934 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
8935
8936         * gnus-util.el (gnus-split-references): Accept a nil references
8937         string and go on blissfully.
8938
8939         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8940         cases where the references string is non-nil but has no references.
8941
8942         * encrypt.el: Add autoload tags.
8943
8944         * spam.el (spam-resolve-registrations-routine): Remove article
8945         from unregistration list too.  Reported by David Hanak
8946         <dhanak@isis.vanderbilt.edu>
8947
8948 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
8949
8950         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8951         nil.  Changed custom type.
8952
8953 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
8954
8955         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8956
8957         * gnus-sum.el (gnus-summary-move-article): Use it.
8958
8959 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8960
8961         * encrypt.el: Add autoload cookies.
8962
8963         * spam.el (spam-backend-article-list-property)
8964         (spam-backend-get-article-todo-list)
8965         (spam-backend-put-article-todo-list, )
8966         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8967         Resolve registrations separately.
8968         (spam-register-routine): Format comments.
8969         (spam-unregister-routine, spam-register-routine): Always call with
8970         specific-articles, no default list.
8971         (spam-summary-prepare-exit): Use the spam-classifications function.
8972
8973         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8974         gnus-encrypt.el.
8975
8976         * encrypt.el: Copied from gnus-encrypt.el.
8977
8978         * gnus-encrypt.el: Commented that it's obsolete.
8979
8980 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
8981
8982         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8983         (gnus-score-save): Use it.
8984
8985         * message.el (message-bury): Use `window-dedicated-p'.
8986
8987 2004-10-15  Simon Josefsson  <jas@extundo.com>
8988
8989         * pop3.el (top-level): Don't require nnheader.
8990         (pop3-read-timeout): Add.
8991         (pop3-accept-process-output): Add.
8992         (pop3-read-response, pop3-retr): Use it.
8993
8994 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
8995
8996         * spam.el (spam-register-routine): Move comment.
8997         (spam-verify-bogofilter): Use 'unknown for the initial
8998         spam-bogofilter-valid state, not 'never.
8999
9000         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9001         for netrc-machine.
9002
9003         * nnimap.el (nnimap-open-connection): Use
9004         netrc-machine-user-or-password.
9005
9006 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9007
9008         * gnus-registry.el (gnus-registry-unload-hook):
9009         Set as a variable with add-hook.
9010
9011         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9012         of news-path.
9013
9014         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9015
9016         * spam.el: Delete duplicate `provide'.
9017         (spam-unload-hook): Set as a variable with add-hook.
9018
9019 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9020
9021         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9022         in the doc string.
9023
9024         * message.el (message-ignored-news-headers)
9025         (message-ignored-supersedes-headers)
9026         (message-ignored-resent-headers)
9027         (message-forward-ignored-headers): Improve custom type.
9028
9029 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * message.el (message-tokenize-header): Fix 2004-09-06 change
9032         which used point-min in the wrong place.
9033
9034 2004-10-12  Simon Josefsson  <jas@extundo.com>
9035
9036         * tls.el (tls-certtool-program): New variable.
9037         (tls-certificate-information): New function, based on
9038         ssl-certificate-information.
9039
9040 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * compface.el: Move the version of ELisp-based uncompface program
9043         to the contrib directory because of the copyright problem.
9044
9045 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9046
9047         * message.el (message-kill-buffer): Raise the current frame.
9048
9049 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9050
9051         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9052
9053         * gnus.el (message-y-or-n-p): Autoload.
9054
9055         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9056         (pop3-password-required, pop3-authentication-scheme)
9057         (pop3-leave-mail-on-server): Made customizable.
9058         (pop3): New custom group.
9059         (pop3-retr): Remove `sleep-for' statements.
9060         Suggested by Dave Love <fx@gnu.org>.
9061
9062         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9063         Windows/DOS.
9064
9065         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9066         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9067         Dave Love <fx@gnu.org>.
9068
9069         * mml.el (mml-minibuffer-read-disposition): Require match.
9070         Suggested by Dave Love <fx@gnu.org>.
9071
9072 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9073
9074         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9075         doc string.
9076
9077 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9078
9079         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9080
9081 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9082
9083         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9084         instead of calling `mm-insert-inline', to decode text/* parts
9085         before displaying them.
9086
9087 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9088
9089         * mm-uu.el (mm-uu-text-plain-type): New variable.
9090         (mm-uu-pgp-signed-extract-1): Use it.
9091         (mm-uu-pgp-encrypted-extract-1): Use it.
9092         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9093         bind mm-uu-text-plain-type with that value.
9094         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9095         mm-uu-dissect.
9096
9097 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * gnus-group.el (gnus-update-group-mark-positions):
9100         * gnus-sum.el (gnus-update-summary-mark-positions):
9101         * message.el (message-check-news-body-syntax):
9102         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9103         of string-as-multibyte.
9104
9105 2004-10-05  Juri Linkov  <juri@jurta.org>
9106
9107         * gnus-group.el (gnus-update-group-mark-positions):
9108         * gnus-sum.el (gnus-update-summary-mark-positions):
9109         * message.el (message-check-news-body-syntax):
9110         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9111         8-bit unibyte values to a multibyte string for search functions.
9112
9113 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9116         (mm-uu-dissect-text-parts): New function.
9117
9118         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9119         dissect text parts.
9120
9121         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9122         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9123
9124         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9125
9126         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9127         gnus-current-topics instead of gnus-current-topic.
9128
9129 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9130
9131         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9132
9133 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9134
9135         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9136         where approriate.
9137
9138         * nnml.el (nnml-generate-active-info): do.
9139
9140         * nndiary.el (nndiary-generate-active-info): do.
9141
9142         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9143         (gnus-topic-move): do.
9144
9145         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9146         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9147
9148         * gnus-srvr.el (gnus-server-prepare)
9149         (gnus-server-open-all-servers): do.
9150
9151         * gnus-msg.el (gnus-summary-cancel-article)
9152         (gnus-summary-resend-message)
9153         (gnus-summary-mail-crosspost-complaint): do.
9154
9155         * gnus-move.el (gnus-change-server): do.
9156
9157         * gnus-group.el (gnus-group-unmark-all-groups)
9158         (gnus-group-set-current-level): do.
9159
9160 2004-10-04  Simon Josefsson  <jas@extundo.com>
9161
9162         * message.el (message-generate-hashcash): Doc fix.
9163
9164 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9165
9166         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9167         avoid infinite recursion via gnus-get-function.
9168
9169 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9170
9171         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9172
9173         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9174
9175         * nnmail.el (nnmail-split-history): do.
9176
9177         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9178         (nnml-request-delete-group): do.
9179
9180         * nnslashdot.el (nnslashdot-read-groups): do.
9181
9182         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9183         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9184
9185         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9186         (nnspool-sift-nov-with-sed): Use last
9187         (nnspool-retrieve-headers-with-nov): Use mapc.
9188         (nnspool-request-newgroups): Use dolist.
9189         (nnspool-request-group): Use last.
9190
9191         * nntp.el (nntp-read-server-type): Use dolist.
9192
9193         * nnvirtual.el (nnvirtual-create-mapping)
9194         (nnvirtual-update-read-and-marked): Use dolist.
9195         (nnvirtual-convert-headers): Simplify.
9196
9197 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9198
9199         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9200         support for sync'ing tick marks.
9201
9202 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9205         there's no visible header.
9206
9207 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9208
9209         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9210         necessary, pass full group name to gnus-request-set-marks.
9211
9212 2004-10-01  Simon Josefsson  <jas@extundo.com>
9213
9214         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9215         acroread.
9216
9217 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * spam-report.el (spam-report-gmane): Fix interactive.
9220
9221         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9222
9223         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9224         when writing file.
9225         (gnus-agent-synchronize-flags): Don't default to being
9226         interactive.
9227
9228 2004-09-30  Simon Josefsson  <jas@extundo.com>
9229
9230         * message.el (message-generate-hashcash): Add.
9231         (message-send-mail): Use it, call mail-add-payment.
9232
9233 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9234
9235         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9236
9237 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9238
9239         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9240         gnus-requst-update-info with explicit code to sync the in-memory
9241         info read flags with the marks being sync'd to the backend.
9242
9243         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9244
9245 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9246
9247         * spam.el (spam-verify-bogofilter): Add new function.
9248         (spam-check-bogofilter)
9249         (spam-bogofilter-register-with-bogofilter): Use it.
9250         (spam-verify-bogofilter): Add small fixes.
9251
9252 2004-09-28  Simon Josefsson  <jas@extundo.com>
9253
9254         * hashcash.el (hashcash-generate-payment): Revert.
9255
9256 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9257
9258         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9259         gnus-extract-references instead of gnus-split-references.
9260
9261         * gnus-util.el (gnus-extract-references): Add new function, analogous
9262         to gnus-split-references but extracts only the message-ID without
9263         anything extra.
9264
9265         * hashcash.el (hashcash-generate-payment)
9266         (hashcash-check-payment): Do the right thing if hashcash-path is
9267         nil (because the hashcash program could not be found).
9268
9269         * spam.el (spam-use-hashcash): Remove comment.
9270
9271 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9272
9273         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9274         (gnus-cache-enter-article, gnus-cache-remove-article)
9275         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9276
9277         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9278
9279         * gnus-art.el (article-hide-boring-headers)
9280         (article-translate-strings, article-display-face)
9281         (gnus-article-mime-match-handle-first)
9282         (gnus-article-highlight-headers)
9283         (gnus-article-add-buttons-to-head): do.
9284
9285 2004-09-27  Simon Josefsson  <jas@extundo.com>
9286
9287         * hashcash.el: New version, from
9288         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9289         ../contrib/.
9290
9291 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9294
9295 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9296
9297         * gnus-dup.el (gnus-dup-open): Use mapc.
9298         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9299
9300         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9301         Reported by Stefan Wiens <s.wi@gmx.net>.
9302
9303         * gnus.el (gnus-shutdown): Use dolist.
9304
9305         * gnus-undo.el (gnus-undo): Use mapc.
9306
9307         * nnrss.el (nnrss-generate-active): do.
9308
9309         * message.el (message-cite-original-without-signature)
9310         (message-cite-original): Use mapc.
9311         (message-do-actions, message-make-forward-subject): Use dolist.
9312
9313 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9314
9315         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9316         deletion to remove entire duplicate line.  Fixes merged article
9317         number bug.
9318
9319 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9320
9321         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9322         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9323         first ask if you want to open a server and then, even when you
9324         responded with no, asking if you want to synchronize the server's
9325         flags.
9326         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9327         multi-line expressions.
9328         (gnus-agent-synchronize-group-flags): New internal function.
9329         Updates marks in memory (in the info structure) AND in the
9330         backend.
9331
9332         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9333
9334         * nnagent.el (nnagent-request-set-mark): Use
9335         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9336         method, to ensure that synchronization updates marks in the
9337         backend and in the info (in memory) structure.
9338
9339 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9340
9341         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9342         convention fully; don't miss the root article of a thread; make
9343         the X-Draft-From header with correct article numbers.
9344
9345 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9346
9347         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9348         unless plugged.  Disable the agent so that an open failure causes
9349         an error.
9350
9351         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9352         Reverted 2004-09-21 change.  The backend must be opened while
9353         synchronizing flags even when the backend stores the flags
9354         locally.
9355
9356 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9357
9358         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9359         in `header' match.  Reported by Svend Tollak Munkejord.
9360
9361         * message.el (message-cite-original): Fix use of
9362         `message-cite-articles-with-x-no-archive'.
9363
9364 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9367         (gnus-window-to-buffer): Ditto.
9368
9369         * mml.el (mml-preview-buffer): New variable.
9370         (mml-preview): Manage window layout with gnus-buffer-configuration.
9371
9372         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9373         X-Draft-From header even if those articles aren't quoted.
9374
9375 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9376
9377         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9378         (gnus-request-set-mark, gnus-request-update-mark): Use new
9379         g-s-t-u-l-m to decide to use backend even when unplugged.
9380
9381 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9384         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9385
9386 2004-09-20  Simon Josefsson  <jas@extundo.com>
9387
9388         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9389         "utf-16-le".
9390
9391 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9392
9393         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9394
9395 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9396
9397         * uudecode.el (uudecode-use-external): Add :version.
9398
9399         * smime.el (smime-CA-file, smime-encrypt-cipher)
9400         (smime-dns-server): Add :version.
9401
9402         * smiley.el (gnus-smiley-file-types): Add :version.
9403
9404         * sha1.el (sha1-use-external): Add :version.
9405
9406         * pgg-def.el (pgg-query-keyserver): Add :version.
9407
9408         * nnmail.el (nnmail-fancy-expiry-targets)
9409         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9410         Add :version.
9411
9412         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9413         (nnimap-retrieve-groups-asynchronous): Add :version.
9414         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9415
9416         * mml.el (mml-content-disposition-parameters)
9417         (mml-insert-mime-headers-always): Add :version.
9418
9419         * mm-util.el (mm-coding-system-priorities): Add :version.
9420
9421         * mm-decode.el (mm-inline-text-html-with-images)
9422         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9423         (mm-verify-option): Add :version.
9424         (mm-text-html-renderer): Change :version.
9425
9426         * message.el (message-fcc-externalize-attachments)
9427         (message-required-headers, message-draft-headers)
9428         (message-subject-trailing-was-query)
9429         (message-subject-trailing-was-ask-regexp)
9430         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9431         (message-mark-insert-end, message-archive-header)
9432         (message-archive-note, message-cross-post-default)
9433         (message-cross-post-note, message-followup-to-note)
9434         (message-cross-post-note-function, message-use-mail-followup-to)
9435         (message-subscribed-address-functions)
9436         (message-subscribed-address-file, message-subscribed-addresses)
9437         (message-subscribed-regexps, message-allow-no-recipients)
9438         (message-yank-cited-prefix, message-signature-insert-empty-line)
9439         (message-hidden-headers, message-hierarchical-addresses)
9440         (message-mail-user-agent, message-use-idna)
9441         (message-valid-fqdn-regexp)
9442         (message-strip-special-text-properties, message-header-synonyms)
9443         (message-beginning-of-line, message-tab-body-function): Add :version.
9444         (message-insert-canlock, message-wide-reply-confirm-recipients):
9445         Change :version.
9446
9447         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9448         and :version.
9449         (mail-source-delete-old-incoming-confirm)
9450         (mail-source-movemail-program): Add :version.
9451
9452         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9453         (gnus-agent-cache, gnus-agent): Change :version.
9454
9455         * gnus-util.el (gnus-use-byte-compile): Change :version.
9456
9457         * gnus-sum.el (gnus-summary-make-false-root-always)
9458         (gnus-summary-default-high-score)
9459         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9460         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9461         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9462         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9463         (gnus-sum-thread-tree-single-indent)
9464         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9465         (gnus-sum-thread-tree-leaf-with-other)
9466         (gnus-sum-thread-tree-single-leaf): Add :version.
9467         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9468         (gnus-article-loose-mime): Change :version.
9469
9470         * gnus-start.el (gnus-backup-startup-file)
9471         (gnus-save-startup-file-via-temp-buffer): Add :version.
9472
9473         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9474         (gnus-server-offline-face): Add :version.
9475
9476         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9477
9478         * gnus-msg.el (gnus-gcc-externalize-attachments)
9479         (gnus-debug-files, gnus-debug-exclude-variables)
9480         (gnus-discouraged-post-methods): Change :version.
9481         (gnus-confirm-mail-reply-to-news)
9482         (gnus-confirm-treat-mail-like-news): Add :version.
9483
9484         * gnus-int.el (gnus-server-unopen-status): Add :version.
9485
9486         * gnus-group.el (gnus-group-jump-to-group-prompt)
9487         (gnus-large-ephemeral-newsgroup)
9488         (gnus-fetch-old-ephemeral-headers): Add :version.
9489
9490         * gnus-fun.el (gnus-x-face-directory)
9491         (gnus-convert-pbm-to-x-face-command)
9492         (gnus-convert-image-to-x-face-command)
9493         (gnus-convert-image-to-face-command): Add :version.
9494
9495         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9496
9497         * gnus-cite.el (gnus-cite-blank-line-after-header)
9498         (gnus-article-boring-faces): Add :version.
9499
9500         * gnus-art.el (gnus-buttonized-mime-types)
9501         (gnus-inhibit-mime-unbuttonizing)
9502         (gnus-treat-display-face)
9503         (gnus-treat-body-boundary): Change :version.
9504         (gnus-body-boundary-delimiter, gnus-picon-databases)
9505         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9506         (gnus-treat-date-english, gnus-treat-fold-headers)
9507         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9508         (gnus-treat-mail-picon, gnus-treat-wash-html)
9509         (gnus-article-encrypt-protocol)
9510         (gnus-use-idna, gnus-article-over-scroll)
9511         (gnus-mime-display-multipart-alternative-as-mixed)
9512         (gnus-mime-display-multipart-related-as-mixed)
9513         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9514         (gnus-ctan-url, gnus-button-ctan-handler)
9515         (gnus-button-handle-ctan-bogus-regexp)
9516         (gnus-button-ctan-directory-regexp)
9517         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9518         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9519         (gnus-button-man-level, gnus-button-emacs-level)
9520         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9521
9522         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9523         (gnus-agent-go-online): Change :version.
9524         (gnus-agent-expire-unagentized-dirs)
9525         (gnus-agent-auto-agentize-methods): Add :version.
9526
9527         * flow-fill.el (fill-flowed-display-column)
9528         (fill-flowed-encode-column): Add :version.
9529
9530         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9531         (gnus-outlook-deuglify-unwrap-max)
9532         (gnus-outlook-deuglify-cite-marks)
9533         (gnus-outlook-deuglify-unwrap-stop-chars)
9534         (gnus-outlook-deuglify-no-wrap-chars)
9535         (gnus-outlook-deuglify-attrib-cut-regexp)
9536         (gnus-outlook-deuglify-attrib-verb-regexp)
9537         (gnus-outlook-deuglify-attrib-end-regexp)
9538         (gnus-outlook-display-hook): Add :version.
9539
9540         * binhex.el (binhex-use-external): Add :version.
9541
9542 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9543
9544         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9545         and `invisible'.
9546
9547 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9548
9549         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9550         in gnus-registry-trim.
9551
9552 2004-09-13  Simon Josefsson  <jas@extundo.com>
9553
9554         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9555
9556         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9557
9558         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9559         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9560         <yamaoka@jpl.org>.
9561         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9562         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9563         <yamaoka@jpl.org>.
9564
9565         * sieve.el (sieve-manage-mode): Ditto.
9566
9567 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9568
9569         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9570
9571 2004-09-11  Simon Josefsson  <jas@extundo.com>
9572
9573         * dns-mode.el: Add.
9574
9575         * mm-view.el (mm-display-dns-inline): Add.
9576
9577         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9578         (mm-automatic-display): Ditto.
9579
9580         * mailcap.el (mailcap-mime-data): Add text/dns.
9581         (mailcap-mime-extensions): Map .soa to text/dns.
9582
9583 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9584
9585         * gnus-art.el (article-decode-mime-words, article-babel)
9586         (gnus-article-highlight-signature, gnus-article-add-buttons)
9587         (gnus-signature-toggle): Remove unnecessary bindings of
9588         `inhibit-read-only' inherited from v5.10 merge.
9589
9590 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9591
9592         * nntp.el (nntp): New customization group.
9593         (nntp-authinfo-file): Add customization group.
9594
9595         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9596
9597         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9598
9599         * gnus.el (to-address, to-list, subscribed)
9600         (large-newsgroup-initial): Ditto.
9601
9602         * flow-fill.el (fill-flowed-display-column)
9603         (fill-flowed-encode-column): Ditto.
9604
9605 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9606
9607         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9608         Use point-min rather than 1.
9609         (message-send-mail): Use buffer-size rather than point-max.
9610
9611         * gnus-sum.el (gnus-summary-search-article-forward):
9612         Signal a specific `search-failed' rather than a generic `error'.
9613
9614         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9615         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9616         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9617
9618 2004-09-10  Simon Josefsson  <jas@extundo.com>
9619
9620         * nndb.el (require): Remove tcp and duplicate cl.
9621
9622 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * gnus-agent.el (directory-files-and-attributes): Move forward.
9625
9626 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9627
9628         * gnus-agent.el (directory-files-and-attributes): Optionally
9629         defined to support XEmacs.
9630
9631 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9632
9633         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9634         to avoid run-time CL dependencies.
9635         (gnus-agent-unfetch-articles): New function.
9636         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9637         article numbers even when local .overview file is missing.
9638         (gnus-agent-read-article-number): New function.  Only accepts
9639         27-bit article numbers.
9640         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9641         gnus-agent-read-article-number.
9642         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9643         from backend while recognizing that article numbers in .overview
9644         must be valid.
9645         (gnus-agent-update-files-total-fetched-for): Use
9646         directory-files-and-attributes to improve performance.
9647         * gnus-int.el (gnus-request-move-article): Use
9648         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9649         improve performance.
9650
9651         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9652         some users confused by references to .newsrc when they only have a
9653         .newsrc.eld file.
9654         (gnus-convert-mark-converter-prompt,
9655         gnus-convert-converter-needs-prompt): Fixed use of property list.
9656         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9657         New function.  Used internally to only display 'gnus converting
9658         files' message when actually necessary.
9659
9660         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9661         methods now autoloaded.
9662
9663 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9666         identifiers.
9667
9668 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
9669
9670         * gnus-picon.el: Fix indentation and closing parenthesis.
9671
9672 2004-09-01  Simon Josefsson  <jas@extundo.com>
9673
9674         * message.el (message-canlock-generate): Require sha1, not
9675         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9676         to require within a function.  Sadly, if sha1.el isn't loaded, the
9677         let binding in m-c-g will hide the defcustom definition, which is
9678         bad.)
9679
9680         * canlock.el: Require sha1, not sha1-el.
9681
9682         * message.el: Don't autoload sha1 (there is a autoload cookie in
9683         sha1.el).
9684
9685         * sha1-el.el: Renamed to sha1.el.
9686
9687 2004-08-30  Juanma Barranquero  <lektu@terra.es>
9688
9689         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9690
9691 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9692
9693         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9694
9695 2004-08-30  Kim F. Storm  <storm@cua.dk>
9696
9697         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9698
9699         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9700         Add :group 'nnimap.
9701
9702 2004-08-30  Andreas Schwab  <schwab@suse.de>
9703
9704         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9705         ?* and ?\;.
9706
9707         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9708         and ?\' to symbol instead of whitespace.
9709
9710 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9713
9714         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9715         instead of re-search-forward.
9716
9717         * gnus-uu.el (gnus-uu-save-article): Ditto.
9718         (gnus-uu-post-encode-uuencode): Ditto.
9719
9720         * html2text.el (html2text-clean-list-items): Ditto.
9721         (html2text-clean-dtdd): Ditto.
9722         (html2text-format-tags): Ditto.
9723
9724         * message.el (message-send-mail-with-sendmail): Fix regexp.
9725         (message-fill-field-general): Use search-forward instead of
9726         re-search-forward.
9727         (unbold-region): Ditto.
9728
9729         * nnrss.el (nnrss-request-article): Ditto.
9730
9731         * nnslashdot.el (nnslashdot-request-article): Ditto.
9732
9733         * nnweb.el (nnweb-gmane-wash-article): Ditto.
9734
9735         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9736         "Unrecognized menu descriptor" error in XEmacs.
9737
9738 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9739
9740         * gnus-sum.el (gnus-read-header): Don't remove a header for the
9741         parent article of a sparse article in the thread hashtb.
9742
9743 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
9744
9745         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9746         (nnmail-expand-newtext): Lowercase expanded entries if
9747         nnmail-split-lowercase-expanded is non-nil.
9748
9749 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9752         entry.
9753
9754         * gnus-group.el (gnus-group-line-format-alist): Convert the value
9755         of gnus-tmp-news-method into string under XEmacs.  It will be
9756         passed to gnus-correct-length which takes only a string argument.
9757
9758 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * gnus-util.el (gnus-bind-print-variables): New macro.
9761         (gnus-prin1): Use it.
9762         (gnus-prin1-to-string): Use it.
9763         (gnus-pp): New function.
9764         (gnus-pp-to-string): New function.
9765
9766         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9767         pp-to-string with gnus-pp-to-string.
9768         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9769         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9770         * gnus-msg.el (gnus-debug): Ditto.
9771         * gnus-score.el (gnus-score-save): Ditto.
9772         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9773         gnus-pp-to-string.
9774         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9775         with gnus-pp.
9776         * score-mode.el (gnus-score-pretty-print): Ditto.
9777         * webmail.el (webmail-debug): Ditto.
9778
9779 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * gnus-art.el (article-display-face, article-display-x-face): Use
9782         buffer-read-only.
9783
9784 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * gnus-art.el (article-hide-list-identifiers): Bind
9787         inhibit-read-only as t.
9788
9789 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
9790
9791         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9792
9793 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9794
9795         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9796         (gnus-narrow-to-page): Don't assume point-min == 1.
9797         (gnus-article-edit-mode): Derive from message-mode.
9798
9799         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9800         point-min == 1.
9801
9802         * imap.el (imap-parse-address-list, imap-parse-body-ext):
9803         Disable incorrect use of `assert'.
9804
9805         * message.el (message-mode): Set comment-start-skip.
9806
9807
9808 2004-08-22  Sam Steingold  <sds@gnu.org>
9809
9810         * pop3.el (pop3-leave-mail-on-server): New user variable.
9811         (pop3-movemail): Delete mail only when it is nil.
9812
9813 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
9814
9815         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9816
9817         * mml.el (mml-preview): Use `pop-to-buffer'.
9818
9819         * message.el (message-goto-mail-followup-to): Insert after "To".
9820         (message-carefully-insert-headers): Add comment.
9821
9822         * gnus.el: Remove unused variable `gnus-article-check-size'.
9823
9824         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9825
9826         * gnus-art.el (gnus-button-alist): Improve
9827         `gnus-button-handle-library' entry.
9828
9829 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
9830
9831         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9832         downcase, since XEmacs capitalizes error messages differently.
9833
9834 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
9835
9836         * nntp.el: Add (require 'gnus) due to reference to
9837         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
9838
9839 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
9840
9841         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9842         `mm-fill-flowed'.
9843
9844         * mm-decode.el (mm-dissect-singlepart): Check it.
9845
9846 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
9847
9848         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9849         'imap' for netrc parsing.
9850
9851 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
9852
9853         * mailcap.el (mailcap-mime-data): Mark as risky.
9854
9855 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9856
9857         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9858         may be included in the encoded word.
9859         (rfc2047-encode): Don't append a space if the encoded word
9860         includes close parenthesis.
9861
9862 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9865         of text within parentheses.
9866
9867 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
9868
9869         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9870         (gnus-encrypt-write-file-contents): Make the password key the file
9871         name PLUS the cipher, not just the cipher.  Also remove failed
9872         passwords from the cache.
9873
9874 2004-08-06  Simon Josefsson  <jas@extundo.com>
9875
9876         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
9877         fix.
9878
9879 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9880
9881         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9882         LWSP.
9883
9884 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
9885
9886         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9887         to append in-reply-to: data to the references: header.
9888
9889         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9890         (netrc-parse): Use gnus-encrypt.el functions.
9891
9892         * gnus-encrypt.el: Add new file for encryption support; currently
9893         does only a few GPG ciphers and an internal XOR cipher.
9894
9895         * password.el: Add comments on using password-read-and-add.
9896         (password-read-and-add): Add function to read and add the
9897         password to the cache at once.
9898
9899 2004-07-28  Simon Josefsson  <jas@extundo.com>
9900
9901         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9902         parameter (but don't use it, for now).
9903
9904         * imap.el (imap-ssl-open): Use imap-process-connection-type,
9905         instead of hard coding to nil.
9906
9907 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9908
9909         * mm-view.el (mm-inline-image-emacs): Open lines under an image
9910         as mm-inline-image-xemacs does.
9911
9912 2004-07-26  Simon Josefsson  <jas@extundo.com>
9913
9914         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9915         Revert part of 2004-07-17 change below.
9916
9917 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
9920         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9921
9922 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9923
9924         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9925         quotes that actually start with ">" at the beginning of the
9926         lines.
9927
9928 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * rfc2047.el (rfc2047-encode-region): Fix last change.
9931         (rfc2047-encode-parameter): Remove useless concat.
9932
9933 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9936         encode special characters; fix some kind of misconfigured headers;
9937         signal a real error if debug-on-quit or debug-on-error is non-nil.
9938         (rfc2047-encode-max-chars): New variable.
9939         (rfc2047-encode-1): Use it.
9940         (rfc2047-encode-parameter): New function.
9941
9942         * mml.el (mml-insert-parameter): Remove an excessive space.
9943
9944 2004-07-17  Simon Josefsson  <jas@extundo.com>
9945
9946         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9947         Kai Grossjohann <kai@emptydomain.de>.
9948         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9949         (gnus-group-make-menu-bar): Ditto.
9950
9951         * gnus-util.el (gnus-group-server): Add.
9952
9953 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
9954
9955         * message.el (message-clone-locals): Clone sendmail and smtp
9956         variables.
9957
9958 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * rfc2047.el (rfc2047-encode-region): Fix last change.
9961
9962 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9963
9964         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9965         characters as non-special.
9966
9967 2004-07-09  Simon Josefsson  <jas@extundo.com>
9968
9969         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9970         Users will lose all flag changes made while unplugged with
9971         e.g. nntp unless flag synchronization happens, thus `nil' is not a
9972         good default.  See numerous reports on ding mailing list.
9973
9974 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9977         add generate-head-function and generate-article-function to the
9978         rfc822-forward entry.
9979         (nndoc-rfc822-forward-generate-article): New function.
9980         (nndoc-rfc822-forward-generate-head): New function.
9981
9982         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9983
9984 2004-07-06  Dan Christensen  <jdc@uwo.ca>
9985
9986         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9987         respect display group parameter and gnus-summary-expunge-below.
9988         (gnus-articles-to-read): Remove unused reference to display group
9989         parameter.
9990
9991 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9992
9993         * nnheader.el (nnheader-uniquify-message-id): New experimental
9994         variable.
9995         (nnheader-nov-read-message-id): Use it.
9996
9997         * spam-report.el (spam-report-gmane): Add interactive.
9998
9999 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10002         qp-or-base64 for the application/* types.
10003
10004 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10005
10006         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10007
10008 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10009
10010         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10011         trim value.
10012
10013 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10014
10015         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10016         New macro and function.
10017         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10018
10019 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10022         after-load-alist.
10023
10024 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10025
10026         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10027         update info that isn't there.
10028
10029 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10030
10031         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10032         entry.
10033
10034 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * mm-view.el (mm-inline-render-with-function): Use multibyte
10037         buffer; decode html source by charset.
10038
10039         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10040
10041         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10042         Mule-UCS is loaded under XEmacs.
10043         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10044
10045 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10046
10047         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10048
10049 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * mm-util.el (mm-coding-system-p): Return a coding-system.
10052         (mm-mime-mule-charset-alist): Use shift_jis instead of
10053         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10054         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10055         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10056         instead of japanese-shift-jis and iso-latin-1 respectively in
10057         order to share the default value with both Emacs and XEmacs-mule.
10058         (mm-mule-charset-to-mime-charset): Make
10059         mm-coding-system-priorities effective.
10060         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10061         while predicating of candidates upon the priorities.
10062
10063 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10064
10065         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10066         gnus-uu-invert-processable.
10067
10068         * gnus.el: Autoload gnus-uu-invert-processable.
10069
10070 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * mm-util.el (mm-with-multibyte-buffer): New macro.
10073
10074         * rfc2047.el (rfc2047-encode-string): Use it.
10075         (rfc2047-encode-region): Move point to the end of the region after
10076         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10077
10078 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10079
10080         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10081         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10082
10083 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10084
10085         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10086         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10087         Karl Chen <quarl@nospam.quarl.org>.
10088
10089 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10090
10091         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10092         invalid addresses.
10093
10094 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10095
10096         * spam.el: Change section markers, revise TODO list.
10097         (spam-backends): Make new master list of all installed backends.
10098         (spam-summary-exit-behavior): Add new variable to determine how
10099         messages moves are done at summary exit.
10100         (spam-move-spam-nonspam-groups-only)
10101         (spam-process-ham-in-nonham-groups)
10102         (spam-process-ham-in-spam-groups): Remove variables, the
10103         spam-summary-exit-behavior variable should be used to manage this
10104         behavior.
10105         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10106         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10107         and spam-old-spam-articles.
10108         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10109         Add empty variables, placeholders for the backends they represent.
10110         (spam-set-difference): Move, unchanged.
10111         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10112         unless the user has a processor variable.
10113         (spam-classifications, spam-classification-valid-p)
10114         (spam-backend-properties, spam-backend-property-valid-p)
10115         (spam-backend-function-type-valid-p)
10116         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10117         (spam-report-articles-gmane, spam-report-articles-resend):
10118         Remove functions, they are not needed.
10119         (spam-install-backend-super, spam-backend-list)
10120         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10121         (spam-backend-function, spam-backend-ham-registration-function)
10122         (spam-backend-spam-registration-function)
10123         (spam-backend-ham-unregistration-function)
10124         (spam-backend-spam-unregistration-function)
10125         (spam-backend-statistical-p, spam-backend-mover-p)
10126         (spam-install-backend-alias, spam-install-checkonly-backend)
10127         (spam-install-mover-backend, spam-install-nocheck-backend)
10128         (spam-install-backend, spam-install-statistical-backend)
10129         (spam-install-statistical-checkonly-backend): Add backend installation
10130         support.
10131         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10132         (spam-group-processor-p): Use the new backend code and respect the
10133         summary exit behavior.
10134         (spam-mark-spam-as-expired-and-move-routine): Remove.
10135         (spam-summary-prepare): Change to use the new spam-old-articles
10136         variable.
10137         (spam-copy-or-move-routine, spam-copy-spam-routine)
10138         (spam-move-spam-routine, spam-copy-ham-routine)
10139         (spam-move-ham-routine): Add code to copy/move ham or spam.
10140         (spam-fetch-field-fast): Improve doc and code, plus allow the
10141         'number request.
10142         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10143         variables.
10144         (spam-split, spam-find-spam): Use the new backend code.
10145         (spam-registration-functions): Remove variable.
10146         (spam-unregister-routine): Add convenience wrapper.
10147         (spam-log-undo-registration, spam-register-routine)
10148         (spam-log-processing-to-registry)
10149         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10150         where possible.
10151         (spam-check-gmane-xref, spam-check-regex-headers)
10152         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10153         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10154         (spam-check-bogofilter-headers, spam-check-spamoracle)
10155         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10156         (spam-check-crm114-headers): Use the spam-split-group that
10157         spam-split prepares, no need to determine it every time.
10158
10159         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10160         to the nnheader-parse-naked-head call.
10161
10162         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10163
10164         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10165         the nnheader-nov-read-message-id call.
10166
10167 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10170         gnus-activate-group twice.  Suggested by Markus Peter
10171         <warp@spin.de>.
10172
10173 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * gnus-art.el (gnus-article-time-format): Exchange the order of
10176         day and month in the default value; fix customization type.
10177         (article-date-ut): Use add-text-properties.
10178         (article-make-date-line): Use message-make-date instead of
10179         current-time-string.
10180
10181         * message.el (message-fetch-field): Don't use set-text-properties.
10182         (message-make-date): Simplify.
10183
10184         * messagexmas.el (message-xmas-make-date): New function.
10185         (message-xmas-redefine): Defalias message-make-date to it.
10186
10187 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10188
10189         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10190         (rfc2047-encode-region): Treat text within parentheses as special;
10191         show the original text when error has occurred.
10192
10193         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10194         already-computed method to gnus-activate-group.
10195
10196         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10197         same select-methods identical Lisp objects.
10198
10199         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10200         object when modifying the info.
10201
10202 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10203
10204         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10205         gnus-opened-servers since it has never been opened with the new
10206         configuration yet.
10207
10208 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10211         arg to nnheader-generate-fake-message-id.
10212
10213 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10214
10215         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10216         number and build a fake message ID localized to a group and
10217         article number (so it's repeatable from that point on).
10218         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10219         ID format.
10220
10221         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10222         nnheader-generate-fake-message-id with the article number.
10223
10224 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10225
10226         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10227         end-of-buffer.
10228
10229 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10230
10231         * message.el (message-ignored-supersedes-headers): Add Approved.
10232
10233 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10236         goto-char.
10237         (rfc2047-encode): Fold the line before encoding.
10238
10239 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10240
10241         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10242         folding -- not all headers can be folded, and this should be done
10243         by the message composition mode.  Probably.  I think.
10244
10245 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10248         fast.
10249
10250         * gnus-ems.el (gnus-remove-image): Don't use
10251         message-text-with-property; remove only the image found first.
10252
10253         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10254         found first.
10255
10256 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10257
10258         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10259
10260 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10261
10262         * message.el (message-text-with-property): Make it fast and accept
10263         optional arguments.
10264         (message-strip-forbidden-properties): Use it.
10265         (message-fix-before-sending): Follow the m-t-w-p change.
10266
10267         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10268
10269 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * gnus-art.el (article-hide-headers): Don't change the buffer
10272         mistakenly when performing mml-preview even if
10273         gnus-single-article-buffer is nil.
10274
10275 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10276
10277         * message.el (message-expand-name-databases): New user option.
10278         (message-expand-name): Use it.
10279
10280 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10281
10282         * spam.el (spam-report-articles-resend)
10283         (spam-report-resend-register-routine): Allow ham reporting.
10284         (spam-report-resend-register-ham-routine): Add wrapper.
10285         (spam-registration-functions): Add ham resending functions.
10286         (spam-list-of-processors): Add ham resend processor.
10287
10288         * gnus.el (ham-resend-to): Add new group parameter.
10289         (spam-process): Add ham resend option.
10290
10291         * spam-report.el (spam-report-resend): Allow reporting ham.
10292         (spam-report-resend-ham): Add wrapper.
10293
10294 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10295
10296         * message.el (message-cite-articles-with-x-no-archive): New
10297         variable.
10298         (message-cite-original): Use it.
10299
10300 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10301
10302         * message.el (message-cite-original): Respect X-No-Archive.
10303
10304 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * gnus-art.el (article-hide-headers): Refer to the values for
10307         gnus-ignored-headers and gnus-visible-headers in the summary
10308         buffer since a user may have set them as group parameters.
10309
10310 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10311
10312         * assistant.el (assistant-node-name): Add convenience function.
10313         (assistant-render-text, assistant-render-node): Add error handling,
10314         plus handle multiple next nodes.
10315         (assistant-find-next-node): Comment out for now.
10316         (assistant-find-next-nodes): Add function, returns list of next
10317         nodes.
10318
10319 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10320
10321         * mail-source.el (mail-source-directory): Fix doc-string.
10322
10323 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10324
10325         * assistant.el (assistant-render-text, assistant-eval): Add :set
10326         widget type, which is different because it takes and returns a
10327         list.  Much hilarity ensues.
10328
10329 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10330
10331         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10332
10333         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10334         doc-string.
10335
10336         * gnus-start.el (gnus-activate-group): Added doc-string.
10337
10338 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10341
10342 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10343
10344         * assistant.el (assistant-render-text): Try to add a :set
10345         widget, more to come.
10346
10347         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10348         strings.
10349         (spam-report-articles-resend)
10350         (spam-register-routine): Do registration iff any articles warrant
10351         it.
10352         (spam-summary-prepare-exit): Change log message for nil group
10353         destinations.
10354
10355 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10356
10357         * spam.el (spam-report-resend-register-routine): Allow
10358         spam-report-resend-to to be a group parameter or a global value.
10359
10360 2004-05-26  Simon Josefsson  <jas@extundo.com>
10361
10362         * starttls.el: Merge with my GNUTLS based starttls.el.
10363         (starttls-gnutls-program, starttls-use-gnutls)
10364         (starttls-extra-arguments, starttls-process-connection-type)
10365         (starttls-connect, starttls-failure, starttls-success): New
10366         variables.
10367         (starttls-program, starttls-extra-args): Doc fix.
10368         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10369         functions.
10370         (starttls-negotiate, starttls-open-stream): Check
10371         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10372         function if it is set.
10373
10374 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10375
10376         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10377         structured fields.
10378
10379 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10380
10381         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10382
10383 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10384
10385         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10386         variable.
10387         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10388         assigning the spam-mark to new messages.
10389
10390 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
10391
10392         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10393
10394 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10397
10398         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10399         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10400         default.
10401
10402 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10403
10404         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10405         correct data.
10406
10407 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10408
10409         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10410         (spam-group-processor-p): Fix function.
10411         (spam-group-processor-multiple-p)
10412         (spam-group-spam-processor-report-gmane-p)
10413         (spam-group-spam-processor-report-resend-p)
10414         (spam-group-spam-processor-bogofilter-p)
10415         (spam-group-spam-processor-blacklist-p)
10416         (spam-group-spam-processor-ifile-p)
10417         (spam-group-ham-processor-ifile-p)
10418         (spam-group-spam-processor-spamoracle-p)
10419         (spam-group-spam-processor-crm114-p)
10420         (spam-group-ham-processor-bogofilter-p)
10421         (spam-group-spam-processor-stat-p)
10422         (spam-group-ham-processor-stat-p)
10423         (spam-group-ham-processor-whitelist-p)
10424         (spam-group-ham-processor-BBDB-p)
10425         (spam-group-ham-processor-spamoracle-p)
10426         (spam-group-ham-processor-copy-p): Remove functions with some
10427         prejudice against unneeded code.
10428         (spam-report-articles-resend)
10429         (spam-report-resend-register-routine): Allow the group/topic
10430         spam-resend-to value to override spam-report-resend-to.
10431         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10432         properly now.
10433
10434         * gnus.el (spam-resend-to): Add group/topic parameter.
10435         (spam-process): Move the OBSOLETE processors to the end of the
10436         choices.
10437
10438 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10439
10440         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10441         with resend-to set to nil, and then ask the user if necessary.
10442         (spam-report-resend): spam-report-resend takes a list of articles, not
10443         separate article numbers.
10444
10445 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10446
10447         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10448         addition to emacs-w3m.
10449
10450 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10451
10452         * assistant.el (assistant-authinfo-data): New function.
10453         (assistant-eval): Eval for entire assistant.
10454
10455         * netrc.el (netrc-services-file): New variable.
10456         (netrc-parse-services): New function.
10457         (netrc-find-service-name): New function.
10458         (netrc-find-service-number): New function.
10459         (netrc-port-equal): New function.
10460         (netrc-machine): Use it.
10461
10462         * nnimap.el (nnimap-open-connection): Use netrc.
10463
10464         * gnus-util.el (gnus-netrc-get): Remove aliases.
10465
10466         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10467
10468         * assistant.el (wid-edit): Fix compilation.
10469
10470         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10471
10472 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10473
10474         * gnus-util.el (gnus-set-file-modes): New function.  (small
10475         patch).
10476
10477 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10478
10479         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10480
10481         * assistant.el (assistant-render-node): Fix up rendering and
10482         read-only text.
10483         (assistant-render-node): Reset.
10484         (assistant-make-read-only): Not sticky.
10485
10486 2004-05-20  Danny Siu  <dsiu@adobe.com>
10487
10488         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10489         centered even when gnus-auto-center-summary is t
10490
10491 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10492
10493         * dns.el (dns-get-txt-answer): New function.
10494         (dns-read-txt): Ditto.
10495         (query-dns): Use it.
10496
10497 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10498
10499         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10500         active for foreign groups even if the group level is higher than
10501         the specified value.
10502
10503 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10506         non-active groups.
10507
10508         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10509
10510 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10511
10512         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10513
10514 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10515
10516         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10517         (spam-crm114-header, spam-crm114-spam-switch)
10518         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10519         (spam-crm114-positive-spam-header)
10520         (spam-crm114-database-directory, spam-list-of-processors)
10521         (spam-group-spam-processor-crm114-p)
10522         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10523         (spam-generic-score, spam-list-of-checks)
10524         (spam-list-of-statistical-checks, spam-registration-functions)
10525         (spam-check-crm114-headers, spam-crm114-score)
10526         (spam-check-crm114, spam-crm114-register-with-crm114)
10527         (spam-crm114-register-spam-routine)
10528         (spam-crm114-unregister-spam-routine)
10529         (spam-crm114-register-ham-routine)
10530         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10531         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
10532
10533         * gnus.el: Add spam-use-crm114.
10534
10535         * spam.el (spam-list-of-processors, spam-registration-functions):
10536         Add spam-use-resend.
10537         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10538         (spam-report-articles-gmane): Add doc fix.
10539         (spam-report-articles-resend,
10540         spam-report-resend-register-routine): Add wrappers around
10541         spam-report-resend-to.
10542
10543         * spam-report.el (spam-report-resend-to, spam-report-resend):
10544         Add support for resending spam.
10545         (spam-report-gmane): Fix line length >80.
10546
10547         * gnus.el (spam-process): Add spam-use-resend.
10548
10549 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10550
10551         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10552         number of processed spam messages.
10553         (spam-ham-copy-or-move-routine): Return the number of processed
10554         ham messages.
10555         (spam-summary-prepare-exit): Use the above values to decide
10556         whether status messages shouled be displayed.
10557
10558 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10559
10560         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10561         `rfc2047-encoding-function-alist' in order to avoid conflicting
10562         with the old version.
10563         (rfc2047-encode-region): Concatenate words containing non-ASCII
10564         characters in structured fields; don't encode space-delimited
10565         ASCII words even in unstructured fields; don't break words at
10566         char-category boundaries.
10567         (rfc2047-encode-1): New function.
10568         (rfc2047-encode): Use it; encode text so that it occupies the
10569         maximum width within 76-column; work correctly on Q encoding for
10570         iso-2022-* charsets.
10571         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10572         sure not to break a line just after the header name.
10573         (rfc2047-b-encode-region): Removed.
10574         (rfc2047-b-encode-string): New function.
10575         (rfc2047-q-encode-region): Removed.
10576         (rfc2047-q-encode-string): New function.
10577
10578         * mm-util.el (mm-replace-in-string): New function.
10579
10580 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10581
10582         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10583         get it right.
10584         (gnus-inews-make-draft): Really.
10585
10586 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10587
10588         * nnmh.el (nnmh-request-list-1): Don't check the link count
10589         before descending.  (small patch)
10590
10591 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10594         stuff.
10595
10596         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10597         on real group name.
10598
10599         * gnus-art.el (gnus-signature-limit): Doc fix.
10600
10601         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10602
10603         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10604
10605 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10606
10607         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10608         isn't a string.
10609
10610 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10611
10612         * gnus-draft.el (gnus-draft-send): Bind
10613         rfc2047-encode-encoded-words.
10614
10615         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10616         (rfc2047-encodable-p): Say that =? needs encoding.
10617         (rfc2047-encode-encoded-words): New variable.
10618
10619         * gnus-group.el (gnus-group-select-group): Doc fix.
10620
10621         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10622
10623         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10624         to nil.
10625
10626         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10627
10628         * nnheader.el (nnheader-get-lines-and-char): New function.
10629
10630 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10631
10632         * gnus-msg.el (gnus-summary-followup-with-original): Document
10633         yanking of region when active.
10634
10635 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10636
10637         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10638         groups if the group level is higher than the specified value.
10639
10640 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10641
10642         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10643         (gnus-group-jump-to-group): Added prefix argument using
10644         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10645         non-active group.
10646
10647         * compface.el (uncompface): Be verbose when changing
10648         `uncompface-use-external'.
10649
10650         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10651         handle manual section.
10652
10653 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10654
10655         * gnus-art.el (gnus-button-alist): Revert previous change.
10656
10657 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10658
10659         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10660
10661 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10662
10663         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10664         whether backend can accept message.
10665
10666         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10667
10668 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
10669
10670         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10671         Avoid creating directory when nntp-marks-is-evil is true.
10672         Reported by Reiner Steib.
10673
10674 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10675
10676         * gnus-picon.el (gnus-picon-style): New variable.
10677         (gnus-picon-insert-glyph): Added optional `nostring' argument.
10678         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
10679         Jesper Harder <harder@ifa.au.dk>.
10680
10681 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10682
10683         * message.el (message-fill-field): Return point.
10684         (message-generate-headers): Go to end of field.
10685
10686         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10687         stuff for non-living groups.
10688
10689 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
10690
10691         * gnus-art.el (gnus-article-followup-with-original)
10692         (gnus-article-reply-with-original): gnus-mark-active-p ->
10693         gnus-region-active-p.
10694
10695 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
10696
10697         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10698         only when there is spam or ham to be processed.
10699
10700 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10701
10702         * mail-source.el (mail-source-delete-crash-box): Refactor.
10703         (mail-source-fetch): Use it.
10704         (mail-source-fetch-file): Ditto.
10705         (mail-source-fetch-directory): Run postscript in loop.
10706         (mail-source-fetch-pop): Delete.
10707         (mail-source-fetch-maildir): Ditto.
10708         (mail-source-fetch-imap): Ditto.
10709
10710         * imap.el (imap-authenticators): Comment out sasl.
10711
10712         * message.el (message-skip-to-next-address): New function.
10713         (message-fill-header-address): Refactor.
10714         (message-fill-address): Use it.
10715         (message-delete-address): Use it.
10716         (message-fill-header-general): Refactor.
10717         (message-fill-field-address): Rename.
10718         (message-narrow-to-field): Find the start of the header.
10719         (message-header-format-alist): Don't pre-fill.
10720         (message-fill-header): Removed.
10721         (message-insert-header): New function.
10722         (message-shorten-references): Use it.
10723
10724         * rfc2047.el (rfc2047-field-value): Strip props.
10725
10726         * mail-parse.el (mail-header-make-address): New alias.
10727
10728         * ietf-drums.el (ietf-drums-make-address): New function.
10729
10730         * imap.el: Add compiler directives.
10731
10732         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10733
10734         * gnus-art.el (article-decode-idna-rhs): Don't use
10735         message-idna-inside-rhs-p.
10736
10737 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10738
10739         * message.el (message-idna-inside-rhs-p): Removed.
10740         (message-idna-to-ascii-rhs-1): Use proper address parsing.
10741
10742         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10743         false positives.
10744
10745 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10746
10747         * imap.el (imap-sasl-make-mechanisms): Use sasl.
10748
10749 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10750
10751         * nneething.el (nneething-file-name): Don't create spurions
10752         files.
10753
10754         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10755         (gnus-inews-do-gcc): Remove sleep.
10756
10757         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10758         part under point.
10759
10760         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10761         (gnus-agent-regenerate-group): Using nil messages aren't valid.
10762
10763 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
10764
10765         * spam.el (spam-summary-prepare-exit): Fixed (length).
10766
10767 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10768
10769         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10770         as expired without moving it" message when there are spam
10771         messages left.
10772
10773 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
10774
10775         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10776         header is not nil.
10777
10778 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
10779
10780         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10781         nntp-possibly-create-directory, not nntp-possibly-change-group.
10782         (nntp-marks-changed-p): New arg SERVER.
10783         (nntp-request-update-info): Adjust caller.
10784
10785 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
10786
10787         * nntp.el (nntp-save-marks): Pass missing arg.
10788
10789 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
10790
10791         * nntp.el: Support marks.
10792         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10793         (nntp-marks-modtime, nntp-marks-directory): New variables.
10794         (nntp-request-set-mark, nntp-request-update-info)
10795         (nntp-possibly-create-directory, nntp-marks-changed-p)
10796         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10797         functions.
10798
10799 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
10800
10801         * gnus-xmas.el (gnus-xmas-select-lowest-window)
10802         (gnus-xmas-redefine): Rename.
10803
10804         * gnus-score.el (gnus-score-insert-help): Use
10805         gnus-select-lowest-window.
10806
10807         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10808         appt-select-lowest-window and rename to gnus-select-lowest-window.
10809
10810         * gnus.el: do.
10811
10812 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10813
10814         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10815         encodings of MIME-encoded words, in order to improve
10816         interoperability with several broken MUAs.
10817
10818 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10819
10820         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10821         tags, only when charsets are not specified in headers.
10822         (mm-inline-text-html-render-with-w3m): Ditto.
10823
10824         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10825         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
10826
10827 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10828
10829         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10830         instead of MIME-decoded from fields when checking
10831         `gnus-article-address-banner-alist'.
10832
10833 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
10834
10835         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10836         description rather than subject.
10837
10838 2004-05-02  Steve Youngs  <steve@youngs.au.com>
10839
10840         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10841
10842 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10843
10844         * gnus.el (gnus-version-number): Bump.
10845
10846 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10847
10848         * gnus.el: No Gnus v0.2 is released.
10849
10850 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10851
10852         * gnus-agent.el (gnus-agent-read-agentview): Inline
10853         gnus-uncompress-range.
10854
10855 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10856
10857         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10858         `exec-installed-p'.
10859
10860 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10861
10862         * gnus.el (spam-process, spam-autodetect-methods): Add
10863         bsfilter and bsfilter-headers.
10864
10865         * spam.el (spam-bsfilter): New customize group.
10866         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10867         (spam-bsfilter-header, spam-bsfilter-probability-header)
10868         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10869         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10870         (spam-bsfilter-database-directory): New options.
10871         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10872         (spam-list-of-statistical-checks, spam-registration-functions):
10873         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10874         (spam-bsfilter-score): New command.
10875         (spam-check-bsfilter-headers, spam-check-bsfilter)
10876         (spam-bsfilter-register-with-bsfilter)
10877         (spam-bsfilter-register-spam-routine)
10878         (spam-bsfilter-unregister-spam-routine)
10879         (spam-bsfilter-register-ham-routine)
10880         (spam-bsfilter-unregister-ham-routine): New functions.
10881         (spam-generic-score): Support bsfilter; Accept an optional argument
10882         to recalcurate spam score even if scoring header has already been
10883         added.
10884         (spam-bogofilter-score, spam-spamassassin-score): Accept an
10885         optional argument to recalcurate spam score even if scoring header
10886         has already been added.
10887
10888 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
10889
10890         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10891         strings!  Reported by David D. Smith <davidsmith@acm.org>.
10892         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10893         link is missing.
10894
10895 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
10896
10897         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10898         (html2text-get-attr): Rewrite.
10899
10900         * message.el (message-setup-1): Remove redundant put-text-property
10901         on mail-header-separator.
10902
10903 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
10904
10905         * gnus-registry.el (gnus-registry-cache-whitespace)
10906         (gnus-registry-action, gnus-registry-spool-action)
10907         (gnus-registry-split-fancy-with-parent): Change message levels
10908         from 5 to 3 or 7, as needed.
10909
10910         * spam.el (spam-summary-prepare-exit)
10911         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10912         (spam-split, spam-find-spam, spam-log-undo-registration)
10913         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10914         level from 5 to 6.
10915
10916 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * gnus-ems.el: Autoload appt-select-lowest-window (revert
10919         2004-03-04 change).
10920
10921 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
10922
10923         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10924         Use mapc when appropriate.
10925
10926         * sieve-manage.el (sieve-manage-open): do.
10927
10928         * nnweb.el (nnweb-insert-html): do.
10929
10930         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10931         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10932
10933         * nnspool.el (nnspool-request-group): do.
10934
10935         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10936         do.
10937
10938         * nnml.el (nnml-request-update-info): do.
10939
10940         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10941         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10942
10943         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10944         (nnimap-request-set-mark): do.
10945
10946         * nnfolder.el (nnfolder-request-update-info): do.
10947
10948         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10949         do.
10950
10951         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10952
10953         * gnus-uu.el (gnus-uu-find-articles-matching): do.
10954
10955         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10956         do.
10957
10958         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10959         do.
10960
10961         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10962
10963         * gnus-nocem.el (gnus-nocem-scan-groups): do.
10964
10965         * gnus-int.el (gnus-start-news-server): do.
10966
10967         * gnus-group.el (gnus-group-make-kiboze-group)
10968         (gnus-group-browse-foreign-server): do.
10969
10970 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
10971
10972         FIXME: Make separate entries for each person.
10973
10974         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10975         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10976         <shields@msrl.com>:
10977
10978         * spam.el (spam-necessary-extra-headers): Get the extra headers we
10979         may need for spam sorting and scoring.
10980         (spam-user-format-function-S): Add user format function suitable for
10981         general use.
10982         (spam-article-sort-by-spam-status): Add sorting function for summary
10983         sorting.
10984         (spam-extra-header-to-number): Add function to get a score from a
10985         header.
10986         (spam-summary-score): Add function to  get a numeric score from the
10987         headers.
10988         (spam-generic-score): Fixed function doc, was in wrong place.
10989         (spam-initialize): Take symbols when it's run, and install the
10990         extra headers that spam-necessary-extra-headers thinks we need.
10991
10992 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
10993
10994         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10995         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10996
10997 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
10998
10999         * gnus-sum.el (gnus-set-global-variables)
11000         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11001         (gnus-article-get-xrefs, gnus-summary-best-group)
11002         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11003         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11004         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
11005         with-current-buffer.
11006
11007 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11008
11009         * spam.el (spam-summary-prepare-exit): Simplify logic.
11010         (spam-fetch-article-header): Read the article header if it's not
11011         available.
11012         (spam-list-articles): Simplify logic.
11013         (spam-filelist-register-routine): Fix bug with unregister-list.
11014
11015         * gnus-registry.el: Fix comments at beginning.
11016
11017 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11018
11019         * message.el (message-cater-to-broken-inn): Remove.
11020         (message-shorten-references): Make sure the total folded length of
11021         References is shorter than 998 characters to cater to a bug in INN
11022         2.3.  Also, don't pretend that references aren't folded -- this
11023         hasn't worked for a while.
11024
11025 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11026
11027         * gnus-agent.el (gnus-agentize):
11028         gnus-agent-send-mail-real-function no longer set to current value
11029         of message-send-mail-function but rather a lambda that calls
11030         message-send-mail-function.  The change makes the agent real-time
11031         responsive to user changes to message-send-mail-function.
11032
11033 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11034
11035         * legacy-gnus-agent.el
11036         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11037         help from Florian Weimer <fw@deneb.enyo.de>
11038
11039 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11040
11041         * nnmail.el (nnmail-cache-insert): Revert last change.
11042
11043 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * nnmail.el (nnmail-cache-insert): Always check whether
11046         nnmail-cache-ignore-groups matches a group name.
11047
11048 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11049
11050         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11051         (spam-find-spam, spam-log-processing-to-registry)
11052         (spam-log-registered-p, spam-log-unregistration-needed-p)
11053         (spam-log-undo-registration): Use gnus-message instead of
11054         gnus-error, none of these errors are fatal.
11055
11056         * gnus-registry.el (gnus-registry-clean-empty-function)
11057         (gnus-registry-clean-empty): Remove only empty entries without
11058         extra data.
11059
11060 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11061
11062         * spam-stat.el (spam-stat-buffer-change-to-spam)
11063         (spam-stat-buffer-change-to-non-spam): Change (error) to
11064         (gnus-message 8) invocation.
11065
11066 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * nntp.el (nntp-via-netcat-command): New variable.
11069         (nntp-via-netcat-switches): New variable.
11070         (nntp-open-via-rlogin-and-netcat): New function.
11071         (nntp-open-connection-function): Doc fix.
11072         (nntp-telnet-command): Doc fix.
11073         (nntp-end-of-line): Doc fix.
11074         (nntp-via-rlogin-command): Doc fix.
11075         (nntp-via-user-name): Doc fix.
11076         (nntp-via-address): Doc fix.
11077
11078 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11081         error in Emacs 21.1.
11082
11083 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11084
11085         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11086
11087 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11088         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11089         (gnus-agent-with-refreshed-group): New macro.
11090         (gnus-agent-rename-group): New function.
11091         (gnus-agent-delete-group): New function.
11092         (gnus-agent-save-group-info): Use gnus-command-method when
11093         `method' parameter is nil.  Don't write nil entries into the
11094         active file.
11095         (gnus-agent-get-group-info): New function.
11096         (gnus-agent-fetch-articles): Use
11097         gnus-agent-update-files-total-fetched-for to increment disk space
11098         used.
11099         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11100         gnus-agent-update-view-total-fetched-for to increment disk space
11101         used.
11102         (gnus-agent-get-local): Added optional parameters to avoid calling
11103         gnus-group-real-name and gnus-find-method-for-group.
11104         (gnus-agent-set-local): Delete stored entry if either min, or max,
11105         are nil.
11106         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11107         quit, use gnus-agent-regenerate-group to record existance of any
11108         articles fetched to disk before the quit occurred.
11109         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11110         gnus-agent-update-view-total-fetched-for, and
11111         gnus-agent-update-files-total-fetched-for to decrement disk space
11112         used.
11113         (gnus-agent-retrieve-headers): Use
11114         gnus-agent-update-view-total-fetched-for to increment disk space
11115         used.
11116         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11117         with gnus-agent-update-files-total-fetched-for to decrement disk
11118         space and fresh group buffer.
11119         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11120         (gnus-agent-need-update-total-fetched-for): New variable.
11121         (gnus-agent-update-files-total-fetched-for): New function.
11122         (gnus-agent-update-view-total-fetched-for): New function.
11123         (gnus-agent-total-fetched-for): New function.
11124
11125         * gnus-cache.el (gnus-cache-save-buffers): Use
11126         gnus-cache-update-overview-total-fetched-for to change disk space
11127         used by this group.
11128         (gnus-cache-possibly-enter-article): Use
11129         gnus-cache-update-file-total-fetched-for to increment disk space
11130         used by this group.
11131         (gnus-cache-possibly-remove-article): Use
11132         gnus-cache-update-file-total-fetched-for to decrement disk space
11133         used by this group.
11134         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11135         (gnus-cache-rename-group): New function.
11136         (gnus-cache-delete-group): New function.
11137         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11138         (gnus-cache-need-update-total-fetched-for): New variable.
11139         (gnus-cache-with-refreshed-group): New macro.
11140         (gnus-cache-update-file-total-fetched-for): New function.
11141         (gnus-cache-update-overview-total-fetched-for): New function.
11142         (gnus-cache-rename-group-total-fetched-for): New function.
11143         (gnus-cache-delete-group-total-fetched-for): New function.
11144         (gnus-cache-total-fetched-for): New function.
11145
11146         * gnus-group.el: Require gnus-sum and autoload functions to
11147         resolve warnings when gnus-group.el compiled alone.
11148         (gnus-group-line-format): Documented new %F
11149         (size of Fetched data) group line format; identifies disk space
11150         used by agent and cache.
11151         (gnus-group-line-format-alist): Defined new F format.
11152         (gnus-total-fetched-for): New function.
11153         (gnus-group-delete-group): No longer update
11154         gnus-cache-active-altered as gnus-request-delete-group now keeps
11155         the cache in sync.
11156         (gnus-group-list-active): Let the agent store a server's active
11157         list if currently plugged.
11158
11159         * gnus-int.el (gnus-request-delete-group): Use
11160         gnus-cache-delete-group and gnus-agent-delete-group to keep the
11161         local disk in sync with the server.
11162         (gnus-request-rename-group): Use
11163         gnus-cache-rename-group and gnus-agent-rename-group to keep the
11164         local disk in sync with the server.
11165
11166         * gnus-start.el (gnus-get-unread-articles): Cosmetic
11167         simplification to logic.
11168
11169         * gnus-util.el (gnus-rename-file): New function.
11170
11171 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11172
11173         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11174
11175 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11176
11177         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11178         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11179
11180 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11181
11182         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11183         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11184
11185 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11186
11187         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11188
11189 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11190
11191         * spam.el (spam-set-difference): Add function to replace
11192         gnus-set-difference in spam.el.
11193         (spam-summary-prepare-exit): Use spam-set-difference.
11194
11195 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11196
11197         * gnus-registry.el (gnus-registry-cache-file): Update to use
11198         gnus-dribble-directory OR gnus-home-directory OR ~.
11199         (gnus-registry-split-fancy-with-parent): Fix doc.
11200
11201 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11202
11203         * message.el (message-exchange-point-and-mark): Use
11204         message-mark-active-p.  Suggested by Jesper Harder
11205         <harder@ifa.au.dk>.
11206
11207 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * message.el (message-exchange-point-and-mark): Don't activate
11210         region if it was inactive.  Suggested by Hiroshi Fujishima
11211         <pooh@nature.tsukuba.ac.jp>.
11212
11213 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11214
11215         * gnus-art.el (article-display-face): Display Faces in the same
11216         order as X-Faces.
11217
11218 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11221
11222 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11225         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11226         (gnus-article-mime-hierarchy): Remove.
11227         (gnus-article-mime-hierarchy-next): Remove.
11228         (gnus-article-mode): Revert 2004-03-19 change.
11229         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11230         (gnus-insert-mime-button): Revert 2004-03-19 change.
11231         (gnus-mime-accumulate-hierarchy): Remove.
11232         (gnus-mime-enter-multipart): Remove.
11233         (gnus-mime-leave-multipart): Remove,
11234         (gnus-mime-display-part): Revert 2004-03-19 change.
11235         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11236
11237         * mml.el (mml-preview): Revert 2004-03-19 change.
11238
11239 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11240
11241         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11242
11243 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11244
11245         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11246         t while entering a file name using the mm-with-multibyte macro.
11247         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11248
11249         * mm-util.el (mm-with-multibyte): New macro.
11250
11251 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11252
11253         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11254         user option.
11255         (gnus-mime-multipart-functions): Doc and customization fix.
11256         (gnus-article-mime-hierarchy): New variable.
11257         (gnus-article-mime-hierarchy-next): New variable.
11258         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11259         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11260         gnus-article-mime-hierarchy-next to nil.
11261         (gnus-insert-mime-button): Show hierarchy numbers.
11262         (gnus-mime-accumulate-hierarchy): New function.
11263         (gnus-mime-enter-multipart): New function.
11264         (gnus-mime-leave-multipart): New function.
11265         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11266         (gnus-mime-display-alternative): Show hierarchy numbers.
11267
11268         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11269         gnus-article-mime-hierarchy-next to nil.
11270
11271 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11272
11273         * dns.el: Don't require gnus-xmas.
11274
11275 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11276
11277         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11278         inline PGP.
11279         (mml-menu): Disable mml-quote-region if mark is inactive.
11280
11281 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11282
11283         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11284         when the group's active is not available.
11285
11286 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11287
11288         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11289         error.
11290
11291 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11292
11293         * imap.el (imap-store-password): New variable.
11294         (imap-interactive-login): Use it.
11295         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11296
11297 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11298
11299         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11300         window-start and hscroll to summary window.
11301
11302 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11303
11304         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11305         conversion message to newsrc-dribble when an actual conversion is
11306         performed.
11307
11308 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11309
11310         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11311
11312 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * mm-decode.el (mm-complicated-handles): New function reviving
11315         former definition of mm-multiple-handles.
11316
11317         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11318         (gnus-mime-delete-part): Use it.
11319
11320 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11321
11322         * gnus-agent.el (gnus-agent-read-local): Bind
11323         nnheader-file-coding-system to gnus-agent-file-coding-system to
11324         avoid the implicit assumption that they will always be equal.
11325         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11326         coding-system-for-write, as the with-temp-file macro first prints
11327         to a buffer then saves the buffer.
11328
11329 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11330
11331         * gnus-art.el (gnus-article-edit-part): New function.
11332         (gnus-mime-save-part-and-strip): Use it; do query instead of
11333         signaling an error; don't use mm-multiple-handles.
11334         (gnus-mime-delete-part): Ditto.
11335
11336 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11337
11338         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11339         old file versions.
11340         (gnus-group-prepare-hook): Removed function that converted list
11341         form of gnus-agent-expire-days to group properties.
11342
11343         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11344         (gnus-request-accept-article): Re-indented.
11345
11346         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11347         converters to handle old agent file formats.  Added logic for a
11348         "backup before upgrading warning".
11349         (gnus-convert-mark-converter-prompt): Developers can mark
11350         functions as needing (default), or not needing,
11351         gnus-convert-old-newsrc's "backup before upgrading warning".
11352         (gnus-convert-converter-needs-prompt): Tests whether the user
11353         should be protected from potentially irreversable changes by the
11354         function.
11355
11356         * legacy-gnus-agent.el: New.  Provides converters that are only
11357         loaded when gnus-convert-old-newsrc needs to call them.
11358
11359 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11360
11361         * mail-source.el (mail-source-touch-pop): Doc fix.
11362
11363         * message.el (message-smtpmail-send-it): Doc fix.
11364
11365 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11366
11367         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11368
11369         * nnmail.el (nnmail-split-fancy): do.
11370
11371         * gnus-kill.el (gnus-kill, gnus-execute): do.
11372
11373 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11374
11375         * gnus-sum.el (gnus-widget-reversible-match)
11376         (gnus-widget-reversible-to-internal)
11377         (gnus-widget-reversible-to-external): New functions.
11378         (gnus-widget-reversible): New widget.
11379         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11380
11381 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11382
11383         * gnus-sum.el (gnus-thread-sort-functions)
11384         (gnus-article-sort-functions): Document `(not F)' items.
11385
11386 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11387
11388         * spam.el (spam-use-gmane-xref): Add new backend.
11389         (spam-gmane-xref-spam-group): Add variable to control the name of the
11390         Gmane spam group.
11391         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11392         (spam-regex-headers-spam, spam-regex-headers-ham)
11393         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11394         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11395         backends and checks.
11396         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11397
11398         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11399         an autodetect method.
11400
11401 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11402
11403         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11404         articles are being added to a group.
11405         (gnus-request-replace-article): Inform the agent that articles
11406         need to be uncached as the cached contents are no longer valid.
11407
11408 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11409
11410         * binhex.el: Don't autoload executable-find.
11411
11412         * canlock.el: Don't autoload mail-fetch-field.
11413
11414         * dgnushack.el: Autoload c-mode for XEmacs.
11415
11416         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11417
11418         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11419         rmail-dont-reply-to and rmail-output.
11420
11421         * gnus-score.el: Don't autoload ffap-string-at-point.
11422
11423         * gnus-setup.el: Don't autoload sc-cite-original.
11424
11425         * imap.el: Don't autoload base64-decode-string,
11426         base64-encode-string and md5.
11427
11428         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11429         and rmail-msg-restore-non-pruned-header.
11430
11431         * mm-decode.el: Don't autoload executable-find.
11432
11433         * mm-url.el: Don't autoload executable-find.
11434
11435         * mm-view.el: Don't autoload diff-mode.
11436
11437         * nndb.el: Don't autoload news-reply-mode, news-setup,
11438         cancel-timer and telnet.
11439
11440         * password.el: Don't autoload run-at-time for Emacs.
11441
11442         * sha1-el.el: Don't autoload executable-find.
11443
11444         * sieve-mode.el: Don't autoload c-mode.
11445
11446         * uudecode.el: Don't autoload executable-find.
11447
11448 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11449
11450         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11451         (gnus-agent-possibly-alter-active): Avoid null in numeric
11452         comparison.
11453         (gnus-agent-set-local): Refuse to save null in local object table.
11454         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11455         list of articles that will be marked as unread.
11456
11457 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11460
11461 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11462
11463         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11464         language tags.
11465
11466 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11467
11468         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11469         Don't bind "obarray".
11470
11471         * gnus-sum.el (gnus-thread-sort-functions): Added
11472         `gnus-thread-sort-by-most-recent-number' and
11473         `gnus-thread-sort-by-most-recent-date'.
11474         Reported by Kai Grossjohann <kai@emptydomain.de>.
11475
11476 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11477
11478         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11479
11480 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11481
11482         * gnus-cus.el (gnus-agent-customize-category): Removed
11483         ignore-errors macro reference that required cl to be loaded at
11484         run-time.
11485
11486         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11487         single-interval range of the form (min . max).  Previously the
11488         range had to look like ((min . max)).  Likewise, return
11489         (min . max) rather than ((min . max)).
11490         (gnus-range-map): Use gnus-range-normalize to accept
11491         single-interval range.
11492
11493         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11494         the cache, but not the agent, now appear with their usual face.
11495
11496         * dgnushack.el (loaddir): New variable that is bound to the
11497         directory containing the dgnushack.el file. Use loaddir, rather
11498         than srcdir, to update load-path. Change lets dgnushack compile
11499         code in directories other than GNUS/lisp.
11500
11501 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11502
11503         * lpath.el: Don't bind w3m-safe-url-regexp.
11504
11505         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11506         w3m-safe-url-regexp variable buffer-local.
11507
11508         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11509
11510 2004-02-27  Simon Josefsson  <jas@extundo.com>
11511
11512         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11513         gnus-group-real-prefix.
11514         (gnus-summary-move-article): Use it, instead of
11515         gnus-group-real-prefix.
11516
11517 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * lpath.el: Bind w3m-safe-url-regexp.
11520
11521         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11522         w3m-safe-url-regexp variable buffer-local and set it as the value
11523         of mm-w3m-safe-url-regexp.
11524
11525         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11526
11527         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11528         parsing gnus-posting-styles when the message is not for replying.
11529
11530         * dgnushack.el: Autoload sgml-mode for XEmacs.
11531
11532         * nnrss.el (nnrss-opml-export): Use
11533         mm-set-buffer-file-coding-system instead of
11534         set-buffer-file-coding-system.
11535
11536 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11537
11538         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11539         of checkdoc.el).
11540         * nnrss.el: do.
11541         * gnus-mlspl.el: do.
11542         * gnus-ml.el: do.
11543         * gnus-srvr.el: do.
11544
11545         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11546
11547 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11548
11549         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11550         Corrections to custom-manual links.
11551
11552         * gnus-art.el (gnus-article): Ditto.
11553
11554         * mm-decode.el (mime-display, mime-security): Ditto.
11555
11556 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11557
11558         * flow-fill.el: Typo.
11559
11560 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11561
11562         * spam-wash.el: New file.
11563
11564 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11565
11566         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11567
11568 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11569
11570         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11571         to be run with new-articles as LIST1, not LIST2.
11572         (spam-registration-functions): Add spam-use-ham-copy as a nil
11573         registration backend.
11574
11575 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11576
11577         * spam-stat.el (spam-stat-washing-hook): New option.
11578         (spam-stat-buffer-words): Use it.
11579         (spam-stat-process-directory, spam-stat-test-directory): Use
11580         insert-file-contents-literally.
11581         (spam-stat-coding-system): New variable.
11582         (spam-stat-load, spam-stat-save): Use it.
11583
11584 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11585
11586         * spam-report.el (spam-report-plug-agent): Quote
11587         spam-report-url-to-file and spam-report-url-ping-plain.
11588
11589 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11590
11591         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11592         / in mailto URLs.
11593
11594 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11595
11596         * spam-report.el (spam-report-process-queue): Fix interactive use.
11597         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11598         (spam-report-unplug-agent): Doc fixes.
11599         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11600         (spam-report-agentize, spam-report-deagentize): Autoload
11601
11602 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11603
11604         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11605
11606         * message.el (message-setup-fill-variables): Add mml tags to
11607         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11608         <ajk@iu.edu>.
11609         (message-mode): Don't modify paragraph-separate there.
11610
11611 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11612
11613         * compface.el (uncompface-use-external): Default to undecided.
11614         (uncompface-use-external-threshold): New variable.
11615         (uncompface-float-time): New macro.
11616         (uncompface): Determine whether to use the external decoder if
11617         uncompface-use-external is undecided.
11618
11619 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11620
11621         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11622         after images.
11623
11624         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11625
11626 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11627
11628         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11629
11630         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11631
11632         * gnus-sum.el (gnus-summary-limit-to-age)
11633         (gnus-summary-limit-children): do.
11634
11635         * gnus-int.el (gnus-request-scan): do.
11636
11637         * gnus-group.el (gnus-group-suspend): do.
11638
11639         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11640
11641         * gnus-cite.el (gnus-cite-parse-attributions): do.
11642
11643         * gnus-agent.el (gnus-summary-set-agent-mark)
11644         (gnus-agent-regenerate-group): do.
11645
11646         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11647
11648         * binhex.el (binhex-decode-region-internal): do.
11649
11650 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11651
11652         * gnus-fun.el (gnus-face-properties-alist): New user option.
11653         (gnus-display-x-face-in-from): Use it.
11654
11655         * gnus-art.el (article-display-face): Ditto.
11656
11657         * compface.el (uncompface-use-external): Default to nil.
11658
11659 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11660
11661         * nntp.el (nntp-erase-buffer): New function.
11662         (nntp-retrieve-data, nntp-send-command)
11663         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11664         (nntp-possibly-change-group): Use it.
11665
11666         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11667         with-current-buffer.
11668
11669 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11670
11671         * compface.el: Merge the ELisp-based uncompface program.
11672         (compface): New customization group.
11673         (uncompface-use-external): New user option.
11674         (uncompface): Call uncompface-internal if uncompface-use-external
11675         is nil.
11676         (uncompface-internal): New function.  Note that there are also
11677         some other functions and variables added for this function.
11678
11679 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11680
11681         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11682         if necessary.
11683
11684 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11685
11686         * spam-report.el (spam-report-unplug-agent)
11687         (spam-report-plug-agent, spam-report-deagentize)
11688         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11689         Add support for the Agent in spam-report: when unplugged, report to a
11690         file; when plugged, submit all the requests.
11691
11692         * spam.el (spam-register-routine): Fix message about
11693         registration.
11694
11695 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
11696
11697         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11698         dependencies.
11699         (rfc2047-encode): Use it.
11700
11701         * gnus-art.el (gnus-button-marker-list): Move before first
11702         reference.
11703
11704         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11705         (imap-parse-body): Fix format string mismatch.
11706
11707         * gnus-score.el (gnus-summary-increase-score): do.
11708
11709         * nnrss.el (nnrss-close): New function.
11710
11711 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
11712
11713         * nnrss.el (nnrss-make-filename): New function.
11714         (nnrss-request-delete-group, nnrss-read-server-data)
11715         (nnrss-save-server-data, nnrss-read-group-data)
11716         (nnrss-save-group-data): Use it.
11717         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11718         (nnrss-read-server-data, nnrss-read-group-data): Use load.
11719         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11720
11721 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
11722
11723         * mml.el (mml-compute-boundary-1): Don't uncompress files.
11724
11725 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
11726
11727         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11728         files.
11729
11730         * message.el (message-generate-headers-first): Don't quote nil
11731         and t in docstrings.
11732
11733         * imap.el (imap-id): do.
11734
11735         * gnus-agent.el (gnus-agent-consider-all-articles)
11736         (gnus-agent-queue-mail): do.
11737
11738 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
11739
11740         * spam-report.el (spam-report-process-queue): New function.
11741         Process requests from `spam-report-requests-file'.
11742         (spam-report-process-queue): Doc fix.
11743
11744 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
11745
11746         * spam.el (spam-register-routine)
11747         (spam-log-processing-to-registry, spam-log-registered-p)
11748         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11749         Change "check" to "spam-check" for semi-clarity.
11750
11751 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
11752
11753         * pop3.el: Require nnheader.
11754
11755         * mml-smime.el: Require cl.  Autoload message-fetch-field.
11756
11757         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11758
11759         * gnus-picon.el: Require cl.
11760
11761         * gnus-fun.el: Require gnus-ems and gnus-util.
11762
11763         * gnus.el (gnus-method-to-server): Move defsubst before first use.
11764
11765         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11766
11767         * gnus-art.el (gnus-article-edit-mode): Define before first
11768         reference.
11769
11770 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
11771
11772         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11773         (gnus-uu-post-encoded): Use point-at-bol.
11774
11775         * gnus-topic.el (gnus-group-active-topic-p): do.
11776
11777         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11778
11779         * gnus-group.el (gnus-group-kill-region): do.
11780
11781         * gnus-art.el (article-date-ut): do.
11782
11783         * message.el (message-fetch-field): Remove redundant
11784         case-fold-search binding.
11785         (message-narrow-to-field): Simplify.
11786
11787 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11788
11789         * spam.el (spam-directory): Derive from `gnus-directory'.
11790
11791         * spam-report.el (spam-report-url-to-file)
11792         (spam-report-requests-file): New function and variable for offline
11793         reporting.
11794         (spam-report-url-ping-function): Add `spam-report-url-to-file'
11795         and user defined function.
11796         (spam-report-url-ping-mm-url): Remove doubled slash.
11797
11798 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
11799
11800         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11801
11802 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
11803
11804         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11805         format string mismatch.
11806
11807         * sieve.el (sieve-deactivate-all): do.
11808
11809         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11810
11811         * nnlistserv.el (nnlistserv-kk-wash-article): do.
11812
11813         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11814
11815         * mm-bodies.el (mm-7bit-chars): Don't include \r.
11816
11817 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
11818
11819         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11820         the list of checks.
11821
11822 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
11823
11824         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11825         padding.
11826
11827 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
11828
11829         * mm-view.el (mm-fill-flowed): New variable.
11830         (mm-inline-text): Use it.
11831
11832 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
11833
11834         * spam.el (spam-spamassassin-register-ham-routine)
11835         (spam-spamassassin-register-spam-routine): Fix function names.
11836
11837 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11838
11839         * gnus.el (gnus-tmp-grouplens): Remove.
11840         (gnus-summary-line-format): Remove grouplens.
11841
11842         * gnus-group.el (gnus-group-line-format): Ditto.
11843
11844         * gnus-spec.el (gnus-format-specs): Ditto.
11845         (gnus-update-format-specifications): Flush the group format spec
11846         cache if there's the grouplens stuff.
11847         (gnus-parse-simple-format): Replace %l with the empty string.
11848
11849 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
11850
11851         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11852         omission.
11853
11854 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11855
11856         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11857         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11858
11859 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11860
11861         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11862         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11863         New macros and functions.
11864         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11865         Handle > NLINK_MAX messages.
11866         * nnmaildir.el (nnmaildir-request-set-mark): Use
11867         nnmaildir--emlink-p and nnmaildir--eexist-p.
11868
11869 2004-01-25  Alex Schroeder  <alex@gnu.org>
11870
11871         * spam-stat.el (spam-stat-process-directory-age): New option.
11872         (spam-stat-process-directory): Use it.
11873
11874 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
11875
11876         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11877         (spam-stat-save): Accept prefix argument.
11878
11879 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
11880
11881         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11882         links" error.
11883
11884 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11885
11886         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11887         the rest of the and/or forms.
11888
11889 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11890
11891         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11892         compatibility with old .newsrc.eld files.
11893
11894         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11895
11896         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11897
11898         * gnus-start.el (gnus-1): do.
11899
11900         * gnus-group.el (gnus-group-line-format-alist): do.
11901
11902         * gnus.el (gnus-use-grouplens, gnus-visual): do.
11903
11904         * gnus-gl.el: Remove.
11905
11906 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11907
11908         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11909         marks consisting of a single range {for example, (3 . 5)} rather
11910         than a list of a single range { ((3 . 5)) }.
11911
11912 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
11913
11914         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11915         with-current-buffer.
11916         (spam-stat-store-current-buffer): Use insert-buffer-substring to
11917         avoid consing a string.
11918
11919         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11920         Remove obsolete entries for big5 and gb2312.
11921
11922 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11923
11924         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11925         uncompressed list.
11926
11927 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
11928
11929         * spam-stat.el (spam-stat-strip-xref): New function.
11930         (spam-stat-process-directory): Use it.
11931
11932         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11933         here -- it's done in message-fetch-field.
11934
11935 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11936
11937         * gnus-agent.el (gnus-agent-queue-mail,
11938         gnus-agent-prompt-send-queue): New variables.
11939         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11940         * gnus-draft.el (gnus-group-send-queue): Pass the group name
11941         "nndraft:queue" along to gnus-draft-send.  Use
11942         gnus-agent-prompt-send-queue.
11943         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11944         is "nndraft:queue".  Suggested by Gaute Strokkenes
11945         <gs234@srcf.ucam.org>
11946
11947         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11948         (agent-enable-undownloaded-faces): Added
11949         (gnus-agent-cat-groups): Use eval-and-compile, not
11950         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11951         method of gnus-agent-cat-groups even when the buffer has been
11952         evaled.
11953         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11954         delete gnus-agent-save-active-1.
11955         (gnus-agent-save-groups): Deleted.  Identical to
11956         gnus-agent-save-active.
11957         (gnus-agent-write-active): No longer adjust agent's copy of active
11958         file as agent's adjustments are now stored in their own
11959         file.  Removed optional parameter.
11960         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11961         servers.  Add use of min/max range limits from server's local
11962         file.
11963         (gnus-agent-save-alist): Removed unused optional argument.
11964         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11965         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11966         (gnus-agent-set-local): A per-server file that keeps min/max range
11967         limits for articles known to the agent.  Provides a fast mechanism
11968         for altering many active ranges.
11969         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11970         active file (local makes it unnecessary).
11971         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11972
11973         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11974         (agent-enable-undownloaded-faces): Added
11975
11976         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11977         disable it when sending to "nndraft:queue".
11978         (gnus-group-send-queue): Add safety check to avoid sending queue
11979         when unplugged.
11980
11981         * gnus-group.el (gnus-group-catchup): Use new
11982         gnus-sequence-of-unread-articles, not
11983         gnus-list-of-unread-articles, to avoid exhausting memory with huge
11984         numbers of articles.  Use gnus-range-map to avoid having to
11985         uncompress the unread list.
11986         (gnus-group-archive-directory,
11987         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11988         reference.
11989
11990         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11991         (gnus-sorted-range-intersection): Intersection of two ranges
11992         without requiring that they first be uncompressed.
11993
11994         * gnus-start.el (gnus-activate-group): Unless blocked by the
11995         caller, possibly expand the active range to include both cached
11996         and agentized articles.
11997         (gnus-convert-old-newsrc): Rewrote in anticipation of having
11998         multiple version-dependent converters.
11999         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12000         gnus-agent-save-active.
12001         (gnus-save-newsrc-file): Save dirty agent range limits.
12002
12003         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12004         gnus-agent-possibly-alter-active.
12005         (gnus-adjust-marked-articles): Faster handling of simple lists
12006
12007 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12008
12009         * spam-stat.el (spam-stat-test-directory): New optional argument
12010         displays a list of files detected.  Suggested by Andrew Cohen
12011         <cohen@andy.bu.edu>.
12012         (spam-stat-buffer-words-with-scores): Don't narrow and change
12013         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12014
12015 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
12016
12017         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12018         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12019         (spam-spamassassin-arguments)
12020         (spam-spamassassin-spam-flag-header)
12021         (spam-spamassassin-positive-spam-flag-header)
12022         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12023         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12024         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12025         (spam-list-of-processors, spam-list-of-checks)
12026         (spam-list-of-statistical-checks, spam-registration-functions)
12027         (spam-check-spamassassin-headers, spam-check-spamassassin)
12028         (spam-spamassassin-score)
12029         (spam-spamassassin-register-with-sa-learn)
12030         (spam-spamassassin-register-spam-routine)
12031         (spam-spamassassin-register-ham-routine)
12032         (spam-assassin-register-spam-routine)
12033         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12034         (spam-bogofilter-score): Fix to show article before scoring.
12035
12036 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12037
12038         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12039         default scoring function.
12040         (spam-generic-score): Call spam-spamassassin-score if
12041         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12042         spam-bogofilter-score otherwise.
12043
12044         * gnus.el (spam-process, spam-autodetect-methods): Add
12045         spamassassin and spamassassin-headers.
12046
12047 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12048
12049         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12050         Suppress unnecessary messages.
12051
12052 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12053
12054         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12055         make-hash-table.
12056
12057 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12058
12059         * canlock.el (base64-encode-string): Don't autoload it.
12060
12061 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * run-at-time.el: Remove useless (require 'itimer),
12064         eval-and-compile and (featurep 'xemacs).
12065
12066 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12067
12068         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12069         GROUP is a virtual group.
12070
12071 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12072
12073         * gnus.el: Autoload `message-y-or-n-p'.
12074
12075 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12076
12077         * pgg-parse.el: Remove unnecessary (require 'custom).
12078
12079         * pgg-def.el: do.
12080
12081         * nnmail.el: do.
12082
12083         * gnus-undo.el: do.
12084
12085         * gnus-picon.el: do.
12086
12087         * gnus-util.el: do.
12088
12089 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12090
12091         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12092
12093 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12094
12095         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12096         handle, as well as a list.
12097
12098         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12099         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12100         (mm-w3m-cid-retrieve): Simplify.
12101
12102 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12103
12104         * message.el (message-kill-to-signature): Allow prefix arg to
12105         specify number of lines to keep before signature.
12106
12107 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12108
12109         (message-kill-to-signature): Change docstring.
12110
12111 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12112
12113         * canlock.el: Always require sha1-el.
12114         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12115
12116         * message.el: Autoload sha1 only when compiling.
12117
12118         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12119         eudc-expand-inline for XEmacs.
12120
12121 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * message.el (message-canlock-generate): Require sha1-el.
12124
12125 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12126
12127         * message.el (message-expand-name): Silence the byte compiler.
12128
12129         * lpath.el: Add detect-coding-system.
12130
12131         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12132         cus-edit.
12133
12134 2004-01-13  Simon Josefsson  <jas@extundo.com>
12135
12136         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12137         Invoke gnus-score-mode.  Reported by
12138         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
12139
12140         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12141         Jim Blandy <jimb@redhat.com> (tiny change).
12142
12143 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12144
12145         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12146
12147 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12148
12149         * spam.el (spam-get-article-as-string): Update to use
12150         gnus-request-article-this-buffer, much simpler.
12151         (spam-get-article-as-buffer): Remove.
12152
12153 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12154
12155         * message.el (message-expand-name): Use EUDC if the user uses
12156         that.
12157
12158 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12159
12160         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12161         character for the encoding to avoid consing a string.
12162
12163         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12164         unnecessarily.
12165
12166         * mm-util.el (mm-replace-chars-in-string): Remove.
12167
12168         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12169         of mm-replace-chars-in-string.
12170
12171 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12172
12173         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
12174         strings.
12175
12176         * mm-util.el (mm-subst-char-in-string): Support inplace.
12177
12178         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12179         a new string in every iteration.  Use shy groups.
12180
12181 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12182
12183         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12184         (gnus-group-change-level, gnus-kill-newsgroup)
12185         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12186         (gnus-get-unread-articles, gnus-make-articles-unread)
12187         (gnus-make-ascending-articles-unread): Use accessor
12188         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12189         to get group information for improved readability.
12190
12191         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
12192
12193         * gnus-soup.el (gnus-soup-group-brew): do.
12194
12195         * gnus-msg.el (gnus-put-message): do.
12196
12197         * gnus-move.el (gnus-group-move-group-to-server): do.
12198
12199         * gnus-kill.el (gnus-batch-score): do.
12200
12201         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12202         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12203         (gnus-group-update-group, gnus-group-read-group)
12204         (gnus-group-make-group, gnus-group-make-help-group)
12205         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12206         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12207         (gnus-group-sort-by-unread, gnus-group-catchup)
12208         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12209         (gnus-group-yank-group, gnus-group-set-info)
12210         (gnus-group-list-groups): do.
12211
12212         * gnus.el (gnus-generate-new-group-name): do.
12213
12214         * gnus-delay.el (gnus-delay-send-queue): do.
12215
12216         * nnvirtual.el (nnvirtual-catchup-group): do.
12217
12218         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12219         do.
12220
12221         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12222         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
12223
12224         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12225         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12226         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12227         (gnus-group-make-articles-read): do.
12228
12229 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12230
12231         * gnus-art.el (article-decode-mime-words, article-babel)
12232         (gnus-article-highlight-signature, gnus-article-add-buttons)
12233         (gnus-signature-toggle): Use gnus-with-article-buffer.
12234
12235         * gnus-art.el (gnus-article-highlight-headers)
12236         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12237
12238         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12239         (gnus-article-set-globals, gnus-request-article-this-buffer)
12240         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12241         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12242         (gnus-mime-display-alternative): Use with-current-buffer.
12243
12244 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12245
12246         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12247         also under 80 char limit, and call gnus-error if needed.
12248         (spam-fetch-article-header): Fix - it was a
12249         buffer-local variable (gnus-newsgroup-data).
12250         (spam-find-spam): Use spam-generate-fake-headers, forget about
12251         spam-insert-fake-headers.
12252         (spam-insert-fake-headers): Remove.
12253
12254 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12255
12256         * deuglify.el (gnus-article-outlook-unwrap-lines)
12257         (gnus-outlook-rearrange-article)
12258         (gnus-outlook-repair-attribution-outlook)
12259         (gnus-outlook-repair-attribution-block)
12260         (gnus-outlook-repair-attribution-other): Remove redundant
12261         save-excursion.
12262
12263 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12264
12265         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12266         (spam-fetch-field-subject-fast)
12267         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12268         (spam-fetch-article-header): Add functions to deal with Gnus
12269         internals for fast retrieval of article header data.
12270         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12271
12272 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12273
12274         * pop3.el (pop3-md5): Remove.
12275         (pop3-apop): Replace pop3-md5 with md5.
12276
12277         * mm-bodies.el: base64 is always built-in.
12278
12279         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12280         with-current-buffer.
12281
12282 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12283
12284         * canlock.el (canlock-insert-header): Remove excessive grouping in
12285         regexp.
12286
12287         * gnus-sum.el (gnus-summary-read-document): Ditto.
12288
12289         * gnus-uu.el (gnus-uu-part-number): Ditto.
12290
12291         * html2text.el (html2text-remove-tags): Ditto.
12292         (html2text-format-tags): Ditto.
12293         (html2text-format-single-elements): Ditto.
12294
12295         * mml.el (mml-parse-1): Ditto.
12296
12297 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12298
12299         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12300
12301         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12302
12303         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12304
12305         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12306
12307 2003-11-15  Simon Josefsson  <jas@extundo.com>
12308
12309         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12310         (pgg-gpg-lookup-key): Use regexp match instead of
12311         split-string (split-string is different between emacs 21.2 and
12312         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12313
12314 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12315
12316         * gnus-art.el (gnus-mime-view-all-parts)
12317         (gnus-article-part-wrapper, gnus-article-view-part): Use
12318         with-current-buffer.
12319
12320 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12321
12322         * spam.el (spam-disable-spam-split-during-ham-respool)
12323         (spam-spamoracle-database, spam-cache-lookups)
12324         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12325         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12326         (spam-group-ham-marks, spam-group-spam-marks)
12327         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12328         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12329         also add spam-use-blackholes to the statistical checks.
12330         (spam-fetch-field-fast): Add interface to fetching fields, may
12331         become a macro.
12332         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12333         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12334         (spam-insert-fake-headers): Fake an article when needed.
12335         (spam-find-spam): Fake article when possible.
12336         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12337         (spam-check-bogofilter-headers): Use message-fetch-field instead
12338         of nnmail-fetch-field.
12339
12340 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12341
12342         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12343
12344 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12345
12346         * spam.el (spam-split): Do not require spam-use-CHECK to be
12347         enabled if that check is passed to spam-split explicitly; also
12348         fix so 'spam doesn't get converted to spam-split-group when
12349         spam-split-symbolic-return is t.
12350         (spam-find-spam): Find registrations of the article and use those
12351         instead of re-running spam-split to find the spam/ham
12352         classification of the article.
12353         (spam-log-processing-to-registry, spam-log-registered-p)
12354         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12355         Use gnus-error instead of gnus-message.
12356         (spam-log-registration-type): Add function to determine the
12357         classification of a message based on registry entries; will
12358         return nil if both 'spam and 'ham are found.
12359         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12360         a reasonably fast local cache without the loading errors.
12361         (spam-cache-lookups): Set to t by default.
12362         (spam-find-spam): Don't try to guess spam-cache-lookups.
12363         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12364         spam-caches entry.
12365         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12366         caching of whitelist/blacklist entries.
12367         (spam-check-whitelist, spam-check-blacklist): Invoke
12368         spam-from-listed-p with a type, not a cache variable.
12369         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12370
12371 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12372
12373         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12374
12375         * nnmail.el (nnmail-split-fancy): do.
12376
12377         * mml.el (mml-parse): do.
12378
12379         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12380         (gnus-score-adaptive): do.
12381
12382 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12383
12384         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12385         (gnus-mime-button-map): Don't set keymap parent.
12386         (gnus-button-ctan-directory-regexp): Use shy grouping.
12387         (gnus-prev-page-map): Don't set keymap parent.
12388         (gnus-prev-page-map): Remove duplicated one.
12389         (gnus-next-page-map): Don't set keymap parent.
12390         (gnus-mime-security-button-map): Ditto.
12391
12392         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12393         version number.
12394
12395         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12396
12397 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12398
12399         * canlock.el (canlock-sha1-function): Remove.
12400         (canlock-sha1-function-for-verify): Remove.
12401         (canlock-openssl-program): Remove.
12402         (canlock-openssl-args): Remove.
12403         (canlock-ignore-errors): Remove.
12404         (canlock-sha1-with-openssl): Remove.
12405         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12406         (canlock-verify): Don't use canlock-ignore-errors.
12407
12408         * sha1-el.el (sha1-string-external): Make it can return a string
12409         in binary form.
12410         (sha1-region-external): Ditto.
12411         (sha1-string-internal): Ditto.
12412         (sha1-region-internal): Ditto.
12413         (sha1-region): Ditto.
12414         (sha1-string): Ditto.
12415         (sha1): Ditto.
12416
12417 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12418
12419         * spam.el (spam-report-articles-gmane): New command.
12420
12421 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12422
12423         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12424
12425         * run-at-time.el (run-at-time-saved): Remove.
12426         (run-at-time): Doc fix.
12427
12428 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12429
12430         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12431         (gnus-summary-limit-map): Add it.
12432         (gnus-summary-make-menu-bar): do.
12433
12434 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12435
12436         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12437         Make attempt at some caching support (done for BBDB only now).
12438         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12439         addresses to be checked.
12440         (spam-clear-cache-BBDB): Add function, to be invoked by
12441         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12442         (spam-check-BBDB): Check and use the caches, if
12443         spam-cache-lookups is on, remove superfluous (provide).
12444
12445 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12446
12447         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12448
12449 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12450
12451         * run-at-time.el (run-at-time-saved): Move to after the definition
12452         of `run-at-time'.
12453
12454         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12455
12456 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12457
12458         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12459         mm-w3m-local-map-property.
12460
12461         * mm-view.el (mm-w3m-mode-map): Remove.
12462         (mm-w3m-local-map-property): Remove.
12463         (mm-inline-text-html-render-with-w3m): Don't use
12464         mm-w3m-local-map-property.
12465
12466 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12467
12468         * run-at-time.el: New file.
12469
12470         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12471         under Emacs.
12472
12473         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12474         of gnus-set-text-properties.
12475
12476         * gnus-uu.el (gnus-uu-save-article): Ditto.
12477
12478         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12479
12480         * gnus-cite.el (gnus-cite-parse): Ditto.
12481
12482         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12483         of gnus-.
12484
12485         * gnus-xmas.el (run-at-time): Require run-at-time.
12486
12487         * gnus.el: Changed calls to nnheader-run-at-time and
12488         password-run-at-time throughout to use run-at-time directly.
12489
12490         * password.el: Removed definition of run-at-time.
12491
12492         * nnheaderxm.el: Remove definition of run-at-time.
12493
12494 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
12495
12496         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12497         in prompt.
12498
12499 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12500
12501         * messagexmas.el (message-xmas-redefine): Alias
12502         `message-make-caesar-translation-table' to
12503         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12504         version.
12505
12506         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12507         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12508         `gnus-xmas-set-text-properties'.
12509         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12510         `gnus-xmas-completing-read'.
12511         (gnus-xmas-completing-read): Removed.
12512         (gnus-xmas-open-network-stream): Removed.
12513
12514         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12515         XEmacs version.
12516
12517         * dns.el (dns-make-network-process): Use `open-network-stream'
12518         instead of `gnus-xmas-open-network-stream'.
12519
12520         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12521
12522         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12523
12524 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12525
12526         * gnus-art.el (gnus-mime-display-alternative)
12527         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12528         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12529         Don't use gnus-local-map-property.
12530
12531         * gnus-util.el (gnus-local-map-property): Remove.
12532
12533         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12534         gnus-completing-read-maybe-default with completing-read.
12535
12536         * gnus-util.el (gnus-completing-read): do.
12537         (gnus-completing-read-maybe-default): Remove.
12538
12539 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12540
12541         * password.el: Only autoload `run-at-time' if not XEmacs.
12542         Only autoload the itimer functions if XEmacs.
12543
12544 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12545
12546         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12547         XEmacsen.
12548
12549         * dgnushack.el: Autoload executable-find for XEmacs.
12550
12551 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12552
12553         * gnus-art.el (gnus-read-string): Remove.
12554         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12555         read-string.
12556
12557 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12558
12559         * netrc.el: Autoload password-read.
12560         (netrc): Add configuration group.
12561         (netrc-encoding-method, netrc-openssl-path): Add
12562         variables for encoding and decoding of files with symmetric
12563         ciphers.
12564         (netrc-encode): Add assistant function to encode a file with
12565         netrc-encoding-method.
12566         (netrc-parse): Add interactive parameter, added optional
12567         decoding if netrc-encoding-method is non-nil but otherwise
12568         behavior is standard.
12569         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12570         Do s/encode/encrypt/ everywhere.
12571
12572         * spam.el: Remove executable-find autoload.
12573
12574 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12575
12576         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12577
12578         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12579
12580 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12581
12582         * gnus-art.el (gnus-treat-ansi-sequences,
12583         article-treat-ansi-sequences): New variable and function.
12584         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12585
12586         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12587         Use it.
12588
12589 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12590
12591         * mm-util.el (mm-quote-arg): Remove.
12592
12593         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12594         shell-quote-argument.
12595
12596         * gnus-uu.el (gnus-uu-command): do.
12597
12598         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12599
12600         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12601         with make-char.
12602
12603         * mm-util.el (mm-make-char): Remove.
12604
12605         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12606         add-minor-mode.
12607
12608         * gnus-undo.el (gnus-undo-mode): do.
12609
12610         * gnus-topic.el (gnus-topic-mode): do.
12611
12612         * gnus-sum.el (gnus-dead-summary-mode): do.
12613
12614         * gnus-start.el (gnus-slave-mode): do.
12615
12616         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12617
12618         * gnus-ml.el (gnus-mailing-list-mode): do.
12619
12620         * gnus-gl.el (gnus-grouplens-mode): do.
12621
12622         * gnus-draft.el (gnus-draft-mode): do.
12623
12624         * gnus-dired.el (gnus-dired-mode): do.
12625
12626         * gnus-ems.el (gnus-add-minor-mode): Remove.
12627
12628         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12629         Replace gnus-char-width with char-width.
12630
12631         * gnus-ems.el (gnus-char-width): Remove.
12632
12633         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12634         Replace gnus-char-width with char-width.
12635
12636         * gnus-ems.el (gnus-char-width): Remove.
12637
12638         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12639         definition.
12640         Remove Emacs 20 hash table compatibility code.
12641
12642         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12643         20 compatibility code.
12644
12645         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12646
12647         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12648
12649         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12650         with point-at-{eol,bol}.
12651
12652         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12653
12654         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12655
12656         * flow-fill.el (fill-flowed-point-at-bol,
12657         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12658
12659         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12660         Replace with point-at-{eol,bol} throughout all files.
12661
12662 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12663
12664         * ntlm.el (ntlm-string-as-unibyte): New macro.
12665         (ntlm-build-auth-response): Use it.
12666
12667         Remove Emacs 20 stuff:
12668         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12669         (butlast, mapc, remove): Remove the compiler macros.
12670         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12671         of delq and copy-sequence.
12672         * gnus-art.el (popup-menu): Remove the compiler macro.
12673         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12674         Emacs 20.
12675
12676 2004-01-05  Simon Josefsson  <jas@extundo.com>
12677
12678         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12679         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12680         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12681         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12682         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12683         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12684         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12685         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12686         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12687         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12688         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12689         string-xor into ntlm-string-xor.  Suggested by
12690         Jesper Harder <harder@myrealbox.com>.
12691
12692         * ntlm.el: Don't include poem.
12693
12694         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12695         Jesper Harder <harder@myrealbox.com>.
12696
12697         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12698
12699         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12700         probably breaks emacs with DL patch, but do we care? Is anyone
12701         still using the DL stuff?)
12702
12703         * sieve-manage.el: Use the password package.
12704         (sieve-manage-read-passwd): Remove.
12705         (sieve-manage-interactive-login): Use password.  Re-add
12706         condition-case around loop.
12707
12708         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12709         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12710         the password package.
12711
12712 2003-02-19  Simon Josefsson  <jas@extundo.com>
12713
12714         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12715         token.
12716
12717 2002-08-07  Simon Josefsson  <jas@extundo.com>
12718
12719         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12720         (sieve-manage-authenticators):
12721         (sieve-manage-authenticator-alist): Add some SASL mechs.
12722         (sieve-sasl-auth): New function.
12723         (sieve-manage-cram-md5-auth):
12724         (sieve-manage-plain-auth): Rewrite using SASL library.
12725         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12726         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12727         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12728         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12729
12730 2004-01-05  Simon Josefsson  <jas@extundo.com>
12731
12732         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12733         New files.
12734
12735 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12736
12737         * gnus-group.el (gnus-no-groups-message): Update.
12738
12739         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12740
12741 2003-11-09  Simon Josefsson  <jas@extundo.com>
12742
12743         * imap.el: Support for ID IMAP extension (RFC 2971).
12744         (imap-local-variables): Add imap-id.
12745         (imap-id): New variable.
12746         (imap-id): New function.
12747         (imap-parse-response): Parse untagged ID response.
12748         * nnimap.el (nnimap-id): New variable.
12749         (nnimap-open-connection): Use it.
12750
12751 2003-12-28  Simon Josefsson  <jas@extundo.com>
12752
12753         * gnus-score.el (gnus-score-edit-all-score): New.
12754         * gnus-group.el (gnus-group-score-map): Bind it to W e.
12755
12756 2004-01-04  Simon Josefsson  <jas@extundo.com>
12757
12758         * password.el: Add.
12759
12760 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
12761
12762         * dns.el: Add support for AAAA records (see RFC 3596)
12763
12764         * Fix typo PRT -> PTR
12765
12766         * Parse MX, PTR and SOA replies (see RFC 1035)
12767
12768 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12769
12770         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12771
12772         * Moved to Changelog.2.
12773
12774 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12775
12776         * gnus.el (gnus-version-number): Bump version.
12777
12778 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12779
12780         * gnus.el: No Gnus v0.1 is released.
12781
12782 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12783
12784         * gnus.el: No Gnus v0.0 is released.
12785
12786 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12787
12788         * gnus.el (gnus-version-number): Bump.
12789         (gnus-version): No.
12790
12791 See ChangeLog.2 for earlier changes.
12792
12793     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12794
12795   This file is part of GNU Emacs.
12796
12797   GNU Emacs is free software; you can redistribute it and/or modify
12798   it under the terms of the GNU General Public License as published by
12799   the Free Software Foundation; either version 3, or (at your option)
12800   any later version.
12801
12802   GNU Emacs is distributed in the hope that it will be useful,
12803   but WITHOUT ANY WARRANTY; without even the implied warranty of
12804   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12805   GNU General Public License for more details.
12806
12807   You should have received a copy of the GNU General Public License
12808   along with GNU Emacs; see the file COPYING.  If not, write to the
12809   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12810   Boston, MA 02110-1301, USA.
12811
12812 ;; Local Variables:
12813 ;; coding: iso-2022-7bit
12814 ;; fill-column: 79
12815 ;; add-log-time-zone-rule: t
12816 ;; End:
12817
12818 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4