Synch to No Gnus 200601231604.
[elisp/gnus.git-] / lisp / ChangeLog
1 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-tool-bar-zap-list): Use
4         gmm-tool-bar-zap-list as custom type.
5         (message-tool-bar-update): New function.
6         (message-tool-bar, message-tool-bar-gnome)
7         (message-tool-bar-retro): Add message-tool-bar-update.
8         (message-tool-bar-gnome): Add flyspell-buffer.
9
10         * gnus-util.el (gnus-error): Describe `args'.
11
12         * gmm-utils.el (gmm-error): Describe `args'.
13         (gmm-tool-bar-zap-list): New widget.
14         (gmm-tool-bar-from-list): Improve description of `zap-list'.
15
16 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
19         (mm-uu-dissect-text-parts): Buttonize original text parts.
20
21         * mm-decode.el (mm-handle-set-disposition): New macro.
22         (mm-handle-set-description): New macro.
23
24 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
27         encoding.
28
29 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
30
31         * message.el (message-tool-bar-zap-list, message-tool-bar)
32         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
33         (message-tool-bar-local-item-from-menu): Remove.
34         (message-tool-bar-map): Replace by `message-make-tool-bar'.
35         (message-make-tool-bar): New function.
36         (message-mode): Use `message-make-tool-bar'.
37
38         * gmm-utils.el: New file.
39         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
40         (gmm-lazy): New widget copied from `nnmail.el'.
41         (gmm-tool-bar-from-list): New function for creating customizable
42         tool bars.
43         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
44         output.
45         (gmm): Add :prefix to defgroup.
46
47 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
48
49         * gmm-utils.el (gmm-widget-p): New function.
50
51 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
52
53         * mml.el (mml-attach-file): Describe `description' in doc string.
54         (mml-menu): Add Emacs MIME manual and PGG manual.
55
56 2005-12-12  Richard M. Stallman  <rms@gnu.org>
57
58         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
59
60 2005-11-14  Kevin Greiner  <kevin.greiner@compsol.cc>
61
62         * nntp.el (nntp-end-of-line): Doc fix.
63
64 2005-11-04  Ken Manheimer  <ken.manheimer@gmail.com>
65
66         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
67         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
68         these routines, so the passphrase can be managed externally and
69         passed in to the system.
70         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
71         pgg-add-passphrase-to-cache function.
72
73         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
74         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
75         these routines, so the passphrase can be managed externally and
76         passed in to the system.
77         (pgg-pgp5-sign-region): Use new name of
78         pgg-add-passphrase-to-cache function.
79
80 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
81
82         * imap.el (imap-open): Handle case where buffer is a buffer
83         object.
84
85 2005-10-29  Ken Manheimer  <ken.manheimer@gmail.com>
86
87         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
88         part of the decoded armor to find the key-identifier.
89         (pgg-gpg-lookup-key-owner): New function to return the
90         human-readable identifier of a key owner.
91         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
92         itself.
93         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
94         the key value) if we have a key and can match it against a secret
95         key.  Also, added a note pointing out fact that the prompt only
96         indicates the first matching key.
97
98         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
99         pgg-decrypt-region.
100         (pgg-add-passphrase-to-cache): Rename from
101         `pgg-add-passphrase-cache' to reduce confusion (all callers
102         changed).
103         (pgg-remove-passphrase-from-cache): Rename from
104         `pgg-remove-passphrase-cache' to reduce confusion (all callers
105         changed).
106         (pgg-read-passphrase, pgg-add-passphrase-cache)
107         (pgg-remove-passphrase-cache): Add informative docstrings.
108         (pgg-decrypt): Convey provided passphrase in subordinate call to
109         pgg-decrypt-region.
110
111 2005-10-20  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
112
113         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
114         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
115         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
116         'passphrase' argument, so the passphrase can be managed externally
117         and then passed in to the system.
118
119         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
120         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
121         so the passphrase cache can be used reliably with identifiers
122         besides a pgp packet's key id.
123
124         * pgg-gpg.el (pgg-gpg-encrypt-region)
125         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
126         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
127         these routines, so the passphrase can be managed externally and
128         passed in to the system.
129
130         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
131         'notruncate' argument, so the passphrase cache can be used
132         reliably with identifiers besides a pgp packet's key id.
133
134 2005-10-29  Sascha Wilde  <swilde@sha-bang.de>
135
136         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
137         symmetric encryption.
138         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
139         encrypted session key.
140         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
141         message ask for the passphrase in a proper way.
142
143         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
144         New user commands for symmetric encryption.
145
146 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
147
148         * gnus-delay.el (gnus-delay): Don't autoload.
149         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
150         to be re-loaded when customizing the `gnus-delay' group.
151
152 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
153
154         * message.el (message-insert-citation-line): Use newlines.
155
156 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
159
160         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
161
162 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
163
164         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
165
166 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * mm-decode.el (mm-inlined-types): Add application/pgp.
169         (mm-automatic-display): Ditto.
170
171         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
172         part as text.
173
174 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * nnrss.el: Update copyright.
177         (nnrss-opml-import): Query whether to subscribe to each entry.
178
179         * gnus-art.el:
180         * gnus-sum.el:
181         * gnus-xmas.el:
182         * messagexmas.el:
183         * mm-uu.el:
184         * mm-view.el: Update copyright.
185
186 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
187
188         * message.el (message-info): New function.
189         (message-mode-menu): Add it.
190         Update copyright.
191
192         * ChangeLog: Fix and update copyright.
193
194 2006-01-13  Romain Francoise  <romain@orebokech.com>
195
196         * message.el (message-forward-subject-name-subject): Prefer the
197         address to 'nowhere' if the sender has no name.
198         Fix typo.  Update copyright year.
199
200 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-art.el (article-wash-html): Use
203         gnus-summary-show-article-charset-alist if a numeric arg is given.
204         (gnus-article-wash-html-with-w3m-standalone): New function.
205
206         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
207         mm-inline-text-html-render-with-w3m-standalone.
208         (mm-text-html-washer-alist): Map w3m-standalone to
209         gnus-article-wash-html-with-w3m-standalone.
210         (mm-inline-text-html-render-with-w3m-standalone): New function.
211
212 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
213
214         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
215         Improve LaTeX.
216
217 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
220         (nnrss-request-article): Render text/plain parts as HTML.
221
222         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
223         the buffer.
224
225 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
228         parts.
229         (nnrss-normalize-date): New function converts ISO 8601 date into
230         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
231         (nnrss-check-group): Use it.
232
233 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
236
237         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
238         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
239         (nnrss-insert-w3): Ditto.
240
241 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
244         the articles to be forwarded including the case where neither a
245         number of articles nor a region is specified.
246
247 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * nnrss.el (nnrss-request-article): Fix last change; fill
250         text/plain parts.
251
252 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
255         in text/plain part.
256         (nnrss-check-group): Don't add excessive newline to dc:subject.
257
258 2005-12-19  Mark Plaksin <happy@mcplaksin.org>  (tiny change)
259
260         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
261         article.
262
263 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
264
265         * nnml.el: Don't require gnus-bcklg.  Autoload it.
266         (nnml-use-compressed-files, nnml-save-mail): Support other
267         comression programs such as bzip2.
268
269 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * dns.el (query-dns): Make sure we check the buffer size before
272         removing tcp headers.
273
274 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
277         remove MIME buttons associated with multipart/alternative parts.
278         (gnus-mime-display-alternative): Tag buttons using `article-type'
279         text property.
280
281         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
282         associated with multipart/alternative parts.
283
284         * gnus-art.el (gnus-signature-separator): Fix custom type.
285
286         * mm-decode.el (mm-inlined-types): Fix custom type.
287         (mm-keep-viewer-alive-types): Ditto.
288         (mm-automatic-display): Ditto.
289         (mm-attachment-override-types): Ditto.
290         (mm-inline-override-types): Ditto.
291         (mm-automatic-external-display): Ditto.
292
293 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
294
295         * spam-report.el (spam-report-user-mail-address)
296         (spam-report-user-agent): New variables.
297         (spam-report-url-ping-plain): Use spam-report-user-agent.
298
299 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
300
301         * gnus-art.el (gnus-button-handle-custom): Do not just use
302         `customize-apropos' for any "M-x customize-*" button but the
303         function called for.  Accept both the function name and its
304         argument in order to achieve this.
305         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
306         function name to `gnus-button-handle-custom' in case of "M-x
307         customize-*" buttons.
308
309 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
312         multipart/alternative and add xref to mm-discouraged-alternatives
313         in doc string.
314
315         * mm-decode.el (mm-discouraged-alternatives): Add xref to
316         gnus-buttonized-mime-types in doc string.
317
318 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
319
320         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
321         Suggest image/.* in the doc string.
322
323 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
324
325         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
326         message-marks (Debian bug #342521).
327
328 2005-12-12  Simon Josefsson  <jas@extundo.com>
329
330         * password.el (password-read-from-cache): Add.
331         (password-read): Use it.
332
333 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
336         us-ascii as a MIME charset.
337
338         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
339         against the case where the 2nd arg TYPE is nil.
340
341 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * pop3.el (pop3-stream-type): Fix custom version.
344
345         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
346
347 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
348
349         * mm-decode.el (mm-display-external): Add lacked cdr.
350
351 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * mm-decode.el (mm-display-external): Use nametemplate (defined in
354         RFC1524) if it is in mailcap or add a suffix according to
355         mailcap-mime-extensions when generating a temp filename; postpone
356         deleting a temp file for 2 seconds for some wrappers, shell
357         scripts, and so on, which might exit right after having started a
358         viewer command as a background job.
359
360 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
361
362         * nntp.el (nntp-marks-directory): Fix custom group.
363
364         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
365         steps when < 10.
366
367 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
368
369         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
370         parens.
371
372 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-xmas.el (gnus-use-toolbar): Revert.
375         (gnus-xmas-setup-toolbar): Use global default-toolbar if
376         gnus-use-toolbar is default.
377
378         * messagexmas.el (message-use-toolbar): Revert.
379         (message-setup-toolbar): Use global default-toolbar if
380         message-use-toolbar is default.
381
382 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
385         according to default-toolbar-visible-p.
386
387         * messagexmas.el (message-use-toolbar): Ditto.
388
389 2005-11-26  Dave Love  <fx@gnu.org>
390
391         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
392         (tls-program, tls-success): Provide openssl alternative.
393
394         * starttls.el: Doc fixes.
395         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
396         SERVICE to PORT.
397
398         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
399         port null or service name.
400         (starttls-negotiate): Autoload.
401
402 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * message.el (message-kill-to-signature): Fix interactive spec.
405
406 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * pop3.el (pop3-open-server): Recognize a string as a service name.
409
410 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
411
412         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
413
414 2005-11-23  Dave Love  <fx@gnu.org>
415
416         Add pop3s, pop3/starttls.
417
418         * pop3.el (pop3-authentication-scheme): Clarify doc.
419         (open-tls-stream, starttls-open-stream): Autoload.
420         (pop3-stream-type): New.
421         (pop3-open-server): Use it.
422
423         * mail-source.el (mail-sources): Fix some :types.  Add stream type
424         for POP.
425         (mail-source-keyword-map): Add :stream for POP.
426         (mail-source-fetch-pop): Use pop3-stream-type.
427
428 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
431         of current-time-string.
432
433 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
434
435         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
436         date header.
437
438 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
439
440         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
441         it can seriously impact performance as it bypasses the agent's
442         local caches.
443
444 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
445
446         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
447         must be explicitly online rather than "not explicitly offline" for
448         its flags to be synchronized.
449
450         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
451         that gnus-uu-unmark-thread will function correctly.
452
453         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
454         1024K is instead displayed as 1M.
455
456 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
459
460 2005-11-16  Boris Samorodov <bsam@ipt.ru>  (tiny patch)
461
462         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
463
464 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
465
466         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
467         error message to display actual error condition.
468         (gnus-agent-save-local): Avoid saving symbols that are bound to
469         nil as they simply result in a warning message in
470         gnus-agent-read-local.
471
472 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
475         rather than make-variable-buffer-local for file-precious-flag.
476
477 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
478
479         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
480         for duplicates which are removed.  The invalid sort check then
481         triggers a rescan after the sort as sorting may have moved
482         duplicate entries such that they can be cheaply detected.
483
484 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
487
488 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
489
490         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
491         internal variable to a custom variable.  Changed default value
492         from compressed(2) to uncompressed(1).
493         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
494         support for uncompressed agentview files.  Taken together, reading
495         the agentview file should now be 6-7 times faster.
496
497 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
498
499         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
500         as a buffer-local variable.  This avoids creating truncated
501         dribble files as a result of a hang up, eg.
502
503 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * messagexmas.el (message-use-toolbar): Change the valid values
506         into default, top, bottom, left, and right.
507         (message-toolbar-thickness): New variable.
508         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
509         well.
510         (message-setup-toolbar): Make it work.
511
512         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
513         (gnus-use-toolbar): Change the valid values into default, top,
514         bottom, left, and right.
515         (gnus-toolbar-thickness): New variable.
516         (gnus-xmas-setup-toolbar): New function.
517         (gnus-xmas-setup-group-toolbar): Use it.
518         (gnus-xmas-setup-summary-toolbar): Use it.
519
520 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * gnus-start.el (gnus-1): Add "native" to
523         gnus-predefined-server-alist.
524
525         * gnus.el (gnus-method-to-server): Don't add "native" to the
526         lists here, because that leads to problems when
527         gnus-select-method is bound.
528
529 2005-11-09  Simon Josefsson  <jas@extundo.com>
530
531         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
532         use (not sort-by-date) instead.
533
534 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * message.el (message-generate-headers): Downcase the argument
537         given to message-check-element.
538
539 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
540
541         * nntp.el (nntp-authinfo-rejected): New error condition.
542         (nntp-wait-for): Use new error condition to signal authentication
543         error.
544         (nntp-retrieve-data): Rethrow new error condition to break out of
545         recursive call to nntp-send-authinfo.
546
547 2005-11-08  Romain Francoise  <romain@orebokech.com>
548
549         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
550         (gnus-summary-exit-map): Bind to `Z p'.
551         (gnus-summary-make-menu-bar): Add menu item.
552
553 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * gnus-art.el (gnus-article-treat-custom): Add `first'.
556         (gnus-treat-*): Add `first' in all doc strings.
557
558         * gnus-group.el (gnus-group-compact-group): Fix typo.
559
560 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * gnus.el (gnus-parameters-case-fold-search): New variable.
563         (gnus-parameters-get-parameter): Use it.
564
565         * gnus-score.el (gnus-home-score-file): Doc fix.
566
567 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
568
569         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
570
571 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * mm-util.el (mm-special-display-p): New function.
574
575         * mml.el (mml-preview): Use it; doc fix.
576
577 2005-10-29  Romain Francoise  <romain@orebokech.com>
578
579         * message.el (message-fix-before-sending): Fix comment.
580
581 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
582
583         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
584
585 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
586
587         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
588         Used in gnus-score.el.
589
590 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
591
592         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
593
594 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
595
596         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
597         whitespace removed in revision 7.8.  Use concatenated string to
598         protect trailing whitespace.
599
600 2005-10-27  Jouni K Seppanen <jks@iki.fi>  (tiny change)
601
602         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
603         (nnimap-request-expire-articles): Use it to avoid sending 'UID
604         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
605         Courier IMAP ("some version from 2004").  Mostly based on similar
606         code in the same function.
607
608 2005-10-26  Didier Verna  <didier@xemacs.org>
609
610         * gnus-group.el (gnus-group-compact-group): invalidate original
611         article buffer.
612         * gnus-srvr.el (gnus-server-compact-server): ditto.
613         * nnml.el (nnml-request-compact-group): handle self Xref: field in
614         NOV database and in article itself.
615         Invalidate article backlog.
616
617 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
618
619         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
620
621 2005-10-26  Simon Josefsson  <jas@extundo.com>
622
623         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
624         part of 2004-07-25 change.
625
626 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * message.el (message-display-completion-list): New function.
629         (message-expand-group): Use it; make sure the Completions buffer
630         is modifiable.
631
632 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
633
634         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
635         user-mail-name is an empty string.
636
637 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
638
639         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
640         depending on gnus-score-decay-constant.
641
642         * encrypt.el (encrypt-insert-file-contents)
643         (encrypt-write-file-contents): Don't use `gnus-message'.
644
645         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
646         arguments.
647         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
648         arguments to mm-uu-verbatim-marks-extract.
649         (mm-uu-hide-markers): New variable.
650         (mm-uu-extract): Use face similar to `gnus-cite-3'.
651
652         * gnus-fun.el (gnus-convert-image-to-x-face-command)
653         (gnus-convert-image-to-face-command): Use "convert" by default to
654         allow other input image formats.
655         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
656         accordingly.
657
658 2005-10-23  Simon Josefsson  <jas@extundo.com>
659
660         * imap.el (imap-gssapi-program): Align command line parameters
661         with latest GNU SASL.
662         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
663
664 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
667         HTML.
668         (nnslashdot-request-article): Ditto.
669
670         * lpath.el (featurep): Add nobreak-char-display.
671
672 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
673
674         * mail-source.el (mail-source-fetch-pop): Require pop3.
675         (mail-source-check-pop): Ditto.
676
677 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
680         errors.
681
682 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
685         (gnus-treat-strip-leading-blank-lines): Improve doc string.
686
687         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
688
689         * mm-bodies.el (mm-decode-string): Call
690         `mm-charset-to-coding-system' with allow-override argument.
691
692 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
695         (rfc2047-charset-to-coding-system): New function.
696         (rfc2047-decode-encoded-words): New function.
697         (rfc2047-decode-region): Use them.
698         (rfc2047-decode-cte): Remove.
699         (rfc2047-parse-and-decode): Remove.
700         (rfc2047-decode): Remove.
701
702 2005-10-15  Kenichi Handa  <handa@m17n.org>
703
704         * rfc2047.el (rfc2047-decode-cte): New function.
705         (rfc2047-decode-region): Change the way to decode successive
706         encoded-words: decode B- or Q-encoding in each encoded-word,
707         concatenate them, and decode it as charset.
708
709 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * lpath.el: Fbind codepage-setup for XEmacs.
712
713 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
714
715         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
716         widget-move-and-invoke.
717         (gnus-custom-mode): Use gnus-custom-map.
718
719 2005-10-15  Bill Wohler  <wohler@newt.com>
720
721         * message.el (message-tool-bar-map): Renamed image file from
722         mail_send to mail/send.
723
724 2005-10-16  Masatake YAMATO  <jet@gyve.org>
725
726         * message.el (message-expand-group): Pass the common
727         prefix substring of completion to `display-completion-list'.
728
729 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * mml-sec.el (mml-secure-method): New internal variable.
732         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
733         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
734         functions using mml-secure-method.
735
736         * mml.el (mml-mode-map): Add key bindings for those functions.
737         (mml-menu): Simplify security menu entries.  Suggested by Jesper
738         Harder <harder@myrealbox.com>.
739         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
740         end of message if point is the headers of the message.
741
742         * message.el (message-in-body-p): New function.
743
744         * assistant.el: Autoload gnus-util and netrc.
745
746         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
747         Use `mm-charset-override-alist' only when decoding.
748
749         * mm-bodies.el (mm-decode-body): Call
750         `mm-charset-to-coding-system' with allow-override argument.
751
752         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
753         `filename' from Content-Disposition if Content-Type doesn't
754         provide `name'.
755         (gnus-mime-view-part-as-type): Set default instead of
756         initial-input.
757
758 2005-10-09  Daniel Brockman <daniel@brockman.se>
759
760         * format-spec.el (format-spec): Propagate text properties of % spec.
761
762 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * gnus-art.el (gnus-treat-predicate): Add `first'.
765
766 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
769         (mm-charset-override-alist): New variable.
770         (mm-charset-to-coding-system): Use it.
771         (mm-codepage-setup): New helper function.
772         (mm-charset-eval-alist): New variable.
773         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
774         about unknown charsets.
775
776         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
777
778 2005-10-04  David Hansen  <david.hansen@gmx.net>
779
780         * nnrss.el (nnrss-request-article): Add support for the comments tag.
781         (nnrss-check-group): Ditto.
782
783 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
784
785         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
786         Rename x-gnus-verbatim to x-verbatim.
787         (mm-uu-type-alist): Fix regexp for verbatim-marks.
788
789         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
790         x-verbatim.
791
792         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
793
794         * gnus-util.el (gnus-remove-duplicates): Remove.
795
796         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
797         instead of gnus-remove-duplicates.
798
799         * message.el (message-remove-duplicates): Remove.
800         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
801         message-remove-duplicates.
802
803         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
804         available, else use implementation from `delete-dups'.
805
806         * message.el (message-insert-expires): New function.
807         (message-mode-map): Add key binding.
808         (message-mode-field-menu): Add menu entry.
809         (message-mode): Document it.
810         (message-make-expires-date): Use `message-make-date'.
811
812 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
813
814         * message.el (message-make-expires-date): New function.
815
816 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * Makefile.in (list-installed-shadows): New entry.
819         (install): Use it.
820         (remove-installed-shadows): New entry.
821
822         * dgnushack.el (dgnushack-default-load-path): New variable.
823         (dgnushack-find-lisp-shadows): New function.
824         (dgnushack-remove-lisp-shadows): New function.
825
826 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * Makefile.in (install-el-elc): New entry.
829         (install): Use it so that .el files are necessarily installed.
830
831 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * time-date.el: Autoload parse-time-string, XEmacs needs it.
834
835 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
836
837         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
838         function rather than the diff-mode.el package.
839         (mm-display-external): Use with-current-buffer.
840         (mm-viewer-completion-map, mm-viewer-completion-map):
841         Move initialization inside declaration.
842
843 2005-09-29  Simon Josefsson  <jas@extundo.com>
844
845         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
846         autoload mail-check-payment.
847         (spam-check-hashcash): Define unconditionally, since hashcash.el
848         is part of Gnus now.  Ignore errors from payment checking.
849
850 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
851
852         * message.el (message-bold-region, message-unbold-region): Rename
853         from `bold-region' and `unbold-region'.
854
855         * message.el: Remove useless autoloads.
856
857 2005-09-28  Simon Josefsson  <jas@extundo.com>
858
859         * message.el (message-use-idna): Default to t.
860         (message-use-idna): Test whether encoding works too.  Doc fix.
861
862 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * nntp.el (nntp-warn-about-losing-connection): Remove.
865
866 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
869         customizable.  Change default value.
870         (mm-uu-diff-groups-regexp): Change default value.
871         (mm-uu-type-alist): Add doc string.
872         (mm-uu-configure): Add doc string.  Make it interactive.
873         (mm-uu-tex-groups-regexp): New variable.
874         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
875         (mm-uu-type-alist): Add LaTeX documents.
876         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
877         of "text/verbatim".
878         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
879
880         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
881         instead of "text/verbatim".
882
883         * message.el (message-mark-inserted-region)
884         (message-mark-insert-file): Use slrn style marks when called with
885         prefix argument.
886
887 2005-09-27  Simon Josefsson  <jas@extundo.com>
888
889         * message.el (message-idna-to-ascii-rhs-1): Reformat.
890
891 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
892
893         * message.el (message-remove-duplicates): New function.
894         Implementation borrowed from `gnus-remove-duplicates'.
895         (message-idna-to-ascii-rhs): Also encode idna addresses in
896         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
897         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
898         only ask about the same idna domain once per header and also tell
899         in what header to replace the idna domain.
900
901         * gnus-art.el (article-decode-idna-rhs): Also decode idna
902         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
903         (article-decode-idna-rhs): Fix regexp so that all idna-address in
904         a header is decoded and not just the last one.
905
906 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
909         has been decoded.
910
911         * mm-decode.el (mm-automatic-display): Add text/verbatim.
912         (mm-insert-part): Don't modify text if it has been decoded.
913
914         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
915         decoded.
916
917         * mm-view.el (mm-inline-text): Don't strip text props unless
918         decoding enriched or richtext parts.
919
920 2005-09-25  Romain Francoise  <romain@orebokech.com>
921
922         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
923         * gnus-start.el (gnus-subscribe-interactively):
924         * gnus-uu.el (gnus-uu-grab-articles):
925         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
926         space.
927
928 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
929
930         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
931         * mm-view.el (mm-view-pkcs7-decrypt):
932         * gnus-sum.el (gnus-summary-limit-to-extra)
933         (gnus-summary-respool-article, gnus-read-move-group-name):
934         * gnus-score.el (gnus-summary-increase-score):
935         * gnus-util.el (gnus-completing-read-with-default):
936         * gnus-art.el (gnus-read-save-file-name)
937         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
938         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
939         * message.el (message-check-news-header-syntax):
940         Follow convention for reading with the minibuffer.
941
942 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * spam-report.el (spam-report-url-ping-plain):
945         Use gnus-extended-version as User-Agent.
946
947         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
948         default value is nil.
949
950         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
951         (mm-uu-verbatim-marks-extract): New function.
952         (mm-uu-extract): New face.
953         (mm-uu-copy-to-buffer): Use it.
954
955         * spam-report.el (spam-report-gmane-ham): Renamed from
956         `spam-report-gmane-unspam'.
957         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
958         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
959
960         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
961         Autoload.
962         (spam-report-gmane-unregister-routine): Renamed
963         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
964
965 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
966
967         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
968         (spam-report-gmane-unregister-routine): added support for gmane
969         unregistration
970
971         * spam-report.el (spam-report-gmane-unspam)
972         (spam-report-gmane-spam): new wrappers around spam-report-gmane
973         (spam-report-gmane): changed to take a single article and do
974         unspam registration
975
976 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * mm-url.el (mm-url-decode-entities): Fix regexp.
979
980 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
983         default to nil, to be able to use Gnus at all.  If the default
984         switches to something else, then the function should be fixed not
985         be exceedingly slow.
986
987 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
988
989         * gnus-start.el (gnus-activate-group): if the server is nil, don't
990         fail hard
991
992         * spam-report.el: better Keywords line
993
994         * spam.el: added Maintainer and better Keywords line
995
996 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
997
998         * gnus-art.el (gnus-article-replace-part)
999         (gnus-mime-replace-part): New functions.
1000         (gnus-mime-action-alist, gnus-mime-button-commands)
1001         (gnus-mime-save-part-and-strip): Added file argument.
1002         (gnus-article-part-wrapper): Added interactive argument.
1003
1004         * gnus-sum.el (gnus-summary-mime-map): Add
1005         `gnus-article-replace-part'.
1006
1007 2005-09-19  Didier Verna  <didier@xemacs.org>
1008
1009         The nnml compaction feature:
1010         * nnml.el (nnml-request-compact-group): New function.
1011         * nnml.el (nnml-request-compact): New function.
1012         * gnus-int.el (gnus-request-compact-group): New function.
1013         * gnus-int.el (gnus-request-compact): New function.
1014         * gnus-group.el (gnus-group-compact-group): New function.
1015         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
1016         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
1017         * gnus-srvr.el (gnus-server-compact-server): New function.
1018         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
1019         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
1020
1021 2005-09-18  Deepak Goel  <deego@gnufans.org>
1022
1023         * sieve.el (sieve-help): Fix `message' call: first arg should be a
1024         format spec.
1025
1026 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus.el (gnus-group-startup-message): Bind image-load-path.
1029
1030 2005-09-15  Romain Francoise  <romain@orebokech.com>
1031
1032         * message.el (message-fill-paragraph): Clarify docstring.
1033
1034 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * gnus-art.el (gnus-mime-display-part): Protect against broken
1037         MIME messages.
1038
1039 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1042         before parsing header.
1043
1044 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
1045
1046         * html2text.el: (html2text-replace-list): Add new entities.
1047
1048 2005-09-11  Romain Francoise  <romain@orebokech.com>
1049
1050         * message.el (message-alternative-emails): Improve docstring.
1051         (message-setup-1): Call `message-use-alternative-email-as-from'
1052         after `message-setup-hook' to give it precedence over posting
1053         styles, etc.
1054         (message-use-alternative-email-as-from): Add docstring.  Remove
1055         the original From header if present.
1056
1057         * nnml.el (nnml-compressed-files-size-threshold): New variable.
1058         (nnml-save-mail): Use it.
1059
1060         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
1061         articles.  Add new argument `silent'.
1062         (gnus-uu-mark-all): Report the total number of marked articles.
1063
1064 2005-09-10  Romain Francoise  <romain@orebokech.com>
1065
1066         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
1067         (gnus-uu-mark-series): Likewise.
1068
1069 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
1070
1071         * spam-report.el (spam-report-gmane): Fix generation of spam
1072         report URL.
1073
1074 2005-09-10  Simon Josefsson  <jas@extundo.com>
1075
1076         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1077         t, based on discussion on the ding list with Robert Epprecht
1078         <epprecht@solnet.ch>.
1079
1080 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
1081
1082         * spam-report.el (spam-report-gmane): Make it work without
1083         X-Report-Spam header.  Gmane now only provides Archived-At.
1084         This is only used if `spam-report-gmane-use-article-number' is nil.
1085         (spam-report-gmane-spam-header): Remove.  Not used anymore.
1086
1087         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
1088         make `gnus-summary-sort-by-recipient' work with threading.
1089
1090         * nnweb.el (nnweb-google-wash-article): Print a message if article
1091         is not available.
1092
1093 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1094
1095         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
1096         change.  Decode text/* parts content before displaying.
1097
1098 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * mml-smime.el: Remove defvar of gnus-extract-address-components.
1101
1102 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * mm-view.el (mm-display-inline-fontify): Disable support modes.
1105
1106         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
1107         url-package-name, url-package-version,
1108         w3m-cid-retrieve-function-alist, w3m-current-buffer,
1109         w3m-display-inline-images, and w3m-minor-mode-map.
1110
1111 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * message.el (message-tab-body-function): Fixed mismatched custom
1114         type.
1115
1116         * gnus.el (gnus-group-change-level-function): Ditto.
1117
1118         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1119
1120         * gnus-art.el (gnus-signature-limit)
1121         (gnus-article-mime-part-function): Ditto.
1122
1123 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * mml.el (mml-mode): Silence the byte compiler.
1126
1127         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
1128         using `(sit-for 0)' before moving the point to the specified part;
1129         skip unbuttonized parts.
1130         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
1131         return to the summary window if gnus-auto-select-part is non-nil.
1132
1133 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
1134
1135         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
1136         variables.
1137         (mml-dnd-attach-file, mml-mode): Use them.
1138
1139         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1140         Make fetching article by MID work again for Google Groups.  Added
1141         FIXME concerning gnus-group-make-web-group.
1142
1143         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1144         Don't depend on Gnus by using mail-extract-address-components if
1145         gnus-extract-address-components is not bound.
1146
1147 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * gnus-art.el (gnus-mime-display-security): Don't display the
1150         signature, but only the signed part.
1151
1152 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1155
1156         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1157         list, not listp.
1158
1159 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
1160
1161         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1162         when encoding.
1163
1164         * mm-bodies.el (mm-decode-content-transfer-encoding):
1165         De-canonicalize CRLF for all text content types, not just
1166         text/plain.
1167
1168 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
1171         valid article; point arrow and cursor at the MIME button.
1172
1173 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
1176         Suggested by Dan Christensen <jdc@uwo.ca>.
1177
1178         * mm-decode.el (mm-save-part): Enable change of prompt.
1179
1180 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
1181
1182         * gnus-msg.el (gnus-inews-add-send-actions): Made
1183         `message-post-method' lambda parameter ARG `&optional'.
1184
1185 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
1186
1187         * gnus-sum.el (gnus-summary-mime-map): Added
1188         gnus-article-save-part-and-strip, gnus-article-delete-part and
1189         gnus-article-jump-to-part.
1190
1191         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
1192         (gnus-article-edit-part): Use it.
1193         (gnus-article-part-wrapper): Added no-handle argument.
1194         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
1195         functions.
1196
1197 2005-08-29  Romain Francoise  <romain@orebokech.com>
1198
1199         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1200         docstring.
1201         (gnus-face-from-file): Likewise.
1202
1203 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
1206         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
1207         non-nil.
1208         (gnus-auto-select-part): New variable.
1209         (gnus-article-jump-to-part): New function.
1210         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
1211         (gnus-mime-delete-part): Allow selecting specified part after
1212         deleting or stripping parts.
1213         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
1214         part if argument is bogus.
1215
1216 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
1217
1218         * gnus-art.el (w3m-minor-mode-map):
1219         * gnus-spec.el (gnus-newsrc-file-version):
1220         * gnus-util.el (nnmail-active-file-coding-system)
1221         (gnus-original-article-buffer, gnus-user-agent):
1222         * gnus.el (gnus-ham-process-destinations)
1223         (gnus-parameter-ham-marks-alist)
1224         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1225         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1226         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1227         * mm-decode.el (gnus-current-window-configuration):
1228         * mm-extern.el (gnus-article-mime-handles):
1229         * mm-url.el (url-current-object, url-package-name)
1230         (url-package-version):
1231         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1232         (smime-keys, w3m-cid-retrieve-function-alist)
1233         (w3m-current-buffer, w3m-display-inline-images)
1234         (w3m-minor-mode-map):
1235         * mml-smime.el (gnus-extract-address-components):
1236         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1237         (gnus-newsrc-hashtb, message-default-charset)
1238         (message-deletable-headers, message-options)
1239         (message-posting-charset, message-required-mail-headers)
1240         (message-required-news-headers):
1241         * mml1991.el (mc-pgp-always-sign):
1242         * mml2015.el (mc-pgp-always-sign):
1243         * nnheader.el (nnmail-extra-headers):
1244         * rfc1843.el (gnus-decode-encoded-word-function)
1245         (gnus-decode-header-function, gnus-newsgroup-name):
1246         * spam-stat.el (gnus-original-article-buffer): Add defvars.
1247
1248 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
1249
1250         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1251         the end of the date treatments.
1252
1253 2005-08-15  Simon Josefsson  <jas@extundo.com>
1254
1255         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
1256         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
1257         Capello and Romain Francoise.
1258         (pgg-fetch-key-function): Removed, not used?
1259         (pgg-insert-url-with-w3): Require url, to get
1260         url-insert-file-contents regardless of where it is defined.
1261
1262 2005-08-13  Romain Francoise  <romain@orebokech.com>
1263
1264         * message.el (message-cite-original-1): New function.
1265         (message-cite-original): Use it.
1266         (message-cite-original-without-signature): Ditto.
1267
1268 2005-08-08  Romain Francoise  <romain@orebokech.com>
1269
1270         * message.el (message-yank-empty-prefix): New variable.
1271         (message-indent-citation): Use it.
1272         (message-cite-original-without-signature): Respect X-No-Archive.
1273
1274 2005-08-08  Simon Josefsson  <jas@extundo.com>
1275
1276         * pgg.el: Autoload url-insert-file-contents instead of loading
1277         w3/url.
1278         (pgg-insert-url-with-w3): Don't load url here.
1279
1280 2005-08-07  Jesper Harder  <harder@phys.au.dk>
1281
1282         * message.el (message-kill-to-signature): Don't insert newline at
1283         bol.
1284         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
1285
1286 2005-08-06  Romain Francoise  <romain@orebokech.com>
1287
1288         * message.el (message-user-fqdn): Fix typo in docstring.
1289
1290 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
1291
1292         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1293
1294         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1295
1296 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * mm-bodies.el (mm-encode-body): Use coding system rather than
1299         charset to encode text.
1300
1301         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1302         number of charsets if utf-8 is available (XEmacs).
1303
1304 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
1305
1306         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1307         taken from `gnus-button-mid-or-mail-regexp'.
1308         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1309         (gnus-button-alist): Improve regexp for domain part of the MIDs
1310         for news:localpart@domain buttons.
1311         (gnus-button-ctan-directory-regexp): Update.
1312
1313 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * sieve-manage.el (sieve-manage-interactive-login): Use
1316         make-local-variable rather than make-variable-buffer-local.
1317         (sieve-manage-open): Ditto.
1318         (sieve-manage-authenticate): Ditto.
1319
1320         * mml.el (mml-generate-mime-1): Make the content type default to
1321         text/plain if the filename is not specified.
1322
1323 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1326         instead of insert-buffer.
1327
1328         * message.el (message-yank-original): Ditto; set the mark at the
1329         end of the yanked message.
1330
1331 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1334         lines to scroll rather than to stop it.
1335
1336         * mml.el (mml-generate-default-type): Add doc string.
1337         (mml-generate-mime-1): Use mm-default-file-encoding or make it
1338         default to application/octet-stream when determining the content
1339         type if it is not specified for the part or the mml contents; add
1340         a comment about mml-generate-default-type.
1341
1342 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1345         make it default to application/octet-stream when determining the
1346         content type if it is not specified for the external contents.
1347
1348 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * rfc2231.el (rfc2231-parse-string): Take care that not only a
1351         segmented parameter but also other parameters might be there.
1352
1353 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * mm-decode.el (mm-display-external): Delete temp file, directory
1356         and buffer immediately if the external process is exited.
1357
1358 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1361         fewer lines than that of scroll-margin.
1362         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1363
1364 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * gnus-art.el (gnus-article-next-page): Revert.
1367         (gnus-article-beginning-of-window): New macro.
1368         (gnus-article-next-page-1): Use it.
1369         (gnus-article-prev-page): Ditto.
1370         (gnus-article-edit-part): Use insert-buffer-substring instead of
1371         insert-buffer.
1372         (gnus-article-edit-exit): Ditto.
1373
1374         * gnus-util.el (gnus-beginning-of-window): Remove.
1375         (gnus-end-of-window): Remove.
1376
1377         * lpath.el: Don't bind header-line-format and scroll-margin.
1378
1379 2005-07-25  Simon Josefsson  <jas@extundo.com>
1380
1381         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1382         to have the url package without w3.  Reported by Daiki Ueno
1383         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1384
1385 2005-07-20  Didier Verna  <didier@xemacs.org>
1386
1387         * gnus-diary.el: Remove the description comment (nndiary is now
1388         properly documented in the Gnus manual).
1389         Fix the spelling of "Back End".
1390         * nndiary.el: Ditto.
1391         Fix the copyright notice.
1392
1393 2005-07-18  Romain Francoise  <romain@orebokech.com>
1394
1395         * gnus-sum.el (gnus-summary-to-prefix,
1396         gnus-summary-newsgroup-prefix): New variables.
1397         (gnus-summary-from-or-to-or-newsgroups): Use them.
1398
1399 2005-07-17  Romain Francoise  <romain@orebokech.com>
1400
1401         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
1402         space as it's generally not especially interesting to the user.
1403
1404 2005-07-16  Romain Francoise  <romain@orebokech.com>
1405
1406         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
1407         nil to avoid prompting and file modification if one of the
1408         messages at the top of the nnfolder file contains a copyright
1409         notice.
1410         Update copyright notice.
1411
1412         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1413         instead of `current-time-string' as the latter creates a time
1414         string that is not RFC 2822 compliant (it lacks the zone).
1415         Update copyright notice.
1416
1417 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1418
1419         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1420         for text/rtf.  Display default in prompt.  Pass default for M-n.
1421
1422         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1423
1424 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-msg.el (gnus-button-mailto): Remove
1427         save-selected-window-window hackery because it relies on
1428         save-selected-window internals.
1429
1430 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1433         (gnus-article-next-page-1): Use gnus-beginning-of-window.
1434         (gnus-article-prev-page): Ditto.
1435
1436         * gnus-util.el (gnus-beginning-of-window): New function.
1437         (gnus-end-of-window): New function.
1438
1439         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
1440
1441 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
1442
1443         * gnus-score.el (gnus-score-edit-all-score): Set
1444         gnus-score-edit-exit-function to gnus-score-edit-done and call
1445         gnus-message.
1446
1447 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * gnus-msg.el (gnus-button-mailto): Remove
1450         save-selected-window-window hackery because it relies on
1451         save-selected-window internals.
1452
1453 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
1456         add-minor-mode.
1457         (gnus-binary-mode): Ditto.
1458
1459         * gnus-topic.el (gnus-topic-mode): Ditto.
1460
1461 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>  (tiny change)
1462
1463         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
1464         (gnus-article-prev-page): Take scroll-margin into consideration.
1465
1466 2005-07-04  Lute Kamstra  <lute@gnu.org>
1467
1468         Update FSF's address in GPL notices.
1469
1470 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
1471
1472         * gnus.el (gnus-exit):
1473         * gnus-group.el (gnus-group-icons):
1474         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
1475
1476         * gnus-nocem.el (gnus-nocem):
1477         * message.el (message-various, message-buffers, message-sending)
1478         (message-interface, message-forwarding, message-insertion)
1479         (message-headers, message-news, message-mail):
1480         * pgg-gpg.el (pgg-gpg):
1481         * pgg-parse.el (pgg-parse):
1482         * pgg-pgp.el (pgg-pgp):
1483         * pgg-pgp5.el (pgg-pgp5):
1484         * pop3.el (pop3): Finish `defgroup' description with period.
1485
1486 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * gnus-art.el (article-display-face): Improve the efficiency.
1489         (article-display-x-face): Ditto; remove grey x-face stuff.
1490
1491 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * gnus-art.el (article-display-face): Correct the position in
1494         which Faces are inserted.
1495
1496 2005-06-29  Didier Verna  <didier@xemacs.org>
1497
1498         * gnus-art.el (article-display-face): Display faces in correct
1499         order.
1500
1501 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
1504         (gnus-fill-real-hashtb): Use hash table instead of obarray.
1505         (gnus-nocem-check-article): Fetch the Type header.
1506         (gnus-nocem-message-wanted-p): Fix the way to examine types.
1507         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
1508         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
1509         make sure gnus-nocem-hashtb is initialized.
1510         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
1511         (gnus-nocem-unwanted-article-p): Ditto.
1512
1513         * pgg.el (pgg-verify): Return the verification result.
1514
1515 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
1518         is ascii.
1519
1520 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
1521
1522         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
1523         `show-nonbreak-escape'.
1524
1525 2005-06-23  Lute Kamstra  <lute@gnu.org>
1526
1527         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
1528
1529         * dig.el (dig-mode):
1530         * smime.el (smime-mode): Use gnus-run-mode-hooks.
1531
1532 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
1533
1534         * nnimap.el (nnimap-split-download-body): Fix spellings.
1535
1536 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
1537
1538         * gnus-art.el (gnus-article-encrypt-body):
1539         * gnus-cus.el (gnus-score-customize):
1540         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1541         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1542
1543 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1544
1545         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
1546         header by looking for magic "MII" at the beginnig.
1547
1548 2005-06-16  Miles Bader  <miles@gnu.org>
1549
1550         * gnus-xmas.el (gnus-xmas-group-startup-message):
1551         Use renamed gnus-splash face.
1552
1553         * assistant.el (assistant-field): Remove "-face" suffix from face name.
1554         (assistant-field-face): New backward-compatibility alias for renamed
1555         face.
1556         (assistant-render-text): Use renamed assistant-field face.
1557
1558         * spam.el (spam): Remove "-face" suffix from face name.
1559         (spam-face): New backward-compatibility alias for renamed face.
1560         (spam-face, spam-initialize): Use renamed spam face.
1561
1562         * message.el (message-header-to, message-header-cc)
1563         (message-header-subject, message-header-newsgroups)
1564         (message-header-other, message-header-name)
1565         (message-header-xheader, message-separator, message-cited-text)
1566         (message-mml): Remove "-face" suffix from face names.
1567         (message-header-to-face, message-header-cc-face)
1568         (message-header-subject-face, message-header-newsgroups-face)
1569         (message-header-other-face, message-header-name-face)
1570         (message-header-xheader-face, message-separator-face)
1571         (message-cited-text-face, message-mml-face):
1572         New backward-compatibility aliases for renamed faces.
1573         (message-font-lock-keywords): Use renamed message faces.
1574
1575         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1576         (sieve-test-commands, sieve-tagged-arguments):
1577         Remove "-face" suffix from face names.
1578         (sieve-control-commands-face, sieve-action-commands-face)
1579         (sieve-test-commands-face, sieve-tagged-arguments-face):
1580         New backward-compatibility aliases for renamed faces.
1581         (sieve-control-commands-face, sieve-action-commands-face)
1582         (sieve-test-commands-face, sieve-tagged-arguments-face):
1583         Use renamed sieve faces.
1584
1585         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1586         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1587         (gnus-group-news-3-empty, gnus-group-news-4)
1588         (gnus-group-news-4-empty, gnus-group-news-5)
1589         (gnus-group-news-5-empty, gnus-group-news-6)
1590         (gnus-group-news-6-empty, gnus-group-news-low)
1591         (gnus-group-news-low-empty, gnus-group-mail-1)
1592         (gnus-group-mail-1-empty, gnus-group-mail-2)
1593         (gnus-group-mail-2-empty, gnus-group-mail-3)
1594         (gnus-group-mail-3-empty, gnus-group-mail-low)
1595         (gnus-group-mail-low-empty, gnus-summary-selected)
1596         (gnus-summary-cancelled, gnus-summary-high-ticked)
1597         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1598         (gnus-summary-high-ancient, gnus-summary-low-ancient)
1599         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1600         (gnus-summary-low-undownloaded)
1601         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1602         (gnus-summary-low-unread, gnus-summary-normal-unread)
1603         (gnus-summary-high-read, gnus-summary-low-read)
1604         (gnus-summary-normal-read, gnus-splash):
1605         Remove "-face" suffix from face names.
1606         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1607         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1608         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1609         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1610         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1611         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1612         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1613         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1614         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1615         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1616         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1617         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1618         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1619         (gnus-summary-normal-ticked-face)
1620         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1621         (gnus-summary-normal-ancient-face)
1622         (gnus-summary-high-undownloaded-face)
1623         (gnus-summary-low-undownloaded-face)
1624         (gnus-summary-normal-undownloaded-face)
1625         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1626         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1627         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1628         (gnus-splash-face):
1629         New backward-compatibility aliases for renamed faces.
1630         (gnus-group-startup-message): Use renamed gnus faces.
1631
1632         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1633         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1634         (gnus-server-agent): Remove "-face" suffix from face names.
1635         (gnus-server-agent-face, gnus-server-opened-face)
1636         (gnus-server-closed-face, gnus-server-denied-face)
1637         (gnus-server-offline-face):
1638         New backward-compatibility aliases for renamed faces.
1639         (gnus-server-agent-face, gnus-server-opened-face)
1640         (gnus-server-closed-face, gnus-server-denied-face)
1641         (gnus-server-offline-face): Use renamed gnus faces.
1642
1643         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1644         Remove "-face" suffix from face names.
1645         (gnus-picon-xbm-face, gnus-picon-face):
1646         New backward-compatibility aliases for renamed faces.
1647
1648         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1649         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1650         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1651         (gnus-cite-11): Remove "-face" suffix from face names.
1652         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1653         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1654         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1655         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1656         New backward-compatibility aliases for renamed faces.
1657         (gnus-cite-attribution-face, gnus-cite-face-list)
1658         (gnus-article-boring-faces): Use renamed gnus faces.
1659
1660         * gnus-art.el (gnus-signature, gnus-header-from)
1661         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1662         (gnus-header-content): Remove "-face" suffix from face names.
1663         (gnus-signature-face, gnus-header-from-face)
1664         (gnus-header-subject-face, gnus-header-newsgroups-face)
1665         (gnus-header-name-face, gnus-header-content-face):
1666         New backward-compatibility aliases for renamed faces.
1667         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1668
1669         * gnus-sum.el (gnus-summary-selected-face)
1670         (gnus-summary-highlight): Use renamed gnus faces.
1671         * gnus-group.el (gnus-group-highlight): Likewise.
1672
1673 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
1674
1675         * gnus-sieve.el (gnus-sieve-article-add-rule):
1676         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1677         * spam-stat.el (spam-stat-buffer-change-to-spam)
1678         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1679
1680         * message.el (message-is-yours-p):
1681         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1682
1683 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * mm-view.el (mm-inline-text): Withdraw the last change.
1686
1687 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1690         executing enriched-decode.
1691
1692 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
1695         charset of tar files.
1696
1697 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
1698
1699         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1700
1701 2005-06-04  Lute Kamstra  <lute@gnu.org>
1702
1703         * nnfolder.el (nnfolder-read-folder): Make sure that undo
1704         information is never recorded.
1705
1706 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1707
1708         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1709
1710 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * pop3.el (pop3-apop): Run md5 in the binary mode.
1713
1714         * starttls.el (starttls-set-process-query-on-exit-flag):
1715         Use eval-and-compile.
1716
1717 2005-05-31  Simon Josefsson  <jas@extundo.com>
1718
1719         * smime.el (smime-replace-in-string): Define.
1720         (smime-cert-by-ldap-1): Use it.
1721
1722 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-art.el (article-display-x-face): Replace
1725         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1726
1727         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1728         set-process-query-on-exit-flag or process-kill-without-query.
1729
1730         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1731         loop instead of replace-regexp.
1732
1733         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1734         instead of process-kill-without-query if it is available.
1735
1736         * lpath.el: Fbind ldap-search-entries.
1737
1738         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1739         instead of find-file-hooks if it is available.
1740
1741         * mml1991.el: Bind pgg-default-user-id when compiling.
1742
1743         * mml2015.el: Bind pgg-default-user-id when compiling.
1744
1745         * nndraft.el (nndraft-request-associate-buffer):
1746         Use write-contents-functions instead of write-contents-hooks if it is
1747         available.
1748
1749         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1750         instead of find-file-hooks if it is available.
1751
1752         * nntp.el (nntp-open-connection): Replace
1753         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1754         (nntp-open-ssl-stream): Ditto.
1755         (nntp-open-tls-stream): Ditto.
1756
1757         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1758         set-process-query-on-exit-flag or process-kill-without-query.
1759         (starttls-open-stream-gnutls): Use it instead of
1760         process-kill-without-query.
1761         (starttls-open-stream): Ditto.
1762
1763 2005-05-31  Simon Josefsson  <jas@extundo.com>
1764
1765         * smime.el (smime-cert-by-ldap-1): Don't use
1766         replace-regexp-in-string, tiny patch from Ulf Stegemann
1767         <ulf@zeitform.de>.
1768
1769 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1770
1771         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
1772
1773         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
1774         in PEM format. Adjust to the XEmacs compability.
1775
1776 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
1777
1778         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
1779         by `string-to-number'.
1780         * gnus-agent.el (gnus-agent-regenerate-group)
1781         (gnus-agent-fetch-articles): Ditto.
1782         * gnus-art.el (gnus-button-fetch-group): Ditto.
1783         * gnus-cache.el (gnus-cache-generate-active)
1784         (gnus-cache-articles-in-group): Ditto.
1785         * gnus-group.el (gnus-group-set-current-level)
1786         (gnus-group-insert-group-line): Ditto.
1787         * gnus-score.el (gnus-score-set-expunge-below)
1788         (gnus-score-set-mark-below, gnus-summary-score-effect)
1789         (gnus-summary-score-entry): Ditto.
1790         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1791         (gnus-soup-pack): Ditto.
1792         * gnus-spec.el (gnus-xmas-format): Ditto.
1793         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1794         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1795         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1796         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1797         * nndb.el (nndb-get-remote-expire-response): Ditto.
1798         * nndiary.el (nndiary-parse-schedule-value)
1799         (nndiary-string-to-number, nndiary-request-replace-article)
1800         (nndiary-request-article): Ditto.
1801         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1802         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1803         * nneething.el (nneething-make-head): Ditto.
1804         * nnfolder.el (nnfolder-request-article)
1805         (nnfolder-retrieve-headers): Ditto.
1806         * nnheader.el (nnheader-file-to-number): Ditto.
1807         * nnkiboze.el (nnkiboze-request-article): Ditto.
1808         * nnmail.el (nnmail-process-unix-mail-format)
1809         (nnmail-process-babyl-mail-format): Ditto.
1810         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1811         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1812         (nnmh-request-create-group, nnmh-request-list-1)
1813         (nnmh-request-group, nnmh-request-article): Ditto.
1814         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1815         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1816         * nnsoup.el (nnsoup-make-active): Ditto.
1817         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1818         * nntp.el (nntp-find-group-and-number)
1819         (nntp-retrieve-headers-with-xover): Ditto.
1820         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1821         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1822         (pgg-format-key-identifier): Ditto.
1823         * pop3.el (pop3-last, pop3-stat): Ditto.
1824         * qp.el (quoted-printable-decode-region): Ditto.
1825
1826         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1827         of concat.
1828
1829 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1832
1833         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1834
1835         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1836
1837         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1838
1839         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1840
1841         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1842
1843         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1844         (gnus-carpal-mode): Ditto.
1845
1846         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1847         (gnus-browse-mode): Ditto.
1848
1849         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1850
1851         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1852
1853 2005-05-29  Richard M. Stallman  <rms@gnu.org>
1854
1855         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1856
1857 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-util.el (gnus-run-mode-hooks): New function.
1860
1861         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1862
1863         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
1864         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
1865
1866 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
1867
1868         * gnus-agent.el (gnus-agent-make-mode-line-string):
1869         Use mode-line-highlight as mouse-face.
1870
1871 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * canlock.el (canlock): Change the parent group to news.
1874
1875         * deuglify.el (gnus-outlook-deuglify): Add :group.
1876
1877         * dig.el (dig): Add :group.
1878
1879         * dns-mode.el (dns-mode): Add :group.
1880
1881         * encrypt.el (encrypt): Add :group.
1882
1883         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1884         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1885         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1886         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1887         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1888
1889         * gnus-diary.el (gnus-diary): Add :group.
1890
1891         * gnus.el (gnus-group-news-1-face): Add :group.
1892         (gnus-group-news-1-empty-face): Ditto.
1893         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1894         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1895         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1896         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1897         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1898         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1899         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1900         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1901         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1902         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1903         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1904         (gnus-summary-high-ticked-face): Ditto.
1905         (gnus-summary-low-ticked-face): Ditto.
1906         (gnus-summary-normal-ticked-face): Ditto.
1907         (gnus-summary-high-ancient-face): Ditto.
1908         (gnus-summary-low-ancient-face): Ditto.
1909         (gnus-summary-normal-ancient-face): Ditto.
1910         (gnus-summary-high-undownloaded-face): Ditto.
1911         (gnus-summary-low-undownloaded-face): Ditto.
1912         (gnus-summary-normal-undownloaded-face): Ditto.
1913         (gnus-summary-high-unread-face): Ditto.
1914         (gnus-summary-low-unread-face): Ditto.
1915         (gnus-summary-normal-unread-face): Ditto.
1916         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1917         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1918
1919         * hashcash.el (hashcash): New custom group.
1920         (hashcash-default-payment): Add :group.
1921         (hashcash-payment-alist): Ditto.
1922         (hashcash-default-accept-payment): Ditto.
1923         (hashcash-accept-resources): Ditto.
1924         (hashcash-path): Ditto.
1925         (hashcash-extra-generate-parameters): Ditto.
1926         (hashcash-double-spend-database): Ditto.
1927         (hashcash-in-news): Ditto.
1928
1929         * message.el (message-minibuffer-local-map): Add :group.
1930
1931         * netrc.el (netrc): Add :group.
1932
1933         * sieve-manage.el (sieve-manage-log): Add :group.
1934         (sieve-manage-default-user): Diito.
1935         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1936         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1937         (sieve-manage-authenticators): Ditto.
1938         (sieve-manage-authenticator-alist): Ditto.
1939         (sieve-manage-default-port): Ditto.
1940
1941         * sieve-mode.el (sieve-control-commands-face): Add :group.
1942         (sieve-action-commands-face): Ditto.
1943         (sieve-test-commands-face): Ditto.
1944         (sieve-tagged-arguments-face): Ditto.
1945
1946         * smime.el (smime): Add :group.
1947
1948         * spam-report.el (spam-report): Add :group.
1949
1950         * spam.el (spam, spam-face): Add :group.
1951
1952 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * nntp.el (nntp-next-result-arrived-p): Some news servers may
1955         return \n.\n.\n at the end of articles.  Protect against that.
1956         (nntp-with-open-group): Allow debugging.
1957
1958         * nnheader.el (mail-header-set-extra): Make into a function
1959         because I just could't understand how to quote the list properly.
1960
1961         * dns.el (query-dns-cached): New function.
1962
1963 2005-05-26  Lute Kamstra  <lute@gnu.org>
1964
1965         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1966
1967 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
1970
1971         * gnus-art.el: Don't autoload mail-extract-address-components.
1972
1973         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
1974         eval-and-compile to evaluate it.
1975
1976         * hashcash.el: Don't autoload executable-find.
1977
1978         * nndb.el: Don't declare the nndb back end two or more times; don't
1979         autoload news-reply-mode, news-setup, cancel-timer and telnet.
1980
1981         * nntp.el: Autoload format-spec instead of format; use
1982         eval-and-compile to evaluate autoload forms.
1983
1984 2005-05-09  Simon Josefsson  <jas@extundo.com>
1985
1986         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
1987         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
1988
1989 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus.el (gnus-version-number): Bump version.
1992
1993 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1994
1995         * gnus.el: No Gnus v0.3 is released.
1996
1997 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * lpath.el (featurep): Bind show-nonbreak-escape.
2000
2001 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * gnus-art.el (gnus-article-edit-part): Disable undo.
2004
2005 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
2008         gnus-article-date-lapsed-new-header is t if date timer is active;
2009         skip headers in which the original date value is empty.
2010         (gnus-article-save-original-date): Redefine it as a macro.
2011         (gnus-display-mime): Use it.
2012
2013 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * gnus-art.el (article-date-ut): Support converting date in
2016         forwarded parts as well.
2017         (gnus-article-save-original-date): New function.
2018         (gnus-display-mime): Use it.
2019
2020 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
2021
2022         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
2023         enclosure element of <item>.
2024
2025 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * message.el (message-kill-buffer-query): Renamed from
2028         `message-kill-buffer-query-if-modified'.  Added :version.
2029
2030 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
2033         window layout.
2034
2035 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * mml.el: Autoload dnd when compiling.
2038
2039 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2040
2041         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
2042         x-dnd-*.
2043
2044 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * qp.el (quoted-printable-encode-region): Save excursion.
2047
2048 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
2049
2050         * message.el (message-kill-buffer-query-if-modified): new variable
2051         so the user can kill a modified message buffer quickly
2052         (message-kill-buffer): use it.
2053
2054 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * lpath.el: Fbind display-time-event-handler; don't fbind
2057         string-to-multibyte.
2058
2059         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
2060
2061 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2064         contained in text because xml.el decodes entities) with LFs.
2065
2066 2005-04-11  Lute Kamstra  <lute@gnu.org>
2067
2068         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
2069         differently.
2070
2071 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2072
2073         * mm-util.el (mm-detect-coding-region): Typo.
2074
2075 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2078
2079 2005-04-06  D Goel  <deego@gnufans.org>
2080
2081         * spam-stat.el (spam-stat-score-buffer): Add a call to a
2082         user-function allow user modifications of the scores.
2083         (spam-stat-score-buffer-user): New function, to allow
2084         user-computed modifications to the score.
2085         (spam-stat-score-buffer-user-functions): list of additional
2086         scoring functions
2087         (spam-stat-error-holder): global temporary error holder
2088         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
2089         variable
2090
2091 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
2092
2093         * gnus-registry.el (gnus-registry-clean-empty-function)
2094         (gnus-registry-trim, gnus-registry-fetch-groups)
2095         (gnus-registry-delete-group): now groups that match
2096         `gnus-registry-ignored-groups' will be removed from the registry
2097         entries, not just ignored for splitting.  This helps clean up the
2098         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
2099         to get all the groups a message ID is in.
2100
2101         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
2102         (spam-stat-split-fancy): changed "threshhold" to "threshold"
2103         (spam-stat-score-buffer-user-functions): added :number custom type
2104
2105 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2108         argument in XEmacs.
2109
2110         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2111         (nnrss-request-group): Decode group name first.
2112         (nnrss-request-article): Make a text/plain article if mml-to-mime
2113         failed.
2114         (nnrss-get-encoding): Return a compatible encoding according to
2115         nnrss-compatible-encoding-alist.
2116         (nnrss-find-el): Use consp instead of listp.
2117         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
2118
2119 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
2122         which Emacs 20 doesn't support.
2123         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
2124
2125 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
2128         silence the byte compiler inside the defun
2129
2130         * gnus-demon.el (parse-time-string): Add autoload.
2131
2132         * gnus-delay.el (parse-time-string): Add autoload.
2133
2134         * gnus-art.el (parse-time-string): Add autoload.
2135
2136         * nnultimate.el (parse-time): Require for `parse-time-string'.
2137
2138 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2139
2140         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
2141
2142         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
2143
2144         * smime.el (smime-ldap-host-list): Add :version.
2145
2146 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2149         pass it to `gnus-browse-read-group'.
2150         (gnus-browse-read-group): Add NUMBER argument and pass it to
2151         `gnus-group-read-ephemeral-group'.
2152
2153         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2154         argument and pass it to `gnus-group-read-group'.
2155
2156 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
2157
2158         * mm-util.el (mm-xemacs-find-mime-charset): Only call
2159         mm-xemacs-find-mime-charset-1 if we have the mule feature
2160         available at runtime.
2161
2162 2005-03-25  Werner Lemberg  <wl@gnu.org>
2163
2164         * nnmaildir.el: Replace `illegal' with `invalid'.
2165
2166 2005-03-23  Lute Kamstra  <lute@gnu.org>
2167
2168         * time-date.el: Add comment on time value formats.
2169         Don't require parse-time.
2170         (with-decoded-time-value): New macro.
2171         (encode-time-value): New function.
2172         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
2173         (days-to-time): Return a valid time value when arg is huge.
2174         (time-since): Use time-subtract.
2175         (time-to-number-of-days): Use time-to-seconds.
2176
2177 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2178
2179         * gnus-start.el (gnus-display-time-event-handler):
2180         Check display-time-timer at runtime rather than only at load time
2181         in case display-time-mode is turned off in the mean time.
2182
2183 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * nnimap.el (nnimap-open-connection): Print which authinfo file is
2186         used.
2187
2188         * nneething.el (nneething-map-file-directory): Derive from
2189         `gnus-directory'.
2190
2191         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2192         the To/Cc button.
2193
2194 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2195
2196         * nnmaildir.el (nnmaildir-request-accept-article):
2197         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2198
2199 2005-03-13  Steve Youngs  <steve@sxemacs.org>
2200
2201         * gnus-async.el: Require timer-funcs at compile time when in
2202         XEmacs for `run-with-idle-timer'.
2203
2204 2005-03-13  Steve Youngs  <steve@sxemacs.org>
2205
2206         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2207         autoloaded function.
2208         From: Andrey Slusar <anrays@gmail.com>.
2209
2210 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2211
2212         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2213
2214 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
2215
2216         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2217
2218 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2219
2220         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
2221         gnus-expert-user to default.
2222
2223 2005-03-08  Juergen Kreileder <jk@blackdown.de>  (tiny change)
2224
2225         * nnimap.el (nnimap-open-server): Ditto.
2226
2227         * imap.el (imap-authenticate): Fix typo.
2228
2229 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
2230
2231         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2232         buffer (since IMAP server might return FETCH response out of
2233         order, and the nntp buffer must be sorted).
2234
2235 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
2236
2237         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
2238         comparison on string.
2239
2240         * gnus-agent.el (gnus-agent-long-article,
2241         gnus-agent-short-article, gnus-agent-score): Renamed category
2242         keywords to match gnus-cus.
2243         (gnus-agent-summary-fetch-series): Modified to protect against
2244         gnus-agent-summary-fetch-group clearing processable flags.
2245         (gnus-agent-synchronize-group-flags): Update live group buffer as
2246         synchronization may occur due to the user toggle the plugged
2247         status.
2248         (gnus-agent-fetch-group-1): Clear downloadable flag when article
2249         successfully downloaded.
2250         (gnus-agent-expire-group-1): Avoid using markers when the overview
2251         is in ascending order; greatly improves performance.
2252         (gnus-agent-regenerate-group): Use
2253         gnus-agent-synchronize-group-flags to reset read status in both
2254         gnus and server.
2255         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
2256
2257 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * message.el: Don't autoload former message-utils variables.
2260         (message-strip-subject-trailing-was): Change doc string.
2261
2262         * nnweb.el: Fixes for `gnus-group-make-web-group'.
2263         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
2264         (nnweb-google-search): Add "hl=en" here.
2265         (nnweb-google-parse-1, nnweb-google-create-mapping):
2266         Don't hardcode URL.
2267
2268 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * message.el (message-get-reply-headers, message-followup):
2271         Mention related variables `message-use-followup-to' and
2272         `message-use-mail-followup-to', in the information buffer.
2273
2274         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
2275         of broken groups(-beta).google.com.
2276
2277 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2278
2279         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
2280         parameter to invoked gnus-request-move-article; remove the
2281         redundant gnus-sum-hint-move-is-internal variable; apply the marks
2282         all at once instead of once per article
2283         (gnus-summary-remove-process-mark): accept a list of articles as
2284         well as a single article for processing
2285
2286         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
2287
2288         * nnml.el (nnml-request-move-article): add move-is-internal parameter
2289
2290         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
2291
2292         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
2293
2294         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
2295
2296         * nnimap.el (nnimap-request-move-article): add move-is-internal
2297         parameter and remove the gnus-sum-hint-move-is-internal variable
2298
2299         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
2300
2301         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
2302
2303         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
2304
2305         * nndb.el (nndb-request-move-article): add move-is-internal parameter
2306
2307         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
2308
2309         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
2310
2311 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2312
2313         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2314         a more conservative way.
2315
2316 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2317
2318         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2319         buffer, so it moves the window's cursor.
2320
2321 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2322
2323         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2324         `mm-dissect-multipart' and receive the from field as an (optional)
2325         argument from `mm-dissect-multipart'.
2326         (mm-dissect-multipart): Receive the from field as an argument and
2327         pass it on when we call `mm-dissect-buffer' on MIME parts.
2328         Fixes verification/decryption of signed/encrypted MIME parts.
2329
2330 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
2331
2332         * gnus-sum.el (gnus-summary-move-article): set
2333         gnus-sum-hint-move-is-internal for gnus-request-move-article and
2334         whatever it calls (right now, only nnimap-request-move article
2335         respects it)
2336
2337         * nnimap.el (nnimap-request-move-article): when
2338         gnus-sum-hint-move-is-internal is set, don't do the extra
2339         nnimap-request-article
2340
2341 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2342
2343         * nnheader.el (nnheader-find-file-noselect): Add doc string.
2344
2345         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2346         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2347
2348         * gnus-sum.el (gnus-summary-caesar-message):
2349         Apply `gnus-treat-article' after rotation.
2350
2351         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2352         doc string.
2353
2354 2005-02-22  Simon Josefsson  <jas@extundo.com>
2355
2356         * encrypt.el (encrypt-password-cache-expiry): Remove (use
2357         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
2358         <arne@arnested.dk>.
2359         (encrypt): Add password-cache and password-cache-expiry as group
2360         members.
2361
2362 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2363
2364         * smime.el (smime-ldap-host-list): Doc fix.
2365         (smime-ask-passphrase): Use `password-read-and-add' to read (and
2366         cache) password.
2367         (smime-sign-region): Use it.
2368         (smime-decrypt-region): Use it.
2369         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
2370         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2371         fails.
2372         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
2373         certificate from DER to PEM format rather than calling openssl.
2374
2375         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
2376
2377         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
2378         for signing/encryption.
2379
2380         * mml.el (mml-parse-1): Use them.
2381
2382 2005-02-21  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2383
2384         * nnrss.el (nnrss-verbose): Removed.
2385         (nnrss-request-group): Use `nnheader-message' instead.
2386
2387 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
2388
2389         * nnrss.el (nnrss-verbose): New variable.
2390         (nnrss-request-group): Make it say nnrss is requesting a group.
2391
2392 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2393
2394         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2395         Handle news URL with given port correctly.
2396
2397 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2400         containing special characters.
2401
2402         * gnus-sum.el (gnus-summary-edit-article): Ditto.
2403
2404         * mml.el (mime-to-mml): Ditto.
2405
2406         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
2407         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
2408         (rfc2047-decode-region): Quote decoded words containing special
2409         characters when rfc2047-quote-decoded-words-containing-tspecials
2410         is non-nil.
2411
2412 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
2413
2414         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2415
2416         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2417
2418 2005-02-15  Simon Josefsson  <jas@extundo.com>
2419
2420         * nnimap.el (nnimap-debug): Doc fix.
2421
2422         * imap.el (imap-debug): Doc fix.
2423
2424 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
2427
2428 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
2429
2430         * gnus.el (spam-contents): improve docs for spam-contents
2431         parameter in its variable incarnation
2432
2433 2005-02-14  Simon Josefsson  <jas@extundo.com>
2434
2435         * smime-ldap.el: Use require instead of load-library for ldap.
2436         (smime-ldap-search): Indent.
2437         (smime-ldap-search-internal): Shorten line.
2438
2439         * smime.el (smime-cert-by-dns): Add doc-string.
2440         (smime-cert-by-ldap-1): Indent.
2441
2442         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
2443         mml-smime-get-dns-ldap.
2444         (mml-smime-encrypt-query): Use new function.  Default to ldap.
2445
2446 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2447
2448         * smime.el: Require smime-ldap.
2449         (smime-ldap-host-list): New variable.
2450         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
2451
2452         * mml-smime.el (mml-smime-encrypt-query): New function.
2453         (mml-smime-encrypt-query): Use it.
2454
2455         * smime-ldap.el: New file.
2456
2457 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
2460
2461 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2462
2463         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
2464         argument in doc string.  Make query for type more clear.
2465
2466 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * gnus.el (gnus-group-startup-message): Search for gnus images in
2469         etc/images/gnus.
2470         * mm-util.el (mm-find-charset-region): Likewise.
2471         * smiley.el (smiley-data-directory): Search for smilies in
2472         etc/images/smilies.
2473
2474 2005-02-09  Kim F. Storm  <storm@cua.dk>
2475
2476         Change Emacs release version from 21.4 to 22.1 throughout.
2477         Change Emacs development version from 21.3.50 to 22.0.50.
2478
2479 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
2482
2483         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
2484         non-Mule XEmacs as well.
2485         (mm-decompress-buffer): Signal an error intentionally if it does
2486         not decompress compressed data because auto-compression-mode is
2487         disabled.
2488
2489 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2490
2491         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
2492         an ID in the registry even if it has no groups
2493
2494 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
2497         merge it into mm-decompress-buffer.
2498         (gnus-mime-copy-part): Use the MIME part charset, the value which
2499         a user specified or gnus-newsgroup-charset for decoding, like
2500         gnus-mime-inline-part does; set buffer-file-coding-system to tell
2501         save-buffer what was used.  Suggested by Kevin Ryde
2502         <user42@zip.com.au>.
2503         (gnus-mime-inline-part): Allow the name parameter as well as the
2504         filename parameter; force decompressing of compressed data; always
2505         display contents being not decoded as unibyte.
2506
2507         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
2508         as well as the filename parameter.
2509
2510         * mm-util.el (mm-decompress-buffer): Merge
2511         gnus-mime-jka-compr-maybe-uncompress.
2512         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
2513         of compressed data.
2514
2515 2005-02-08  Simon Josefsson  <jas@extundo.com>
2516
2517         * imap.el (imap-log): Doc fix.
2518
2519 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
2522         the coding cookies; decompress compressed parts.
2523
2524         * mml.el (mml-generate-mime-1): Add the charaset parameter according
2525         to the value which a user specified manually or the coding cookie.
2526
2527         * mm-util.el (mm-string-to-multibyte): New function.
2528         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
2529         (mm-coding-system-to-mime-charset): New function.
2530         (mm-decompress-buffer): New function.
2531         (mm-find-buffer-file-coding-system): New function.
2532
2533         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
2534         (mm-display-inline-fontify): Rewrite for decoding and decompressing
2535         parts.
2536
2537 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2538
2539         * mm-view.el (mm-display-inline-fontify): Decode a part according
2540         to the charset parameter.
2541
2542 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2545         prefix arg is neither nil nor a number, as info specifies.
2546
2547 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
2550         timestamps.
2551
2552 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
2553
2554         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
2555         groups error checking and notify user.
2556
2557 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
2558
2559         * message.el (message-send-mail-function): Check existence of
2560         sendmail-program first before using default value
2561         `message-send-mail-with-sendmail'.  Otherwise use more generic
2562         `smtpmail-send-it'.
2563
2564 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * nntp.el (nntp-request-update-info): Always return nil.
2567
2568 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2569
2570         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2571
2572 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2573
2574         * message.el (message-beginning-of-line): Change the behavior when
2575         invoked between BOL and : so that it first moves backward.
2576
2577 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2580         article buffer when editing of the article is discarded.
2581         (gnus-article-prepare): Revert.
2582
2583 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * gnus-art.el (gnus-article-prepare):
2586         Remove message-strip-forbidden-properties from the local hook.
2587
2588 2005-01-27  Simon Josefsson  <jas@extundo.com>
2589
2590         * password.el (password-cache-add): Only start one timer per key.
2591         Reported by Derek Atkins <warlord@MIT.EDU>.
2592
2593 2005-01-26  Steve Youngs  <steve@sxemacs.org>
2594
2595         * run-at-time.el: Removed.  It is no longer needed as
2596         timer-funcs.el in the xemacs-base package has a working version of
2597         `run-at-time'.
2598
2599         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
2600
2601         * password.el: Require timer-funcs instead of run-at-time in
2602         XEmacs.
2603         Remove `password-run-at-time' macro.
2604         (password-cache-add): Use `run-at-time' instead of
2605         `password-run-at-time'.
2606
2607         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
2608         Remove `nnheader-cancel-function-timers' alias,
2609         `cancel-function-timers' exists in XEmacs in timer-funcs.
2610
2611         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
2612         for `run-with-idle-timer'.
2613
2614         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
2615         for `run-at-time'.
2616
2617         * mm-url.el: Require timer-funcs at compile time when in XEmacs
2618         for `with-timeout'.
2619
2620         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
2621         the same as for XEmacs 21.4.
2622         No need to ignore `run-with-idle-timer', this function exists in
2623         XEmacs now in timer-funcs.el in the xemacs-base package.
2624         (dgnushack-compile): No need to delete
2625         run-at-time.el from the list of files to compile because it
2626         doesn't exist anymore.
2627
2628 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * mml.el (mml-generate-mime-1): Convert string into unibyte when
2631         inserting " *mml*" buffer's contents into a unibyte temp buffer.
2632
2633 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
2634
2635         * mail-source.el (mail-source-fetch-imap): Search for ^From case
2636         sensitively.
2637
2638 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
2639
2640         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
2641
2642 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2645         which will be inserted according to the multibyteness of a buffer
2646         rather than the type of contents.  Suggested by ARISAWA Akihiro
2647         <ari@mbf.ocn.ne.jp>.
2648
2649         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
2650         of string which old xml.el may return rather than a string.
2651
2652 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
2655
2656 2005-01-16  Simon Josefsson  <jas@extundo.com>
2657
2658         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
2659         idn/idna.el isn't available.
2660         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
2661         <michael@waxrat.com>.
2662
2663         * hashcash.el: Remove non-FSF copyright header.
2664
2665         * hashcash.el (hashcash-extra-generate-parameters): New variable.
2666         (hashcash-generate-payment): Use it.
2667         (hashcash-generate-payment-async): Use it.
2668
2669 2005-01-15  Simon Josefsson  <jas@extundo.com>
2670
2671         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
2672         Suggested by Raymond Scholz <ray-2005@zonix.de>.
2673
2674         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
2675         gnus-summary-idna-message.
2676         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
2677         (gnus-summary-idna-message): New function.
2678
2679 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
2682         gnus-novice-user.
2683
2684 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * nnrss.el (nnrss-request-delete-group): Delete entries in
2687         nnrss-group-alist as well.
2688         (nnrss-save-server-data): Insert newline.
2689
2690 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         * gnus.el (gnus-user-agent): Use list of symbols instead of
2693         symbols.  Display full version number for (S)XEmacs.  Optionally
2694         display (S)XEmacs codename.
2695
2696         * gnus-util.el (gnus-emacs-version): Update for new
2697         `gnus-user-agent'.
2698
2699         * gnus-msg.el (gnus-extended-version): Make it possible to omit
2700         Gnus version.
2701
2702 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
2705         which is unreadable in some setups.
2706
2707 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * gnus-spec.el (gnus-update-format-specifications): Flush the
2710         group format spec cache if it doesn't support decoded group names.
2711
2712 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
2715         to apply decay on score files matching a regexp.
2716
2717 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
2720         compatibility in %g and %c.
2721
2722 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2725         name for only %g and %c.
2726         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
2727         of gnus-tmp-group to decoded group name.
2728         (gnus-group-make-rss-group): Exclude `/'s from group names.
2729
2730 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * nnrss.el (nnrss-get-encoding): Fix regexp.
2733
2734 2004-12-27  Simon Josefsson  <jas@extundo.com>
2735
2736         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2737         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2738         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
2739
2740 2004-12-17  Kim F. Storm  <storm@cua.dk>
2741
2742         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2743
2744         * gnus-sum.el (gnus-summary-mode-map): Likewise.
2745
2746 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2747
2748         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2749
2750 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * nnrss.el: Require rfc2047 and mml.
2753         (nnrss-file-coding-system): New variable.
2754         (nnrss-format-string): Redefine it as an inline function.
2755         (nnrss-decode-group-name): New function.
2756         (nnrss-string-as-multibyte): Remove.
2757         (nnrss-retrieve-headers): Decode group name; don't use
2758         nnrss-format-string.
2759         (nnrss-request-group): Decode group name.
2760         (nnrss-request-article): Decode group name; allow a Message-ID as
2761         well as an article number; don't use nnrss-format-string; encode a
2762         Message-ID string which may contain non-ASCII characters; use
2763         mml-to-mime to compose a MIME article.
2764         (nnrss-request-expire-articles): Decode group name.
2765         (nnrss-request-delete-group): Decode group name.
2766         (nnrss-fetch): Clarify error message.
2767         (nnrss-read-server-data): Use insert-file-contents instead of load;
2768         bind file-name-coding-system; use multibyte buffer.
2769         (nnrss-save-server-data): Bind coding-system-for-write to the
2770         value of nnrss-file-coding-system; bind file-name-coding-system;
2771         add coding cookie.
2772         (nnrss-read-group-data): Use insert-file-contents instead of load;
2773         bind file-name-coding-system; use multibyte buffer.
2774         (nnrss-save-group-data): Bind coding-system-for-write to the
2775         value of nnrss-file-coding-system; bind file-name-coding-system.
2776         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2777         make it work with non-ASCII text.
2778         (nnrss-find-el): Make it work with old xml.el as well.
2779
2780 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2781
2782         * nnrss.el (nnrss-get-encoding): New function.
2783         (nnrss-fetch): Use unibyte buffer initially; bind
2784         coding-system-for-read while performing mm-url-insert; remove ^Ms;
2785         decode contents according to the encoding attribute.
2786         (nnrss-save-group-data): Add coding cookie.
2787         (nnrss-mime-encode-string): New function.
2788         (nnrss-check-group): Use it to encode subject and author.
2789
2790 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
2791
2792         * spam.el (spam-check-BBDB): don't get the symbol-value of an
2793         imaginary variable
2794
2795 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2798         correctly even if there are wide characters.
2799
2800 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
2803         downcased symbol names; make a new cache instead of reusing
2804         bbdb-hashtable
2805
2806 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2809         concatenating segments rather than before concatenating them.
2810         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2811
2812         * message.el (message-get-reply-headers): Bind `extra'.
2813
2814 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * message.el (message-extra-wide-headers): New variable.
2817         (message-get-reply-headers): Use it.
2818
2819 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-agent.el (gnus-agent-group-path): Decode group name.
2822         (gnus-agent-group-pathname): Ditto.
2823
2824         * gnus-cache.el (gnus-cache-file-name): Decode group name.
2825
2826         * gnus-group.el (gnus-group-make-group): Decode group name.
2827         (gnus-group-make-rss-group): Register the group data after opening
2828         the nnrss group.
2829
2830 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
2831
2832         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
2833         by expiry now get marked as read.
2834
2835 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2838
2839 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
2840
2841         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2842         unify Latin characters in XEmacs.
2843         (mm-find-mime-charset-region): Use it.
2844
2845 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * gnus-util.el (gnus-delete-directory): New function.
2848
2849         * gnus-agent.el (gnus-agent-delete-group): Use it.
2850
2851         * gnus-cache.el (gnus-cache-delete-group): Use it.
2852
2853 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
2856         names.
2857
2858 2004-12-16  Simon Josefsson  <jas@extundo.com>
2859
2860         * hashcash.el (hashcash-payment-alist): Fix custom :type.
2861
2862 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2865
2866         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
2867         (gnus-group-set-current-level): Decode group name.
2868
2869 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
2870
2871         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2872         failed.
2873
2874 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-group.el (gnus-group-delete-group): Decode group name.
2877         (gnus-group-make-rss-group): Encode group name.
2878         (gnus-group-catchup-current): Decode group name.
2879         (gnus-group-kill-group): Decode group name.
2880
2881 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2882
2883         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2884
2885 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-group.el (gnus-group-make-rss-group):
2888         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2889
2890         * gnus-start.el (gnus-setup-news): Honor user's setting to
2891         gnus-message-archive-method.  Suggested by Lute Kamstra
2892         <lute@gnu.org>.
2893
2894 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
2895
2896         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
2897         global counterparts of the buffer-local variables.
2898
2899 2004-11-16  Romain Francoise  <romain@orebokech.com>
2900
2901         * gnus-sum.el (gnus-summary-exit): Don't clear the global
2902         counterparts of the buffer-local variables.
2903
2904 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2905
2906         * message.el (message-forbidden-properties): Fixed typo in doc
2907         string.
2908
2909 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2910
2911         * gnus-util.el (gnus-replace-in-string): Added doc string.
2912
2913         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2914         to avoid problems when splitting mails with many recipients.
2915
2916 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2917
2918         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2919         pop-to-buffer, covered by the subsequent gnus-configure-windows.
2920
2921 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
2922
2923         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
2924         if there is no hashtable in memory or file modification time is
2925         newer than cached timestamp.
2926
2927 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
2930         not-matching option.
2931
2932 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
2933
2934         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
2935         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
2936         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2937         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
2938         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
2939         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
2940
2941 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * message.el (message-forward-make-body-mml): Remove headers
2944         according to message-forward-ignored-headers if a message is decoded.
2945
2946 2004-12-02  Romain Francoise  <romain@orebokech.com>
2947
2948         * message.el (message-forward-make-body-plain): Always remove
2949         headers according to message-forward-ignored-headers.
2950
2951 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
2952
2953         * spam.el (spam-summary-prepare-exit): remove the
2954         gnus-summary-limit pop for now, it has problems with ham marks for
2955         me
2956
2957 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
2958
2959         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
2960         correctly
2961
2962 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
2963
2964         * format-spec.el (format-spec): Message the char.
2965
2966 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
2967
2968         * gnus-art.el (gnus-split-methods): reformat comments
2969
2970         * spam.el (spam-summary-prepare-exit): remove article limits
2971         before exiting the summary buffer
2972
2973 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * lpath.el: Remove bbdb-create-internal, bbdb-records,
2976         spam-BBDB-register-routine and spam-enter-ham-BBDB.
2977
2978         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2979         order to silence the byte compiler.
2980
2981         * spam.el: Fix the way to silence the byte compiler, which
2982         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
2983         bbdb-search-simple, spam-BBDB-register-routine,
2984         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2985         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2986         spam-stat-buffer-is-spam, spam-stat-load,
2987         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2988         spam-stat-save and spam-stat-split-fancy.
2989
2990 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2993         which may confuse users.
2994         (canlock-password-for-verify): Ditto.
2995
2996         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2997
2998         * gnus-art.el (gnus-emphasis-alist): Ditto.
2999
3000         * gnus-registry.el (gnus-registry-max-entries): Ditto.
3001
3002         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
3003
3004         * gnus-start.el (gnus-save-killed-list): Ditto.
3005
3006         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
3007         (gnus-sum-thread-tree-root): Ditto.
3008         (gnus-sum-thread-tree-false-root): Ditto.
3009         (gnus-sum-thread-tree-single-indent): Ditto.
3010
3011         * message.el (message-courtesy-message): Ditto.
3012         (message-archive-note): Ditto.
3013         (message-subscribed-address-file): Ditto.
3014         (message-user-fqdn): Ditto.
3015
3016         * spam-report.el (spam-report-gmane-regex): Ditto.
3017
3018         * spam.el (spam-blackhole-good-server-regex): Ditto.
3019
3020 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * mml.el (mml-preview): Widen the message buffer before copying
3023         the contents to the preview buffer; sort headers before previewing.
3024
3025         * message.el (message-hidden-headers): Fix the way to avoid a bug
3026         in the `repeat' widget in Emacs 21.3 or earlier.
3027
3028 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * message.el (message-hidden-headers): Default to "^References:".
3031         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
3032         (message-strip-forbidden-properties): Remove check for obsolete
3033         `message-hidden' text property, hidden headers are not accessible
3034         in the buffer anymore.  From Romain Francoise on January 11, 2004.
3035
3036 2004-11-22  Romain Francoise  <romain@orebokech.com>
3037
3038         * message.el (message-header-format-alist): Add `From' in list
3039         so that it can be sorted.
3040         (message-fix-before-sending): Widen and sort headers before
3041         sending.
3042         (message-hide-headers): Use narrowing to hide headers by moving
3043         them to the top of the buffer and narrowing to the region
3044         underneath.
3045
3046 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * message.el (message-strip-forbidden-properties): Bind
3049         buffer-read-only (etc) to nil.
3050
3051 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
3054         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3055
3056 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
3057
3058         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
3059
3060 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * dns.el (query-dns): Use sit-for to time instead of
3063         accept-process-output, since that doesn't seem to work on udp
3064         sockets.
3065
3066 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
3069
3070 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
3071
3072         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
3073         docstrings.
3074
3075 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * nntp.el (nntp-request-update-info): Return nil if
3078         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
3079         may not call gnus-activate-group which uselessly issues the GROUP
3080         commands for all nntp groups and wastes time.  Reported by Romain
3081         Francoise <romain@orebokech.com>.
3082
3083         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
3084
3085 2004-11-15  Simon Josefsson  <jas@extundo.com>
3086
3087         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
3088         headers separately.
3089         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
3090         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
3091
3092 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * gnus-start.el (gnus-convert-old-newsrc):
3095         Assign legacy-gnus-agent to 5.10.7.
3096
3097 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3098
3099         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
3100         start of the lines.
3101
3102 2004-11-14  Magnus Henoch  <mange@freemail.hu>
3103
3104         * hashcash.el (hashcash-default-payment): Change default to 20
3105         (hashcash-default-accept-payment): Change default to 20
3106         (hashcash-process-alist): New variable
3107         (hashcash-generate-payment-async): Add
3108         (hashcash-already-paid-p): Add
3109         (hashcash-insert-payment): Don't generate payments twice
3110         (hashcash-insert-payment-async): Add
3111         (hashcash-insert-payment-async-2): Add
3112         (hashcash-cancel-async): Add
3113         (hashcash-wait-async): Add
3114         (hashcash-processes-running-p): Add
3115         (hashcash-wait-or-cancel): Add
3116         (mail-add-payment): New optional argument.  Conditionally start
3117         asynchronous calculation.
3118         (mail-add-payment-async): Add
3119
3120         * message.el (message-send-mail): Wait for asynchronous hashcash
3121         results.  Don't clobber existing X-Hashcash headers.
3122         (message-setup-1): Call mail-add-payment-async when
3123         message-generate-hashcash is non-nil.
3124
3125 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3126
3127         * message.el (message-use-alternative-email-as-from): Examine the
3128         From header as well; use message-make-from in order to include a
3129         user's full name.
3130
3131 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
3134         default; improve customization type.
3135         (gnus-emphasis-custom-with-format): New macro.
3136         (gnus-emphasis-custom-value-to-external): New function.
3137         (gnus-emphasis-custom-value-to-internal): New function.
3138
3139 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3140
3141         * dns.el (query-dns): Resolve reverse addresses.
3142
3143 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * gnus-group.el (gnus-group-get-new-news): Use it.
3146
3147         * gnus-start.el (gnus-check-reasonable-setup): New function.
3148
3149 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
3152         "Args out of range" error.  Reported by Arnaud Giersch
3153         <arnaud.giersch@free.fr>.
3154
3155 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
3156
3157         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
3158         From Stefan Wiens <s.wi@gmx.net>.
3159
3160 2004-11-04  Richard M. Stallman  <rms@gnu.org>
3161
3162         * spam.el (spam group): Add :version.
3163
3164         * pgg-def.el (pgg group): Add :version.
3165
3166 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * gnus-art.el (gnus-article-edit-article): Don't associate the
3169         article buffer with a draft file.  This is a temporary measure
3170         against the 2004-08-22 change to gnus-article-edit-mode.
3171
3172 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
3175         (html2text-format-tags): Remove unused variable `attr'.
3176
3177 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3178
3179         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
3180
3181         * tls.el (tls-process-connection-type, tls-success)
3182         (tls-certtool-program): Add :version.
3183
3184         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
3185         (starttls-extra-arguments, starttls-process-connection-type)
3186         (starttls-connect, starttls-failure, starttls-success):
3187
3188         * spam-stat.el (spam-stat): Add :version.
3189
3190         * sieve.el (sieve): Add :version.
3191
3192         * sha1.el (sha1): Add :version.
3193         (sha1-use-external): Remove redundant version.
3194
3195         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
3196         (nnmail-cache-ignore-groups, nnmail-spool-hook)
3197         (nnmail-split-fancy-match-partial-words)
3198         (nnmail-split-lowercase-expanded):
3199
3200         * nndiary.el (nndiary): Add :version.
3201
3202         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
3203
3204         * mml-sec.el (mml-default-sign-method)
3205         (mml-default-encrypt-method, mml-signencrypt-style-alist):
3206         Add :version.
3207
3208         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
3209
3210         * mm-url.el (mm-url-use-external, mm-url-program)
3211         (mm-url-arguments): Add :version.
3212
3213         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
3214         (mm-attachment-file-modes, mm-decrypt-option)
3215         (mm-w3m-safe-url-regexp): Add :version.
3216
3217         * message.el (message-cite-prefix-regexp)
3218         (message-sendmail-envelope-from, message-minibuffer-local-map)
3219         (message-user-fqdn, message-completion-alist): Add :version.
3220
3221         * gnus-win.el (gnus-configure-windows-hook)
3222         (gnus-use-frames-on-any-display): Add :version.
3223
3224         * gnus-art.el (gnus-article-address-banner-alist)
3225         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
3226         (gnus-treat-from-picon, gnus-treat-mail-picon)
3227         (gnus-treat-x-pgp-sig): Add :version.
3228
3229         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
3230         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
3231         (gnus-summary-article-delete-hook)
3232         (gnus-summary-display-while-building): Add :version.
3233
3234         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
3235         (gnus-get-top-new-news-hook):Add :version.
3236
3237         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3238         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
3239
3240         * gnus-registry.el (gnus-registry): Add :version.
3241
3242         * gnus-spec.el (gnus-use-correct-string-widths)
3243         (gnus-make-format-preserve-properties): Add :version.
3244
3245         * gnus.el (gnus-group-charter-alist)
3246         (gnus-group-fetch-control-use-browse-url)
3247         (gnus-install-group-spam-parameters): Add :version.
3248
3249         * gnus-diary.el (gnus-diary): Add :version.
3250
3251         * gnus-delay.el (gnus-delay): Add :version.
3252
3253         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3254         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
3255         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
3256         Add :version.
3257
3258         * gnus-agent.el (gnus-agent-max-fetch-size)
3259         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
3260         (gnus-agent-prompt-send-queue): Add :version.
3261
3262         * deuglify.el (gnus-outlook-deuglify): Add :version.
3263
3264         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
3265         cleanup.
3266         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
3267         (html2text-format-tag-list): Add "strong" and "em".
3268         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
3269
3270 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
3271
3272         * gnus-registry.el (gnus-registry-hashtb): create the registry
3273         when package is loaded
3274
3275         * spam.el (spam-summary-score-preferred-header): global preference
3276         for people who want to override the default SpamAssassin over
3277         Bogofilter preference (when both are set)
3278         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
3279         (spam-user-format-function-S): check spam-summary-score-preferred-header
3280         (spam-extra-header-to-number): add X-Bogosity header parsing
3281         (spam-user-format-function-S): format the score correctly
3282
3283 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
3286         signature file.  Suggested by Manoj Srivastava
3287         <srivasta@golden-gryphon.com>.
3288
3289         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
3290         iso-2022-jp even in the Japanese language environment.
3291         Suggested by Jason Rumney <jasonr@gnu.org>.
3292
3293 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
3296         use the same characters as the dummy marks; make it free from
3297         getting affected by the language environment.
3298         (gnus-summary-read-group-1): Update mark positions only when the
3299         format spec is updated.
3300
3301         * gnus-spec.el (gnus-update-format-specifications): Return a list
3302         of updated types.
3303
3304 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
3307         of boundp to check if display-warning is available.
3308
3309 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
3310
3311         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
3312
3313 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * nnspool.el (nnspool-spool-directory): Use news-path if the
3316         news-directory variable is not bound.
3317
3318         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
3319         function instead of display-warning if it is not available.
3320
3321 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3322
3323         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
3324         v5-10: Use `point-at-bol'.
3325
3326 2004-10-26  Simon Josefsson  <jas@extundo.com>
3327
3328         * hashcash.el: Fix URL in comment, reported by Cheng Gao
3329         <chenggao@gmail.com>.
3330
3331 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3332
3333         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
3334         instead.
3335
3336 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
3337
3338         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
3339         to remove a server from the nnimap-server-buffer-alist
3340         (nnimap-open-connection, nnimap-close-server): use it
3341
3342         * gnus-encrypt.el: removed in favor of encrypt.el
3343
3344 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
3347         running the major-mode function.
3348
3349 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
3352         dummy marks in the right way.
3353
3354 2004-10-18  David Edmondson  <dme@dme.org>
3355
3356         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3357         excessively.
3358
3359 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
3360
3361         * gnus-util.el (gnus-split-references): accept a nil references
3362         string and go on blissfully
3363
3364         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
3365         cases where the references string is non-nil but has no references
3366
3367         * encrypt.el: add autoload tags
3368
3369         * spam.el (spam-resolve-registrations-routine): remove article
3370         from unregistration list too.  Reported by David Hanak
3371         <dhanak@isis.vanderbilt.edu>
3372
3373 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
3376         nil.  Changed custom type.
3377
3378 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
3381
3382         * gnus-sum.el (gnus-summary-move-article): Use it.
3383
3384 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
3385
3386         * encrypt.el: add autoload cookies
3387
3388         * spam.el (spam-backend-article-list-property)
3389         (spam-backend-get-article-todo-list)
3390         (spam-backend-put-article-todo-list, )
3391         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
3392         resolve registrations separately
3393         (spam-register-routine): format comments
3394         (spam-unregister-routine, spam-register-routine): always call with
3395         specific-articles, no default list
3396         (spam-summary-prepare-exit): use the spam-classifications function
3397
3398         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
3399         gnus-encrypt.el
3400
3401         * encrypt.el: copied from gnus-encrypt.el
3402
3403         * gnus-encrypt.el: commented that it's obsolete
3404
3405 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
3406
3407         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
3408         (gnus-score-save): Use it.
3409
3410         * message.el (message-bury): Use `window-dedicated-p'.
3411
3412 2004-10-15  Simon Josefsson  <jas@extundo.com>
3413
3414         * pop3.el (top-level): Don't require nnheader.
3415         (pop3-read-timeout): Add.
3416         (pop3-accept-process-output): Add.
3417         (pop3-read-response, pop3-retr): Use it.
3418
3419 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
3420
3421         * spam.el (spam-register-routine): move comment
3422         (spam-verify-bogofilter): we use 'unknown for the initial
3423         spam-bogofilter-valid state, not 'never
3424
3425         * netrc.el (netrc-machine-user-or-password): convenience wrapper
3426         for netrc-machine
3427
3428         * nnimap.el (nnimap-open-connection): use
3429         netrc-machine-user-or-password
3430
3431 2004-10-17  Richard M. Stallman  <rms@gnu.org>
3432
3433         * gnus-registry.el (gnus-registry-unload-hook):
3434         Set as a variable with add-hook.
3435
3436         * nnspool.el (nnspool-spool-directory): Use news-directory instead
3437         of news-path.
3438
3439         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3440
3441         * spam.el: Delete duplicate `provide'.
3442         (spam-unload-hook): Set as a variable with add-hook.
3443
3444 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
3445
3446         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
3447         in the doc string.
3448
3449         * message.el (message-ignored-news-headers)
3450         (message-ignored-supersedes-headers)
3451         (message-ignored-resent-headers)
3452         (message-forward-ignored-headers): Improve custom type.
3453
3454 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * message.el (message-tokenize-header): Fix 2004-09-06 change
3457         which used point-min in the wrong place.
3458
3459 2004-10-12  Simon Josefsson  <jas@extundo.com>
3460
3461         * net/tls.el (tls-certtool-program): New variable.
3462         (tls-certificate-information): New function, based on
3463         ssl-certificate-information.
3464
3465 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * compface.el: Move the version of ELisp-based uncompface program
3468         to the contrib directory because of the copyright problem.
3469
3470 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3471
3472         * message.el (message-kill-buffer): Raise the current frame.
3473
3474 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3475
3476         * gnus-sum.el: Mention that multibyte characters don't work as marks.
3477
3478         * gnus.el (message-y-or-n-p): Autoload.
3479
3480         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
3481         (pop3-password-required, pop3-authentication-scheme)
3482         (pop3-leave-mail-on-server): Made customizable.
3483         (pop3): New custom group.
3484         (pop3-retr): Remove `sleep-for' statements.
3485         Suggested by Dave Love <fx@gnu.org>.
3486
3487         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3488         Windows/DOS.
3489
3490         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3491         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
3492         Dave Love <fx@gnu.org>.
3493
3494         * mml.el (mml-minibuffer-read-disposition): Require match.
3495         Suggested by Dave Love <fx@gnu.org>.
3496
3497 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
3500         doc string.
3501
3502 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
3505
3506 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3507
3508         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
3509         instead of calling `mm-insert-inline', to decode text/* parts
3510         before displaying them.
3511
3512 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * mm-uu.el (mm-uu-text-plain-type): New variable.
3515         (mm-uu-pgp-signed-extract-1): Use it.
3516         (mm-uu-pgp-encrypted-extract-1): Use it.
3517         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
3518         bind mm-uu-text-plain-type with that value.
3519         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
3520         mm-uu-dissect.
3521
3522 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * gnus-group.el (gnus-update-group-mark-positions):
3525         * gnus-sum.el (gnus-update-summary-mark-positions):
3526         * message.el (message-check-news-body-syntax):
3527         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3528         of string-as-multibyte.
3529
3530 2004-10-05  Juri Linkov  <juri@jurta.org>
3531
3532         * gnus-group.el (gnus-update-group-mark-positions):
3533         * gnus-sum.el (gnus-update-summary-mark-positions):
3534         * message.el (message-check-news-body-syntax):
3535         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3536         8-bit unibyte values to a multibyte string for search functions.
3537
3538 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * mm-uu.el (mm-uu-dissect): Allow optional arg.
3541         (mm-uu-dissect-text-parts): New function.
3542
3543         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
3544         dissect text parts.
3545
3546         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3547         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
3548
3549         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
3550
3551         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
3552         gnus-current-topics instead of gnus-current-topic.
3553
3554 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
3555
3556         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
3557
3558 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
3561         where approriate.
3562
3563         * nnml.el (nnml-generate-active-info): do.
3564
3565         * nndiary.el (nndiary-generate-active-info): do.
3566
3567         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
3568         (gnus-topic-move): do.
3569
3570         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
3571         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
3572
3573         * gnus-srvr.el (gnus-server-prepare)
3574         (gnus-server-open-all-servers): do.
3575
3576         * gnus-msg.el (gnus-summary-cancel-article)
3577         (gnus-summary-resend-message)
3578         (gnus-summary-mail-crosspost-complaint): do.
3579
3580         * gnus-move.el (gnus-change-server): do.
3581
3582         * gnus-group.el (gnus-group-unmark-all-groups)
3583         (gnus-group-set-current-level): do.
3584
3585 2004-10-04  Simon Josefsson  <jas@extundo.com>
3586
3587         * message.el (message-generate-hashcash): Doc fix.
3588
3589 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
3590
3591         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3592         avoid infinite recursion via gnus-get-function.
3593
3594 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
3595
3596         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
3597
3598         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
3599
3600         * nnmail.el (nnmail-split-history): do.
3601
3602         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
3603         (nnml-request-delete-group): do.
3604
3605         * nnslashdot.el (nnslashdot-read-groups): do.
3606
3607         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
3608         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
3609
3610         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
3611         (nnspool-sift-nov-with-sed): Use last
3612         (nnspool-retrieve-headers-with-nov): Use mapc.
3613         (nnspool-request-newgroups): Use dolist.
3614         (nnspool-request-group): Use last.
3615
3616         * nntp.el (nntp-read-server-type): Use dolist.
3617
3618         * nnvirtual.el (nnvirtual-create-mapping)
3619         (nnvirtual-update-read-and-marked): Use dolist.
3620         (nnvirtual-convert-headers): Simplify.
3621
3622 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3623
3624         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
3625         support for sync'ing tick marks.
3626
3627 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3630         there's no visible header.
3631
3632 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3633
3634         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
3635         necessary, pass full group name to gnus-request-set-marks.
3636
3637 2004-10-01  Simon Josefsson  <jas@extundo.com>
3638
3639         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
3640         acroread.
3641
3642 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3643
3644         * spam-report.el (spam-report-gmane): Fix interactive.
3645
3646         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
3647
3648         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
3649         when writing file.
3650         (gnus-agent-synchronize-flags): Don't default to being
3651         interactive.
3652
3653 2004-09-30  Simon Josefsson  <jas@extundo.com>
3654
3655         * message.el (message-generate-hashcash): Add.
3656         (message-send-mail): Use it, call mail-add-payment.
3657
3658 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3659
3660         * spam.el (spam-verify-bogofilter): -V, not -sV option
3661
3662 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
3663
3664         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
3665         gnus-requst-update-info with explicit code to sync the in-memory
3666         info read flags with the marks being sync'd to the backend.
3667
3668         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
3669
3670 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3671
3672         * spam.el (spam-verify-bogofilter): new function
3673         (spam-check-bogofilter)
3674         (spam-bogofilter-register-with-bogofilter): use it
3675         (spam-verify-bogofilter): small fixes
3676
3677 2004-09-28  Simon Josefsson  <jas@extundo.com>
3678
3679         * hashcash.el (hashcash-generate-payment): Revert.
3680
3681 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3682
3683         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
3684         gnus-extract-references instead of gnus-split-references
3685
3686         * gnus-util.el (gnus-extract-references): new function, analogous
3687         to gnus-split-references but extracts only the message-ID without
3688         anything extra
3689
3690         * hashcash.el (hashcash-generate-payment)
3691         (hashcash-check-payment): do the right thing if hashcash-path is
3692         nil (because the hashcash program could not be found)
3693
3694         * spam.el (spam-use-hashcash): remove comment
3695
3696 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
3697
3698         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
3699         (gnus-cache-enter-article, gnus-cache-remove-article)
3700         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
3701
3702         * gnus-async.el (gnus-async-prefetch-remove-group): do.
3703
3704         * gnus-art.el (article-hide-boring-headers)
3705         (article-translate-strings, article-display-face)
3706         (gnus-article-mime-match-handle-first)
3707         (gnus-article-highlight-headers)
3708         (gnus-article-add-buttons-to-head): do.
3709
3710 2004-09-27  Simon Josefsson  <jas@extundo.com>
3711
3712         * hashcash.el: New version, from
3713         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
3714         ../contrib/.
3715
3716 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3719
3720 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
3721
3722         * gnus-dup.el (gnus-dup-open): Use mapc.
3723         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
3724
3725         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
3726         Reported by Stefan Wiens <s.wi@gmx.net>.
3727
3728         * gnus.el (gnus-shutdown): Use dolist.
3729
3730         * gnus-undo.el (gnus-undo): Use mapc.
3731
3732         * nnrss.el (nnrss-generate-active): do.
3733
3734         * message.el (message-cite-original-without-signature)
3735         (message-cite-original): Use mapc.
3736         (message-do-actions, message-make-forward-subject): Use dolist.
3737
3738 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
3739
3740         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
3741         deletion to remove entire duplicate line.  Fixes merged article
3742         number bug.
3743
3744 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
3745
3746         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
3747         servers that are offline.  Avoids having gnus-agent-toggle-plugged
3748         first ask if you want to open a server and then, even when you
3749         responded with no, asking if you want to synchronize the server's
3750         flags.
3751         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
3752         multi-line expressions.
3753         (gnus-agent-synchronize-group-flags): New internal function.
3754         Updates marks in memory (in the info structure) AND in the
3755         backend.
3756
3757         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
3758
3759         * nnagent.el (nnagent-request-set-mark): Use
3760         gnus-agent-synchronize-group-flags, not backend's request-set-mark
3761         method, to ensure that synchronization updates marks in the
3762         backend and in the info (in memory) structure.
3763
3764 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
3767         convention fully; don't miss the root article of a thread; make
3768         the X-Draft-From header with correct article numbers.
3769
3770 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
3771
3772         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3773         unless plugged.  Disable the agent so that an open failure causes
3774         an error.
3775
3776         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
3777         Reverted 2004-09-21 change.  The backend must be opened while
3778         synchronizing flags even when the backend stores the flags
3779         locally.
3780
3781 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
3782
3783         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3784         in `header' match.  Reported by Svend Tollak Munkejord.
3785
3786         * message.el (message-cite-original): Fix use of
3787         `message-cite-articles-with-x-no-archive'.
3788
3789 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
3792         (gnus-window-to-buffer): Ditto.
3793
3794         * mml.el (mml-preview-buffer): New variable.
3795         (mml-preview): Manage window layout with gnus-buffer-configuration.
3796
3797         * gnus-msg.el (gnus-setup-message): Put article numbers into the
3798         X-Draft-From header even if those articles aren't quoted.
3799
3800 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
3801
3802         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
3803         (gnus-request-set-mark, gnus-request-update-mark): Use new
3804         g-s-t-u-l-m to decide to use backend even when unplugged.
3805
3806 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
3809         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
3810
3811 2004-09-20  Simon Josefsson  <jas@extundo.com>
3812
3813         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
3814         "utf-16-le".
3815
3816 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3817
3818         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3819
3820 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3821
3822         * uudecode.el (uudecode-use-external): Add :version.
3823
3824         * smime.el (smime-CA-file, smime-encrypt-cipher)
3825         (smime-dns-server): Add :version.
3826
3827         * smiley.el (gnus-smiley-file-types): Add :version.
3828
3829         * sha1.el (sha1-use-external): Add :version.
3830
3831         * pgg-def.el (pgg-query-keyserver): Add :version.
3832
3833         * nnmail.el (nnmail-fancy-expiry-targets)
3834         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3835
3836         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3837         (nnimap-retrieve-groups-asynchronous): Add :version.
3838         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
3839
3840         * mml.el (mml-content-disposition-parameters)
3841         (mml-insert-mime-headers-always): Add :version.
3842
3843         * mm-util.el (mm-coding-system-priorities):
3844
3845         * mm-decode.el (mm-inline-text-html-with-images)
3846         (mm-keep-viewer-alive-types, mm-external-terminal-program)
3847         (mm-verify-option): Add :version.
3848         (mm-text-html-renderer): Change :version.
3849
3850         * message.el (message-fcc-externalize-attachments)
3851         (message-required-headers, message-draft-headers)
3852         (message-subject-trailing-was-query)
3853         (message-subject-trailing-was-ask-regexp)
3854         (message-subject-trailing-was-regexp, message-mark-insert-begin)
3855         (message-mark-insert-end, message-archive-header)
3856         (message-archive-note, message-cross-post-default)
3857         (message-cross-post-note, message-followup-to-note)
3858         (message-cross-post-note-function, message-use-mail-followup-to)
3859         (message-subscribed-address-functions)
3860         (message-subscribed-address-file, message-subscribed-addresses)
3861         (message-subscribed-regexps, message-allow-no-recipients)
3862         (message-yank-cited-prefix, message-signature-insert-empty-line)
3863         (message-hidden-headers, message-hierarchical-addresses)
3864         (message-mail-user-agent, message-use-idna)
3865         (message-valid-fqdn-regexp)
3866         (message-strip-special-text-properties, message-header-synonyms)
3867         (message-beginning-of-line, message-tab-body-function): Add :version.
3868         (message-insert-canlock, message-wide-reply-confirm-recipients):
3869         Change :version.
3870
3871         * mail-source.el (mail-source-ignore-errors): Add :group, :type
3872         and :version.
3873         (mail-source-delete-old-incoming-confirm)
3874         (mail-source-movemail-program): Add :version.
3875
3876         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3877         (gnus-agent-cache, gnus-agent): Change :version.
3878
3879         * gnus-util.el (gnus-use-byte-compile): Change :version.
3880
3881         * gnus-sum.el (gnus-summary-make-false-root-always)
3882         (gnus-summary-default-high-score)
3883         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3884         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3885         (gnus-read-all-available-headers, gnus-article-emulate-mime)
3886         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3887         (gnus-sum-thread-tree-single-indent)
3888         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3889         (gnus-sum-thread-tree-leaf-with-other)
3890         (gnus-sum-thread-tree-single-leaf): Add :version.
3891         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3892         (gnus-article-loose-mime): Change :version.
3893
3894         * gnus-start.el (gnus-backup-startup-file)
3895         (gnus-save-startup-file-via-temp-buffer): Add :version.
3896
3897         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3898         (gnus-server-offline-face): Add :version.
3899
3900         * gnus-score.el (gnus-adaptive-word-length-limit):
3901
3902         * gnus-msg.el (gnus-gcc-externalize-attachments)
3903         (gnus-debug-files, gnus-debug-exclude-variables)
3904         (gnus-discouraged-post-methods): Change :version.
3905         (gnus-confirm-mail-reply-to-news)
3906         (gnus-confirm-treat-mail-like-news): Add :version.
3907
3908         * gnus-int.el (gnus-server-unopen-status): Add :version.
3909
3910         * gnus-group.el (gnus-group-jump-to-group-prompt)
3911         (gnus-large-ephemeral-newsgroup)
3912         (gnus-fetch-old-ephemeral-headers): Add :version.
3913
3914         * gnus-fun.el (gnus-x-face-directory)
3915         (gnus-convert-pbm-to-x-face-command)
3916         (gnus-convert-image-to-x-face-command)
3917         (gnus-convert-image-to-face-command): Add :version.
3918
3919         * gnus-delay.el (gnus-delay-default-hour): Add :version.
3920
3921         * gnus-cite.el (gnus-cite-blank-line-after-header)
3922         (gnus-article-boring-faces):
3923
3924         * gnus-art.el (gnus-buttonized-mime-types)
3925         (gnus-inhibit-mime-unbuttonizing)
3926         (gnus-treat-display-face)
3927         (gnus-treat-body-boundary): Change :version.
3928         (gnus-body-boundary-delimiter, gnus-picon-databases)
3929         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3930         (gnus-treat-date-english, gnus-treat-fold-headers)
3931         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3932         (gnus-treat-mail-picon, gnus-treat-wash-html)
3933         (gnus-article-encrypt-protocol)
3934         (gnus-use-idna, gnus-article-over-scroll)
3935         (gnus-mime-display-multipart-alternative-as-mixed)
3936         (gnus-mime-display-multipart-related-as-mixed)
3937         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3938         (gnus-ctan-url, gnus-button-ctan-handler)
3939         (gnus-button-handle-ctan-bogus-regexp)
3940         (gnus-button-ctan-directory-regexp)
3941         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3942         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3943         (gnus-button-man-level, gnus-button-emacs-level)
3944         (gnus-button-message-level, gnus-button-browse-level): Add :version.
3945
3946         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3947         (gnus-agent-go-online): Change :version.
3948         (gnus-agent-expire-unagentized-dirs)
3949         (gnus-agent-auto-agentize-methods): Add :version.
3950
3951         * flow-fill.el (fill-flowed-display-column)
3952         (fill-flowed-encode-column): Add :version.
3953
3954         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3955         (gnus-outlook-deuglify-unwrap-max)
3956         (gnus-outlook-deuglify-cite-marks)
3957         (gnus-outlook-deuglify-unwrap-stop-chars)
3958         (gnus-outlook-deuglify-no-wrap-chars)
3959         (gnus-outlook-deuglify-attrib-cut-regexp)
3960         (gnus-outlook-deuglify-attrib-verb-regexp)
3961         (gnus-outlook-deuglify-attrib-end-regexp)
3962         (gnus-outlook-display-hook): Add :version.
3963
3964         * binhex.el (binhex-use-external): Add :version.
3965
3966 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3969         and `invisible'.
3970
3971 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3972
3973         * gnus-registry.el (gnus-registry-trim): watch out for negatives
3974         in gnus-registry-trim
3975
3976 2004-09-13  Simon Josefsson  <jas@extundo.com>
3977
3978         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
3979
3980         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3981
3982         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
3983         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3984         <yamaoka@jpl.org>.
3985         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
3986         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3987         <yamaoka@jpl.org>.
3988
3989         * sieve.el (sieve-manage-mode): Ditto.
3990
3991 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
3992
3993         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3994
3995 2004-09-11  Simon Josefsson  <jas@extundo.com>
3996
3997         * dns-mode.el: Add.
3998
3999         * mm-view.el (mm-display-dns-inline): Add.
4000
4001         * mm-decode.el (mm-inline-media-tests): Add text/dns.
4002         (mm-automatic-display): Ditto.
4003
4004         * mailcap.el (mailcap-mime-data): Add text/dns.
4005         (mailcap-mime-extensions): Map .soa to text/dns.
4006
4007 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
4008
4009         * gnus-art.el (article-decode-mime-words, article-babel)
4010         (gnus-article-highlight-signature, gnus-article-add-buttons)
4011         (gnus-signature-toggle): Remove unnecessary bindings of
4012         `inhibit-read-only' inherited from v5.10 merge.
4013
4014 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
4015
4016         * nntp.el (nntp): New customization group.
4017         (nntp-authinfo-file): Add customization group.
4018
4019         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
4020
4021         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
4022
4023         * gnus.el (to-address, to-list, subscribed)
4024         (large-newsgroup-initial): Ditto.
4025
4026         * flow-fill.el (fill-flowed-display-column)
4027         (fill-flowed-encode-column): Ditto.
4028
4029 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
4030
4031         * message.el (message-tokenize-header, message-send-mail-with-qmail):
4032         Use point-min rather than 1.
4033         (message-send-mail): Use buffer-size rather than point-max.
4034
4035         * gnus-sum.el (gnus-summary-search-article-forward):
4036         Signal a specific `search-failed' rather than a generic `error'.
4037
4038         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
4039         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
4040         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
4041
4042 2004-09-10  Simon Josefsson  <jas@extundo.com>
4043
4044         * nndb.el (require): Remove tcp and duplicate cl.
4045
4046 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * gnus-agent.el (directory-files-and-attributes): Move forward.
4049
4050 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
4051
4052         * gnus-agent.el (directory-files-and-attributes): Optionally
4053         defined to support XEmacs.
4054
4055 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
4056
4057         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
4058         to avoid run-time CL dependencies.
4059         (gnus-agent-unfetch-articles): New function.
4060         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
4061         article numbers even when local .overview file is missing.
4062         (gnus-agent-read-article-number): New function. Only accepts
4063         27-bit article numbers.
4064         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
4065         gnus-agent-read-article-number.
4066         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
4067         from backend while recognizing that article numbers in .overview
4068         must be valid.
4069         (gnus-agent-update-files-total-fetched-for): Use
4070         directory-files-and-attributes to improve performance.
4071         * gnus-int.el (gnus-request-move-article): Use
4072         gnus-agent-unfetch-articles in place of gnus-agent-expire to
4073         improve performance.
4074
4075         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
4076         some users confused by references to .newsrc when they only have a
4077         .newsrc.eld file.
4078         (gnus-convert-mark-converter-prompt,
4079         gnus-convert-converter-needs-prompt): Fixed use of property list.
4080         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
4081         New function. Used internally to only display 'gnus converting
4082         files' message when actually necessary.
4083
4084         * gnus-sum.el (): Removed (require 'gnus-agent) as required
4085         methods now autoloaded.
4086
4087 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-sum.el (gnus-summary-insert-subject): Remove list
4090         identifiers.
4091
4092 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * gnus-picon.el: Fix indentation and closing parenthesis.
4095
4096 2004-09-01  Simon Josefsson  <jas@extundo.com>
4097
4098         * message.el (message-canlock-generate): Require sha1, not
4099         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
4100         to require within a function.  Sadly, if sha1.el isn't loaded, the
4101         let binding in m-c-g will hide the defcustom definition, which is
4102         bad.)
4103
4104         * canlock.el: Require sha1, not sha1-el.
4105
4106         * message.el: Don't autoload sha1 (there is a autoload cookie in
4107         sha1.el).
4108
4109         * sha1-el.el: Renamed to sha1.el.
4110
4111 2004-08-30  Juanma Barranquero  <lektu@terra.es>
4112
4113         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
4114
4115 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4116
4117         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
4118
4119 2004-08-30  Kim F. Storm  <storm@cua.dk>
4120
4121         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
4122
4123         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
4124         Add :group 'nnimap.
4125
4126 2004-08-30  Simon Josefsson  <jas@extundo.com>
4127
4128         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
4129         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
4130
4131 2004-08-30  Simon Josefsson  <jas@extundo.com>
4132
4133         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
4134         and ?\' to symbol instead of whitespace (tiny patch).  From
4135         Andreas Schwab <schwab@suse.de>.
4136
4137 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
4140
4141         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
4142         instead of re-search-forward.
4143
4144         * gnus-uu.el (gnus-uu-save-article): Ditto.
4145         (gnus-uu-post-encode-uuencode): Ditto.
4146
4147         * html2text.el (html2text-clean-list-items): Ditto.
4148         (html2text-clean-dtdd): Ditto.
4149         (html2text-format-tags): Ditto.
4150
4151         * message.el (message-send-mail-with-sendmail): Fix regexp.
4152         (message-fill-field-general): Use search-forward instead of
4153         re-search-forward.
4154         (unbold-region): Ditto.
4155
4156         * nnrss.el (nnrss-request-article): Ditto.
4157
4158         * nnslashdot.el (nnslashdot-request-article): Ditto.
4159
4160         * nnweb.el (nnweb-gmane-wash-article): Ditto.
4161
4162         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
4163         "Unrecognized menu descriptor" error in XEmacs.
4164
4165 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
4168         entry.
4169
4170         * gnus-group.el (gnus-group-line-format-alist): Convert the value
4171         of gnus-tmp-news-method into string under XEmacs.  It will be
4172         passed to gnus-correct-length which takes only a string argument.
4173
4174 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * gnus-util.el (gnus-bind-print-variables): New macro.
4177         (gnus-prin1): Use it.
4178         (gnus-prin1-to-string): Use it.
4179         (gnus-pp): New function.
4180         (gnus-pp-to-string): New function.
4181
4182         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
4183         pp-to-string with gnus-pp-to-string.
4184         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
4185         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
4186         * gnus-msg.el (gnus-debug): Ditto.
4187         * gnus-score.el (gnus-score-save): Ditto.
4188         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
4189         gnus-pp-to-string.
4190         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
4191         with gnus-pp.
4192         * score-mode.el (gnus-score-pretty-print): Ditto.
4193         * webmail.el (webmail-debug): Ditto.
4194
4195 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * gnus-art.el (article-display-face, article-display-x-face): Use
4198         buffer-read-only.
4199
4200 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-art.el (article-hide-list-identifiers): Bind
4203         inhibit-read-only as t.
4204
4205 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
4206
4207         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
4208
4209 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4210
4211         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
4212         (gnus-narrow-to-page): Don't assume point-min == 1.
4213         (gnus-article-edit-mode): Derive from message-mode.
4214
4215         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
4216         point-min == 1.
4217
4218         * imap.el (imap-parse-address-list, imap-parse-body-ext):
4219         Disable incorrect use of `assert'.
4220
4221         * message.el (message-mode): Set comment-start-skip.
4222
4223
4224 2004-08-22  Sam Steingold  <sds@gnu.org>
4225
4226         * pop3.el (pop3-leave-mail-on-server): New user variable.
4227         (pop3-movemail): Delete mail only when it is nil.
4228
4229 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
4230
4231         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
4232
4233         * mml.el (mml-preview): Use `pop-to-buffer'.
4234
4235         * message.el (message-goto-mail-followup-to): Insert after "To".
4236         (message-carefully-insert-headers): Add comment.
4237
4238         * gnus.el: Remove unused variable `gnus-article-check-size'.
4239
4240         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
4241
4242         * gnus-art.el (gnus-button-alist): Improve
4243         `gnus-button-handle-library' entry.
4244
4245 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
4246
4247         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
4248         downcase, since XEmacs capitalizes error messages differently.
4249         From Sebastian Freundt <hroptatyr@gna.org>.
4250
4251 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
4252
4253         * nntp.el: Add (require 'gnus) due to reference to
4254         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
4255
4256 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
4257
4258         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
4259         `mm-fill-flowed'.
4260
4261         * mm-decode.el (mm-dissect-singlepart): Check it.
4262
4263 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
4264
4265         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
4266         'imap' for netrc parsing
4267
4268 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
4269
4270         * mailcap.el (mailcap-mime-data): Mark as risky.
4271
4272 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
4275         may be included in the encoded word.
4276         (rfc2047-encode): Don't append a space if the encoded word
4277         includes close parenthesis.
4278
4279 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
4282         of text within parentheses.
4283
4284 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
4285
4286         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
4287         (gnus-encrypt-write-file-contents): the password key is the file
4288         name PLUS the cipher, not just the cipher.  Also remove failed
4289         passwords from the cache.
4290
4291 2004-08-06  Simon Josefsson  <jas@extundo.com>
4292
4293         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
4294         fix.
4295
4296 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
4299         LWSP.
4300
4301 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
4302
4303         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
4304         to append in-reply-to: data to the references: header
4305
4306         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
4307         (netrc-parse): use gnus-encrypt.el functions
4308
4309         * gnus-encrypt.el: new file for encryption support; currently
4310         does only a few GPG ciphers and an internal XOR cipher
4311
4312         * password.el: add comments on using password-read-and-add
4313         (password-read-and-add): new function to read and add the
4314         password to the cache at once
4315
4316 2004-07-28  Simon Josefsson  <jas@extundo.com>
4317
4318         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
4319         parameter (but don't use it, for now).
4320
4321         * imap.el (imap-ssl-open): Use imap-process-connection-type,
4322         instead of hard coding to nil.
4323
4324 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * mm-view.el (mm-inline-image-emacs): Open lines under an image
4327         as mm-inline-image-xemacs does.
4328
4329 2004-07-26  Simon Josefsson  <jas@extundo.com>
4330
4331         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
4332         Revert part of 2004-07-17 change below.
4333
4334 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
4337         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4338
4339 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4340
4341         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
4342         quotes that actually start with ">" at the beginning of the
4343         lines.
4344
4345 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * rfc2047.el (rfc2047-encode-region): Fix last change.
4348         (rfc2047-encode-parameter): Remove useless concat.
4349
4350 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
4353         encode special characters; fix some kind of misconfigured headers;
4354         signal a real error if debug-on-quit or debug-on-error is non-nil.
4355         (rfc2047-encode-max-chars): New variable.
4356         (rfc2047-encode-1): Use it.
4357         (rfc2047-encode-parameter): New function.
4358
4359         * mml.el (mml-insert-parameter): Remove an excessive space.
4360
4361 2004-07-17  Simon Josefsson  <jas@extundo.com>
4362
4363         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
4364         Kai Grossjohann <kai@emptydomain.de>.
4365         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
4366         (gnus-group-make-menu-bar): Ditto.
4367
4368         * gnus-util.el (gnus-group-server): Add.
4369
4370 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
4371
4372         * message.el (message-clone-locals): Clone sendmail and smtp
4373         variables.
4374
4375 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * rfc2047.el (rfc2047-encode-region): Fix last change.
4378
4379 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4380         From David Hedbor <dhedbor@real.com>.
4381
4382         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
4383         (nnmail-expand-newtext): Lowercase expanded entries if
4384         nnmail-split-lowercase-expanded is non-nil.
4385
4386 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
4389         characters as non-special.
4390
4391 2004-07-09  Simon Josefsson  <jas@extundo.com>
4392
4393         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
4394         Users will lose all flag changes made while unplugged with
4395         e.g. nntp unless flag synchronization happens, thus `nil' is not a
4396         good default.  See numerous reports on ding mailing list.
4397
4398 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
4401         add generate-head-function and generate-article-function to the
4402         rfc822-forward entry.
4403         (nndoc-rfc822-forward-generate-article): New function.
4404         (nndoc-rfc822-forward-generate-head): New function.
4405
4406         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
4407
4408 2004-07-06  Dan Christensen  <jdc@uwo.ca>
4409
4410         * gnus-sum.el (gnus-summary-read-group-1): When summary
4411         is unthreaded, respect display group parameter.
4412         (gnus-articles-to-read): Remove unused reference to
4413         display group parameter.
4414
4415 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4416
4417         * nnheader.el (nnheader-uniquify-message-id): New experimental
4418         variable.
4419         (nnheader-nov-read-message-id): Use it.
4420
4421         * spam-report.el (spam-report-gmane): Add interactive.
4422
4423 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
4426         qp-or-base64 for the application/* types.
4427
4428 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
4429
4430         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
4431         Joakim Verona <joakim@verona.se>.
4432
4433 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
4434
4435         * gnus-registry.el (gnus-registry-trim): don't allow a negative
4436         trim value
4437
4438 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
4439
4440         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
4441         New macro and function.
4442         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
4443
4444 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
4447         after-load-alist.
4448
4449 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4450
4451         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
4452         update info that isn't there.
4453
4454 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * mm-view.el (mm-inline-render-with-function): Use multibyte
4457         buffer; decode html source by charset.
4458
4459         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
4460
4461         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
4462         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
4463         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
4464         loaded under XEmacs.
4465         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
4466
4467 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
4468
4469         * nnheader.el (nnheader-max-head-length): Increase to 8192.
4470
4471 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * mm-util.el (mm-coding-system-p): Return a coding-system.
4474         (mm-mime-mule-charset-alist): Use shift_jis instead of
4475         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
4476         entries for the mime charsets iso-2022-jp-3 and shift_jis.
4477         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
4478         instead of japanese-shift-jis and iso-latin-1 respectively in
4479         order to share the default value with both Emacs and XEmacs-mule.
4480         (mm-mule-charset-to-mime-charset): Make
4481         mm-coding-system-priorities effective.
4482         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
4483         while predicating of candidates upon the priorities.
4484
4485 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
4486
4487         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4488         gnus-uu-invert-processable.
4489
4490         * gnus.el: Autoload gnus-uu-invert-processable.
4491
4492 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * mm-util.el (mm-with-multibyte-buffer): New macro.
4495
4496         * rfc2047.el (rfc2047-encode-string): Use it.
4497         (rfc2047-encode-region): Move point to the end of the region after
4498         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
4499
4500 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
4503         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
4504
4505 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
4508         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
4509         Karl Chen <quarl@nospam.quarl.org>.
4510
4511 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
4512
4513         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
4514         invalid addresses.
4515
4516 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
4517
4518         * spam.el: section markers changed, TODO list revised
4519         (spam-backends): new master list of all installed backends
4520         (spam-summary-exit-behavior): new variable to determine how
4521         messages moves are done at summary exit
4522         (spam-move-spam-nonspam-groups-only)
4523         (spam-process-ham-in-nonham-groups)
4524         (spam-process-ham-in-spam-groups): variables removed, the
4525         spam-summary-exit-behavior variable should be used to manage this
4526         behavior
4527         (spam-old-ham-articles, spam-old-spam-articles): removed
4528         (spam-old-articles): new variable, replacing spam-old-ham-articles
4529         and spam-old-spam-articles
4530         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
4531         empty variables, placeholders for the backends they represent
4532         (spam-set-difference): moved, unchanged
4533         (spam-list-of-processors): variable OBSOLETE, not used anymore
4534         unless the user has a processor variable
4535         (spam-classifications, spam-classification-valid-p)
4536         (spam-backend-properties, spam-backend-property-valid-p)
4537         (spam-backend-function-type-valid-p)
4538         (spam-process-type-valid-p, spam-list-articles): helper functions
4539         (spam-report-articles-gmane, spam-report-articles-resend):
4540         functions removed, they are not needed
4541         (spam-install-backend-super, spam-backend-list)
4542         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
4543         (spam-backend-function, spam-backend-ham-registration-function)
4544         (spam-backend-spam-registration-function)
4545         (spam-backend-ham-unregistration-function)
4546         (spam-backend-spam-unregistration-function)
4547         (spam-backend-statistical-p, spam-backend-mover-p)
4548         (spam-install-backend-alias, spam-install-checkonly-backend)
4549         (spam-install-mover-backend, spam-install-nocheck-backend)
4550         (spam-install-backend, spam-install-statistical-backend)
4551         (spam-install-statistical-checkonly-backend): backend installation
4552         support
4553         (spam-summary-prepare-exit): rewritten to use the new backend code
4554         (spam-group-processor-p): use the new backend code and respect the
4555         summary exit behavior
4556         (spam-mark-spam-as-expired-and-move-routine): removed
4557         (spam-summary-prepare): changed to use the new spam-old-articles
4558         variable
4559         (spam-copy-or-move-routine, spam-copy-spam-routine)
4560         (spam-move-spam-routine, spam-copy-ham-routine)
4561         (spam-move-ham-routine): new code to copy/move ham or spam
4562         (spam-fetch-field-fast): doc and code improved, plus it allows the
4563         'number request
4564         (spam-list-of-checks, spam-list-of-statistical-checks): variables
4565         removed, no longer used
4566         (spam-split, spam-find-spam): use the new backend code
4567         (spam-registration-functions): variable removed, no longer used
4568         (spam-unregister-routine): convenience wrapper
4569         (spam-log-undo-registration, spam-register-routine)
4570         (spam-log-processing-to-registry)
4571         (spam-log-unregistration-needed-p): renamed "check" to "backend"
4572         where possible
4573         (spam-check-gmane-xref, spam-check-regex-headers)
4574         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
4575         (spam-check-whitelist, spam-check-blacklist)
4576         (spam-check-bogofilter-headers, spam-check-spamoracle)
4577         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
4578         (spam-check-crm114-headers): use the spam-split-group that
4579         spam-split prepares, no need to determine it every time
4580
4581         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
4582         the nnheader-parse-naked-head call
4583
4584         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
4585
4586         * gnus-sum.el (gnus-nov-parse-line): add the message number to
4587         the nnheader-nov-read-message-id call
4588
4589 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
4592         gnus-activate-group twice.  Suggested by Markus Peter
4593         <warp@spin.de>.
4594
4595 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * gnus-art.el (gnus-article-time-format): Exchange the order of
4598         day and month in the default value; fix customization type.
4599         (article-date-ut): Use add-text-properties.
4600         (article-make-date-line): Use message-make-date instead of
4601         current-time-string.
4602
4603         * message.el (message-fetch-field): Don't use set-text-properties.
4604         (message-make-date): Simplify.
4605
4606         * messagexmas.el (message-xmas-make-date): New function.
4607         (message-xmas-redefine): Defalias message-make-date to it.
4608
4609 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
4612         (rfc2047-encode-region): Treat text within parentheses as special;
4613         show the original text when error has occurred.
4614
4615         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
4616         already-computed method to gnus-activate-group.
4617
4618         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
4619         same select-methods identical Lisp objects.
4620
4621         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
4622         object when modifying the info.
4623
4624 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-srvr.el (gnus-server-set-info): Remove the server from
4627         gnus-opened-servers since it has never been opened with the new
4628         configuration yet.
4629
4630 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
4633         arg to nnheader-generate-fake-message-id.
4634
4635 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
4636
4637         * nnheader.el (nnheader-generate-fake-message-id): accept a
4638         number and build a fake message ID localized to a group and
4639         article number (so it's repeatable from that point on)
4640         (nnheader-fake-message-id-p): change regex to accomodate new fake
4641         ID format
4642
4643         * gnus-sum.el (gnus-get-newsgroup-headers): call
4644         nnheader-generate-fake-message-id with the article number
4645
4646 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
4647
4648         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
4649         end-of-buffer.
4650
4651 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4652
4653         * message.el (message-ignored-supersedes-headers): Add Approved.
4654
4655 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * rfc2047.el (rfc2047-encode-message-header): Remove useless
4658         goto-char.
4659         (rfc2047-encode): Fold the line before encoding.
4660
4661 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4662
4663         * rfc2047.el (rfc2047-encode-message-header): Disabled header
4664         folding -- not all headers can be folded, and this should be done
4665         by the message composition mode.  Probably.  I think.
4666
4667 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
4670         fast.
4671
4672         * gnus-ems.el (gnus-remove-image): Don't use
4673         message-text-with-property; remove only the image found first.
4674
4675         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
4676         found first.
4677
4678 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
4679
4680         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4681
4682 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * message.el (message-text-with-property): Make it fast and accept
4685         optional arguments.
4686         (message-strip-forbidden-properties): Use it.
4687         (message-fix-before-sending): Follow the m-t-w-p change.
4688
4689         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4690
4691 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * gnus-art.el (article-hide-headers): Don't change the buffer
4694         mistakenly when performing mml-preview even if
4695         gnus-single-article-buffer is nil.
4696
4697 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
4698
4699         * message.el (message-expand-name-databases): New user option.
4700         (message-expand-name): Use it.
4701
4702 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
4703
4704         * spam.el (spam-report-articles-resend)
4705         (spam-report-resend-register-routine): allow ham reporting
4706         (spam-report-resend-register-ham-routine): simple wrapper
4707         (spam-registration-functions): add ham resending functions
4708         (spam-list-of-processors): add ham resend processor
4709
4710         * gnus.el (ham-resend-to): new group parameter
4711         (spam-process): add ham resend option
4712
4713         * spam-report.el (spam-report-resend): allow reporting ham
4714         (spam-report-resend-ham): simple wrapper
4715
4716 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * message.el (message-cite-articles-with-x-no-archive): New
4719         variable.
4720         (message-cite-original): Use it.
4721
4722 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4723
4724         * message.el (message-cite-original): Respect X-No-Archive.
4725
4726 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-art.el (article-hide-headers): Refer to the values for
4729         gnus-ignored-headers and gnus-visible-headers in the summary
4730         buffer since a user may have set them as group parameters.
4731
4732 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
4733
4734         * assistant.el (assistant-node-name): new convenience function
4735         (assistant-render-text, assistant-render-node): error handling,
4736         plus handle multiple next nodes
4737         (assistant-find-next-node): commented out for now
4738         (assistant-find-next-nodes): new function, returns list of next
4739         nodes
4740
4741 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
4742
4743         * mail-source.el (mail-source-directory): Fix doc-string.
4744
4745 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
4746
4747         * assistant.el (assistant-render-text, assistant-eval): add :set
4748         widget type, which is different because it takes and returns a
4749         list.  Much hilarity ensues.
4750
4751 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
4752
4753         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
4754
4755         * gnus-group.el (gnus-group-get-new-news-this-group): Added
4756         doc-string.
4757
4758         * gnus-start.el (gnus-activate-group): Added doc-string.
4759
4760 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
4763
4764 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
4765
4766         * assistant.el (assistant-render-text): trying to add a :set
4767         widget, more to come...
4768
4769         * spam.el (spam-group-spam-contents-p): handle empty groupname
4770         strings
4771         (spam-report-articles-resend)
4772         (spam-report-resend-register-routine): allow spam-report-resend-to
4773         to be a group parameter or a global value
4774         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
4775         (spam-register-routine): do registration iff any articles warrant
4776         it.
4777         (spam-summary-prepare-exit): changed log message for nil group
4778         destinations
4779
4780 2004-05-26  Simon Josefsson  <jas@extundo.com>
4781
4782         * starttls.el: Merge with my GNUTLS based starttls.el.
4783         (starttls-gnutls-program, starttls-use-gnutls)
4784         (starttls-extra-arguments, starttls-process-connection-type)
4785         (starttls-connect, starttls-failure, starttls-success): New
4786         variables.
4787         (starttls-program, starttls-extra-args): Doc fix.
4788         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
4789         functions.
4790         (starttls-negotiate, starttls-open-stream): Check
4791         `starttls-use-gnutls' and pass on to corresponding *-gnutls
4792         function if it is set.
4793
4794 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
4797         structured fields.
4798
4799 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
4802
4803 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
4804
4805         * spam.el (spam-mark-junk-as-spam-routine)
4806         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
4807         disable assigning the spam-mark to new messages
4808         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
4809         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
4810
4811 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * dgnushack.el: Autoload customize-set-variable for XEmacs.
4814
4815         * rfc2047.el (rfc2047-encodable-p): Don't move point.
4816         (rfc2047-decode): Treat the ascii coding-system as raw-text by
4817         default.
4818
4819 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
4820
4821         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
4822         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
4823
4824 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
4825
4826         * spam.el (spam-list-of-processors): use nil for nonexistent processors
4827         (spam-group-processor-p): fixed function so it works properly
4828         (spam-group-processor-multiple-p)
4829         (spam-group-spam-processor-report-gmane-p)
4830         (spam-group-spam-processor-report-resend-p)
4831         (spam-group-spam-processor-bogofilter-p)
4832         (spam-group-spam-processor-blacklist-p)
4833         (spam-group-spam-processor-ifile-p)
4834         (spam-group-ham-processor-ifile-p)
4835         (spam-group-spam-processor-spamoracle-p)
4836         (spam-group-spam-processor-crm114-p)
4837         (spam-group-ham-processor-bogofilter-p)
4838         (spam-group-spam-processor-stat-p)
4839         (spam-group-ham-processor-stat-p)
4840         (spam-group-ham-processor-whitelist-p)
4841         (spam-group-ham-processor-BBDB-p)
4842         (spam-group-ham-processor-spamoracle-p)
4843         (spam-group-ham-processor-copy-p): functions removed with some
4844         prejudice against unneeded code
4845         (spam-report-articles-resend)
4846         (spam-report-resend-register-routine): allow the group/topic
4847         spam-resend-to value to override spam-report-resend-to
4848         (spam-summary-prepare-exit): invoke spam-group-processor-p
4849         properly now
4850
4851         * spam-report.el (spam-report-resend-to, spam-report-resend):
4852         start with resend-to set to nil, and then ask the user if
4853         necessary.  From Daniel Pittman <daniel@rimspace.net>.
4854
4855         * gnus.el (spam-resend-to): new group/topic parameter
4856         (spam-process): move the OBSOLETE processors to the end of the
4857         choices.
4858
4859         * spam-report.el (spam-report-resend): spam-report-resend takes a
4860         list of articles, not separate article numbers.  From Daniel
4861         Pittman <daniel@rimspace.net>.
4862
4863 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
4866         addition to emacs-w3m.
4867
4868 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4869
4870         * assistant.el (assistant-authinfo-data): New function.
4871         (assistant-eval): Eval for entire assistant.
4872
4873         * netrc.el (netrc-services-file): New variable.
4874         (netrc-parse-services): New function.
4875         (netrc-find-service-name): New function.
4876         (netrc-find-service-number): New function.
4877         (netrc-port-equal): New function.
4878         (netrc-machine): Use it.
4879
4880         * nnimap.el (nnimap-open-connection): Use netrc.
4881
4882         * gnus-util.el (gnus-netrc-get): Remove aliases.
4883
4884         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
4885
4886         * assistant.el (wid-edit): Fix compilation.
4887
4888         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
4889
4890 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
4891
4892         * gnus-util.el (gnus-set-file-modes): New function.  (small
4893         patch).
4894
4895 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
4898
4899         * assistant.el (assistant-render-node): Fix up rendering and
4900         read-only text.
4901         (assistant-render-node): Reset.
4902         (assistant-make-read-only): Not sticky.
4903
4904 2004-05-20  Danny Siu  <dsiu@adobe.com>
4905
4906         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
4907         centered even when gnus-auto-center-summary is t
4908
4909 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4910
4911         * dns.el (dns-get-txt-answer): New function.
4912         (dns-read-txt): Ditto.
4913         (query-dns): Use it.
4914
4915 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
4918         active for foreign groups even if the group level is higher than
4919         the specified value.
4920
4921 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4922
4923         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
4924         non-active groups.
4925
4926         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
4927
4928 2004-05-20  Magnus Henoch  <mange@freemail.hu>
4929
4930         * dns.el (dns-read-type): Add support for SVR.  (small patch)
4931
4932 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4933
4934         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
4935         (spam-crm114-header, spam-crm114-spam-switch)
4936         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
4937         (spam-crm114-positive-spam-header)
4938         (spam-crm114-database-directory, spam-list-of-processors)
4939         (spam-group-spam-processor-crm114-p)
4940         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
4941         (spam-generic-score, spam-list-of-checks)
4942         (spam-list-of-statistical-checks, spam-registration-functions)
4943         (spam-check-crm114-headers, spam-crm114-score)
4944         (spam-check-crm114, spam-crm114-register-with-crm114)
4945         (spam-crm114-register-spam-routine)
4946         (spam-crm114-unregister-spam-routine)
4947         (spam-crm114-register-ham-routine)
4948         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
4949         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
4950
4951         * gnus.el: added spam-use-crm114
4952
4953         * spam.el (spam-list-of-processors, spam-registration-functions):
4954         add spam-use-resend
4955         (spam-group-spam-processor-report-resend-p): utility wrapper
4956         (spam-report-articles-gmane): doc fix
4957         (spam-report-articles-resend,
4958         spam-report-resend-register-routine): wrappers around
4959         spam-report-resend-to
4960
4961         * spam-report.el (spam-report-resend-to, spam-report-resend):
4962         support for resending spam
4963         (spam-report-gmane): line length >80 fix
4964
4965         * gnus.el (spam-process): add spam-use-resend
4966
4967 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4968
4969         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
4970         number of processed spam messages.
4971         (spam-ham-copy-or-move-routine): Return the number of processed
4972         ham messages.
4973         (spam-summary-prepare-exit): Use the above values to decide
4974         whether status messages shouled be displayed.
4975
4976 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
4979         `rfc2047-encoding-function-alist' in order to avoid conflicting
4980         with the old version.
4981         (rfc2047-encode-region): Concatenate words containing non-ASCII
4982         characters in structured fields; don't encode space-delimited
4983         ASCII words even in unstructured fields; don't break words at
4984         char-category boundaries.
4985         (rfc2047-encode-1): New function.
4986         (rfc2047-encode): Use it; encode text so that it occupies the
4987         maximum width within 76-column; work correctly on Q encoding for
4988         iso-2022-* charsets.
4989         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
4990         sure not to break a line just after the header name.
4991         (rfc2047-b-encode-region): Removed.
4992         (rfc2047-b-encode-string): New function.
4993         (rfc2047-q-encode-region): Removed.
4994         (rfc2047-q-encode-string): New function.
4995
4996         * mm-util.el (mm-replace-in-string): New function.
4997
4998 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4999
5000         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
5001         get it right.
5002         (gnus-inews-make-draft): Really.
5003
5004 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
5005
5006         * nnmh.el (nnmh-request-list-1): Don't check the link count
5007         before descending.  (small patch)
5008
5009 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5010
5011         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
5012         stuff.
5013
5014         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
5015         on real group name.
5016
5017         * gnus-art.el (gnus-signature-limit): Doc fix.
5018
5019         * gnus-msg.el (gnus-inews-make-draft): Quote list.
5020
5021         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
5022
5023 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
5024
5025         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
5026         isn't a string.
5027
5028 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5029
5030         * gnus-draft.el (gnus-draft-send): Bind
5031         rfc2047-encode-encoded-words.
5032
5033         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
5034         (rfc2047-encodable-p): Say that =? needs encoding.
5035         (rfc2047-encode-encoded-words): New variable.
5036
5037         * gnus-group.el (gnus-group-select-group): Doc fix.
5038
5039         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
5040
5041         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
5042         to nil.
5043
5044         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
5045
5046         * nnheader.el (nnheader-get-lines-and-char): New function.
5047
5048 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
5049
5050         * gnus-msg.el (gnus-summary-followup-with-original): Document
5051         yanking of region when active.
5052
5053 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
5056         groups if the group level is higher than the specified value.
5057
5058 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5059
5060         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
5061         (gnus-group-jump-to-group): Added prefix argument using
5062         `gnus-group-jump-to-group-prompt'.  Query before jumping to
5063         non-active group.
5064
5065         * compface.el (uncompface): Be verbose when changing
5066         `uncompface-use-external'.
5067
5068         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
5069         handle manual section.
5070
5071 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * gnus-art.el (gnus-button-alist): Revert previous change.
5074
5075 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
5078
5079 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5080
5081         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
5082         whether backend can accept message.
5083
5084         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
5085
5086 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
5087
5088         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
5089         Avoid creating directory when nntp-marks-is-evil is true.
5090         Reported by Reiner Steib.
5091
5092 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5093
5094         * gnus-picon.el (gnus-picon-style): New variable.
5095         (gnus-picon-insert-glyph): Added optional `nostring' argument.
5096         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
5097         Jesper Harder <harder@ifa.au.dk>.
5098
5099 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * message.el (message-fill-field): Return point.
5102         (message-generate-headers): Go to end of field.
5103
5104         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
5105         stuff for non-living groups.
5106
5107 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
5108
5109         * gnus-art.el (gnus-article-followup-with-original)
5110         (gnus-article-reply-with-original): gnus-mark-active-p ->
5111         gnus-region-active-p.
5112
5113 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
5114
5115         * spam.el (spam-summary-prepare-exit): fix messages, so they show
5116         only when there is spam or ham to be processed
5117
5118 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * mail-source.el (mail-source-delete-crash-box): Refactor.
5121         (mail-source-fetch): Use it.
5122         (mail-source-fetch-file): Ditto.
5123         (mail-source-fetch-directory): Run postscript in loop.
5124         (mail-source-fetch-pop): Delete.
5125         (mail-source-fetch-maildir): Ditto.
5126         (mail-source-fetch-imap): Ditto.
5127
5128         * imap.el (imap-authenticators): Comment out sasl.
5129
5130         * message.el (message-skip-to-next-address): New function.
5131         (message-fill-header-address): Refactor.
5132         (message-fill-address): Use it.
5133         (message-delete-address): Use it.
5134         (message-fill-header-general): Refactor.
5135         (message-fill-field-address): Rename.
5136         (message-narrow-to-field): Find the start of the header.
5137         (message-header-format-alist): Don't pre-fill.
5138         (message-fill-header): Removed.
5139         (message-insert-header): New function.
5140         (message-shorten-references): Use it.
5141
5142         * rfc2047.el (rfc2047-field-value): Strip props.
5143
5144         * mail-parse.el (mail-header-make-address): New alias.
5145
5146         * ietf-drums.el (ietf-drums-make-address): New function.
5147
5148         * imap.el: Add compiler directives.
5149
5150         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
5151
5152         * gnus-art.el (article-decode-idna-rhs): Don't use
5153         message-idna-inside-rhs-p.
5154
5155 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5156
5157         * message.el (message-idna-inside-rhs-p): Removed.
5158         (message-idna-to-ascii-rhs-1): Use proper address parsing.
5159
5160         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
5161         false positives.
5162
5163 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
5164
5165         * imap.el (imap-sasl-make-mechanisms): Use sasl.
5166
5167 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5168
5169         * nneething.el (nneething-file-name): Don't create spurions
5170         files.
5171
5172         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
5173         (gnus-inews-do-gcc): Remove sleep.
5174
5175         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
5176         part under point.
5177
5178         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
5179         (gnus-agent-regenerate-group): Using nil messages aren't valid.
5180
5181 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
5182
5183         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
5184
5185 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5186
5187         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
5188         header is not nil (tiny change).  From Nelson Ferreira
5189         <nelson.ferreira@verizon.net>.
5190
5191         * spam.el (spam-summary-prepare-exit): only produce "marking spam
5192         as expired without moving it" message when there are spam
5193         messages left
5194
5195 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
5196
5197         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
5198         nntp-possibly-create-directory, not nntp-possibly-change-group.
5199         (nntp-marks-changed-p): New arg SERVER.
5200         (nntp-request-update-info): Adjust caller.
5201
5202 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
5203
5204         * nntp.el (nntp-save-marks): Pass missing arg.
5205
5206 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
5207
5208         * nntp.el: Support marks.
5209         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
5210         (nntp-marks-modtime, nntp-marks-directory): New variables.
5211         (nntp-request-set-mark, nntp-request-update-info)
5212         (nntp-possibly-create-directory, nntp-marks-changed-p)
5213         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
5214         functions.
5215
5216 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
5217
5218         * gnus-xmas.el (gnus-xmas-select-lowest-window)
5219         (gnus-xmas-redefine): Rename.
5220
5221         * gnus-score.el (gnus-score-insert-help): Use
5222         gnus-select-lowest-window.
5223
5224         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
5225         appt-select-lowest-window and rename to gnus-select-lowest-window.
5226
5227         * gnus.el: do.
5228
5229 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5230
5231         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
5232         encodings of MIME-encoded words, in order to improve
5233         interoperability with several broken MUAs.
5234
5235 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5236
5237         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
5238         tags, only when charsets are not specified in headers.
5239         (mm-inline-text-html-render-with-w3m): Ditto.
5240
5241         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
5242         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
5243
5244 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5245
5246         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
5247         instead of MIME-decoded from fields when checking
5248         `gnus-article-address-banner-alist'.
5249
5250 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
5251
5252         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
5253         description rather than subject.
5254
5255 2004-05-02  Steve Youngs  <steve@youngs.au.com>
5256
5257         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
5258
5259 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * gnus.el (gnus-version-number): Bump.
5262
5263 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5264
5265         * gnus.el: No Gnus v0.2 is released.
5266
5267 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5268
5269         * gnus-agent.el (gnus-agent-read-agentview): Inline
5270         gnus-uncompress-range.
5271
5272 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5273
5274         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
5275         `exec-installed-p'.
5276
5277 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5278
5279         * gnus.el (spam-process, spam-autodetect-methods): Add
5280         bsfilter and bsfilter-headers.
5281
5282         * spam.el (spam-bsfilter): New customize group.
5283         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
5284         (spam-bsfilter-header, spam-bsfilter-probability-header)
5285         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
5286         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
5287         (spam-bsfilter-database-directory): New options.
5288         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
5289         (spam-list-of-statistical-checks, spam-registration-functions):
5290         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
5291         (spam-bsfilter-score): New command.
5292         (spam-check-bsfilter-headers, spam-check-bsfilter)
5293         (spam-bsfilter-register-with-bsfilter)
5294         (spam-bsfilter-register-spam-routine)
5295         (spam-bsfilter-unregister-spam-routine)
5296         (spam-bsfilter-register-ham-routine)
5297         (spam-bsfilter-unregister-ham-routine): New functions.
5298         (spam-generic-score): Support bsfilter; Accept an optional argument
5299         to recalcurate spam score even if scoring header has already been
5300         added.
5301         (spam-bogofilter-score, spam-spamassassin-score): Accept an
5302         optional argument to recalcurate spam score even if scoring header
5303         has already been added.
5304
5305 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
5306
5307         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
5308         strings!  Reported by David D. Smith <davidsmith@acm.org>.
5309         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
5310         link is missing.
5311
5312 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
5313
5314         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
5315         (html2text-get-attr): Rewrite.
5316
5317         * message.el (message-setup-1): Remove redundant put-text-property
5318         on mail-header-separator.
5319
5320 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
5321
5322         * gnus-registry.el (gnus-registry-cache-whitespace)
5323         (gnus-registry-action, gnus-registry-spool-action)
5324         (gnus-registry-split-fancy-with-parent): changed message levels
5325         from 5 to 3 or 7, as needed
5326
5327         * spam.el (spam-summary-prepare-exit)
5328         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
5329         (spam-split, spam-find-spam, spam-log-undo-registration)
5330         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
5331         level from 5 to 6
5332
5333 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * gnus-ems.el: Autoload appt-select-lowest-window (revert
5336         2004-03-04 change).
5337
5338 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
5339
5340         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
5341         Use mapc when appropriate.
5342
5343         * sieve-manage.el (sieve-manage-open): do.
5344
5345         * nnweb.el (nnweb-insert-html): do.
5346
5347         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
5348         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
5349
5350         * nnspool.el (nnspool-request-group): do.
5351
5352         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
5353         do.
5354
5355         * nnml.el (nnml-request-update-info): do.
5356
5357         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
5358         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
5359
5360         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
5361         (nnimap-request-set-mark): do.
5362
5363         * nnfolder.el (nnfolder-request-update-info): do.
5364
5365         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
5366         do.
5367
5368         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
5369
5370         * gnus-uu.el (gnus-uu-find-articles-matching): do.
5371
5372         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
5373         do.
5374
5375         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
5376         do.
5377
5378         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
5379
5380         * gnus-nocem.el (gnus-nocem-scan-groups): do.
5381
5382         * gnus-int.el (gnus-start-news-server): do.
5383
5384         * gnus-group.el (gnus-group-make-kiboze-group)
5385         (gnus-group-browse-foreign-server): do.
5386
5387 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
5388
5389         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
5390         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
5391         <shields@msrl.com>:
5392
5393         * spam.el (spam-necessary-extra-headers): get the extra headers we
5394         may need for spam sorting and scoring
5395         (spam-user-format-function-S): a user format function suitable for
5396         general use
5397         (spam-article-sort-by-spam-status): sorting function for summary
5398         sorting
5399         (spam-extra-header-to-number): get a score from a header
5400         (spam-summary-score): get a numeric score from the headers
5401         (spam-generic-score): oops, function doc in wrong place
5402         (spam-initialize): take symbols when it's run, and install the
5403         extra headers that spam-necessary-extra-headers thinks we need
5404
5405 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
5406
5407         * spam.el (spam-summary-prepare-exit): logic and message fix.
5408         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
5409
5410 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
5411
5412         * gnus-sum.el (gnus-set-global-variables)
5413         (gnus-build-all-threads, gnus-get-newsgroup-headers)
5414         (gnus-article-get-xrefs, gnus-summary-best-group)
5415         (gnus-summary-next-article, gnus-summary-enter-digest-group)
5416         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
5417         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
5418         with-current-buffer.
5419
5420 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
5421
5422         * spam.el (spam-summary-prepare-exit): simplified logic
5423         (spam-fetch-article-header): read the article header if it's not
5424         available
5425         (spam-list-articles): simplified logic
5426         (spam-filelist-register-routine): found bug with unregister-list
5427
5428         * gnus-registry.el: clarified comments at beginning
5429
5430 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
5431
5432         * message.el (message-cater-to-broken-inn): Remove.
5433         (message-shorten-references): Make sure the total folded length of
5434         References is shorter than 998 characters to cater to a bug in INN
5435         2.3.  Also, don't pretend that references aren't folded -- this
5436         hasn't worked for a while.
5437
5438 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5439
5440         * gnus-agent.el (gnus-agentize):
5441         gnus-agent-send-mail-real-function no longer set to current value
5442         of message-send-mail-function but rather a lambda that calls
5443         message-send-mail-function.  The change makes the agent real-time
5444         responsive to user changes to message-send-mail-function.
5445
5446 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5447
5448         * legacy-gnus-agent.el
5449         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
5450         help from Florian Weimer <fw@deneb.enyo.de>
5451
5452 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * nnmail.el (nnmail-cache-insert): Revert last change.
5455
5456 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * nnmail.el (nnmail-cache-insert): Always check whether
5459         nnmail-cache-ignore-groups matches a group name.
5460
5461 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
5462
5463         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
5464         (spam-find-spam, spam-log-processing-to-registry)
5465         (spam-log-registered-p, spam-log-unregistration-needed-p)
5466         (spam-log-undo-registration): use gnus-message instead of
5467         gnus-error, none of these errors are fatal
5468
5469         * gnus-registry.el (gnus-registry-clean-empty-function)
5470         (gnus-registry-clean-empty): remove only empty entries without
5471         extra data
5472
5473 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
5474
5475         * spam-stat.el (spam-stat-buffer-change-to-spam)
5476         (spam-stat-buffer-change-to-non-spam): change (error) to
5477         (gnus-message 8) invocation
5478
5479 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * nntp.el (nntp-via-netcat-command): New variable.
5482         (nntp-via-netcat-switches): New variable.
5483         (nntp-open-via-rlogin-and-netcat): New function.
5484         (nntp-open-connection-function): Doc fix.
5485         (nntp-telnet-command): Doc fix.
5486         (nntp-end-of-line): Doc fix.
5487         (nntp-via-rlogin-command): Doc fix.
5488         (nntp-via-user-name): Doc fix.
5489         (nntp-via-address): Doc fix.
5490
5491 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
5494         error in Emacs 21.1.
5495
5496 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
5497
5498         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
5499
5500 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5501         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
5502         (gnus-agent-with-refreshed-group): New macro.
5503         (gnus-agent-rename-group): New function.
5504         (gnus-agent-delete-group): New function.
5505         (gnus-agent-save-group-info): Use gnus-command-method when
5506         `method' parameter is nil.  Don't write nil entries into the
5507         active file.
5508         (gnus-agent-get-group-info): New function.
5509         (gnus-agent-fetch-articles): Use
5510         gnus-agent-update-files-total-fetched-for to increment disk space
5511         used.
5512         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
5513         gnus-agent-update-view-total-fetched-for to increment disk space
5514         used.
5515         (gnus-agent-get-local): Added optional parameters to avoid calling
5516         gnus-group-real-name and gnus-find-method-for-group.
5517         (gnus-agent-set-local): Delete stored entry if either min, or max,
5518         are nil.
5519         (gnus-agent-fetch-session): Reworded error/quit messages.  On
5520         quit, use gnus-agent-regenerate-group to record existance of any
5521         articles fetched to disk before the quit occurred.
5522         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
5523         gnus-agent-update-view-total-fetched-for, and
5524         gnus-agent-update-files-total-fetched-for to decrement disk space
5525         used.
5526         (gnus-agent-retrieve-headers): Use
5527         gnus-agent-update-view-total-fetched-for to increment disk space
5528         used.
5529         (gnus-agent-regenerate-group): Replace gnus-group-update-group
5530         with gnus-agent-update-files-total-fetched-for to decrement disk
5531         space and fresh group buffer.
5532         (gnus-agent-inhibit-update-total-fetched-for): New variable.
5533         (gnus-agent-need-update-total-fetched-for): New variable.
5534         (gnus-agent-update-files-total-fetched-for): New function.
5535         (gnus-agent-update-view-total-fetched-for): New function.
5536         (gnus-agent-total-fetched-for): New function.
5537
5538         * gnus-cache.el (gnus-cache-save-buffers): Use
5539         gnus-cache-update-overview-total-fetched-for to change disk space
5540         used by this group.
5541         (gnus-cache-possibly-enter-article): Use
5542         gnus-cache-update-file-total-fetched-for to increment disk space
5543         used by this group.
5544         (gnus-cache-possibly-remove-article): Use
5545         gnus-cache-update-file-total-fetched-for to decrement disk space
5546         used by this group.
5547         (gnus-cache-generate-nov-databases): Purge total fetched cache.
5548         (gnus-cache-rename-group): New function.
5549         (gnus-cache-delete-group): New function.
5550         (gnus-cache-inhibit-update-total-fetched-for): New variable.
5551         (gnus-cache-need-update-total-fetched-for): New variable.
5552         (gnus-cache-with-refreshed-group): New macro.
5553         (gnus-cache-update-file-total-fetched-for): New function.
5554         (gnus-cache-update-overview-total-fetched-for): New function.
5555         (gnus-cache-rename-group-total-fetched-for): New function.
5556         (gnus-cache-delete-group-total-fetched-for): New function.
5557         (gnus-cache-total-fetched-for): New function.
5558
5559         * gnus-group.el: Require gnus-sum and autoload functions to
5560         resolve warnings when gnus-group.el compiled alone.
5561         (gnus-group-line-format): Documented new %F
5562         (size of Fetched data) group line format; identifies disk space
5563         used by agent and cache.
5564         (gnus-group-line-format-alist): Defined new F format.
5565         (gnus-total-fetched-for): New function.
5566         (gnus-group-delete-group): No longer update
5567         gnus-cache-active-altered as gnus-request-delete-group now keeps
5568         the cache in sync.
5569         (gnus-group-list-active): Let the agent store a server's active
5570         list if currently plugged.
5571
5572         * gnus-int.el (gnus-request-delete-group): Use
5573         gnus-cache-delete-group and gnus-agent-delete-group to keep the
5574         local disk in sync with the server.
5575          (gnus-request-rename-group): Use
5576         gnus-cache-rename-group and gnus-agent-rename-group to keep the
5577         local disk in sync with the server.
5578
5579         * gnus-start.el (gnus-get-unread-articles): Cosmetic
5580         simplification to logic.
5581
5582         * gnus-util.el (gnus-rename-file): New function.
5583
5584 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
5585
5586         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
5587         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
5588
5589         * mm-util.el (mm-image-load-path): Handle nil in load-path.
5590         From Christian Neukirchen <chneukirchen@yahoo.de>.
5591
5592 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
5593
5594         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
5595         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
5596
5597 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
5598
5599         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
5600
5601 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
5602
5603         * spam.el (spam-set-difference): new function to replace
5604         gnus-set-difference in spam.el
5605         (spam-summary-prepare-exit): use spam-set-difference
5606
5607 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
5608
5609         * gnus-registry.el (gnus-registry-cache-file): updated to use
5610         gnus-dribble-directory OR gnus-home-directory OR ~
5611         (gnus-registry-split-fancy-with-parent): fixed doc
5612
5613 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * message.el (message-exchange-point-and-mark): Use
5616         message-mark-active-p.  Suggested by Jesper Harder
5617         <harder@ifa.au.dk>.
5618
5619 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * message.el (message-exchange-point-and-mark): Don't activate
5622         region if it was inactive.  Suggested by Hiroshi Fujishima
5623         <pooh@nature.tsukuba.ac.jp>.
5624
5625 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-art.el (article-display-face): Display Faces in the same
5628         order as X-Faces.
5629
5630 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
5633
5634 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
5637         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
5638         (gnus-article-mime-hierarchy): Remove.
5639         (gnus-article-mime-hierarchy-next): Remove.
5640         (gnus-article-mode): Revert 2004-03-19 change.
5641         (gnus-article-setup-buffer): Revert 2004-03-19 change.
5642         (gnus-insert-mime-button): Revert 2004-03-19 change.
5643         (gnus-mime-accumulate-hierarchy): Remove.
5644         (gnus-mime-enter-multipart): Remove.
5645         (gnus-mime-leave-multipart): Remove,
5646         (gnus-mime-display-part): Revert 2004-03-19 change.
5647         (gnus-mime-display-alternative): Revert 2004-03-19 change.
5648
5649         * mml.el (mml-preview): Revert 2004-03-19 change.
5650
5651 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
5652
5653         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
5654
5655 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
5658         t while entering a file name using the mm-with-multibyte macro.
5659         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5660
5661         * mm-util.el (mm-with-multibyte): New macro.
5662
5663 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
5666         user option.
5667         (gnus-mime-multipart-functions): Doc and customization fix.
5668         (gnus-article-mime-hierarchy): New variable.
5669         (gnus-article-mime-hierarchy-next): New variable.
5670         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
5671         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
5672         gnus-article-mime-hierarchy-next to nil.
5673         (gnus-insert-mime-button): Show hierarchy numbers.
5674         (gnus-mime-accumulate-hierarchy): New function.
5675         (gnus-mime-enter-multipart): New function.
5676         (gnus-mime-leave-multipart): New function.
5677         (gnus-mime-display-part): Recompute hierarchical MIME structure.
5678         (gnus-mime-display-alternative): Show hierarchy numbers.
5679
5680         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
5681         gnus-article-mime-hierarchy-next to nil.
5682
5683 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
5684
5685         * dns.el: Don't require gnus-xmas.
5686
5687 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
5688
5689         * mml.el (mml-generate-mime-1): Don't use format=flowed with
5690         inline PGP.
5691         (mml-menu): Disable mml-quote-region if mark is inactive.
5692
5693 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
5696         when the group's active is not available.
5697
5698 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
5701         error.
5702
5703         * gnus-sum.el (gnus-read-header): Don't remove a header for the
5704         parent article of a sparse article in the thread hashtb.  From
5705         Stefan Wiens <s.wi@gmx.net>.
5706
5707 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * imap.el (imap-store-password): New variable.
5710         (imap-interactive-login): Use it.
5711         Suggested by Mark Plaksin <happy@mcplaksin.org>.
5712
5713 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * gnus-art.el (gnus-article-read-summary-keys): Restore new
5716         window-start and hscroll to summary window.
5717
5718 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5719
5720         * gnus-start.el (gnus-convert-old-newsrc): Only write the
5721         conversion message to newsrc-dribble when an actual conversion is
5722         performed.
5723
5724 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
5725
5726         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
5727
5728 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * mm-decode.el (mm-complicated-handles): New function reviving
5731         former definition of mm-multiple-handles.
5732
5733         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
5734         (gnus-mime-delete-part): Use it.
5735
5736 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
5737
5738         * gnus-agent.el (gnus-agent-read-local): Bind
5739         nnheader-file-coding-system to gnus-agent-file-coding-system to
5740         avoid the implicit assumption that they will always be equal.
5741         (gnus-agent-save-local): Bind buffer-file-coding-system, not
5742         coding-system-for-write, as the with-temp-file macro first prints
5743         to a buffer then saves the buffer.
5744
5745 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * gnus-art.el (gnus-article-edit-part): New function.
5748         (gnus-mime-save-part-and-strip): Use it; do query instead of
5749         signaling an error; don't use mm-multiple-handles.
5750         (gnus-mime-delete-part): Ditto.
5751
5752 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
5753
5754         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
5755         old file versions.
5756         (gnus-group-prepare-hook): Removed function that converted list
5757         form of gnus-agent-expire-days to group properties.
5758
5759         * gnus-int.el: Autoload gnus-agent-regenerate-group.
5760         (gnus-request-accept-article): Re-indented.
5761
5762         * gnus-start.el (gnus-convert-old-newsrc): Registered new
5763         converters to handle old agent file formats.  Added logic for a
5764         "backup before upgrading warning".
5765         (gnus-convert-mark-converter-prompt): Developers can mark
5766         functions as needing (default), or not needing,
5767         gnus-convert-old-newsrc's "backup before upgrading warning".
5768         (gnus-convert-converter-needs-prompt): Tests whether the user
5769         should be protected from potentially irreversable changes by the
5770         function.
5771
5772         * legacy-gnus-agent.el (): New. Provides converters that are only
5773         loaded when gnus-convert-old-newsrc needs to call them.
5774
5775 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * mail-source.el (mail-source-touch-pop): Doc fix.
5778
5779         * message.el (message-smtpmail-send-it): Doc fix.
5780
5781 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
5782
5783         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
5784
5785         * nnmail.el (nnmail-split-fancy): do.
5786
5787         * gnus-kill.el (gnus-kill, gnus-execute): do.
5788
5789 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5790
5791         * gnus-sum.el (gnus-widget-reversible-match)
5792         (gnus-widget-reversible-to-internal)
5793         (gnus-widget-reversible-to-external): New functions.
5794         (gnus-widget-reversible): New widget.
5795         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
5796
5797 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
5798
5799         * gnus-sum.el (gnus-thread-sort-functions)
5800         (gnus-article-sort-functions): Document `(not F)' items.
5801
5802 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5803
5804         * spam.el (spam-use-gmane-xref): new backend
5805         (spam-gmane-xref-spam-group): variable to control the name of the
5806         Gmane spam group
5807         (spam-blackhole-servers, spam-blackhole-good-server-regex)
5808         (spam-regex-headers-spam, spam-regex-headers-ham)
5809         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
5810         (spam-list-of-checks): added spam-use-gmane-xref to list of
5811         backends and checks
5812         (spam-check-gmane-xref): function for spam-use-gmane-xref
5813
5814         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
5815         an autodetect method
5816
5817 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
5818
5819         * gnus-int.el (gnus-request-accept-article): Inform the agent that
5820         articles are being added to a group.
5821         (gnus-request-replace-article): Inform the agent that articles
5822         need to be uncached as the cached contents are no longer valid.
5823
5824 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * binhex.el: Don't autoload executable-find.
5827
5828         * canlock.el: Don't autoload mail-fetch-field.
5829
5830         * dgnushack.el: Autoload c-mode for XEmacs.
5831
5832         * gnus-ems.el: Don't autoload appt-select-lowest-window.
5833
5834         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
5835         rmail-dont-reply-to and rmail-output.
5836
5837         * gnus-score.el: Don't autoload ffap-string-at-point.
5838
5839         * gnus-setup.el: Don't autoload sc-cite-original.
5840
5841         * imap.el: Don't autoload base64-decode-string,
5842         base64-encode-string and md5.
5843
5844         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
5845         and rmail-msg-restore-non-pruned-header.
5846
5847         * mm-decode.el: Don't autoload executable-find.
5848
5849         * mm-url.el: Don't autoload executable-find.
5850
5851         * mm-view.el: Don't autoload diff-mode.
5852
5853         * nndb.el: Don't autoload news-reply-mode, news-setup,
5854         cancel-timer and telnet.
5855
5856         * password.el: Don't autoload run-at-time for Emacs.
5857
5858         * sha1-el.el: Don't autoload executable-find.
5859
5860         * sieve-mode.el: Don't autoload c-mode.
5861
5862         * uudecode.el: Don't autoload executable-find.
5863
5864 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
5865
5866         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
5867         (gnus-agent-possibly-alter-active): Avoid null in numeric
5868         comparison.
5869         (gnus-agent-set-local): Refuse to save null in local object table.
5870         (gnus-agent-regenerate-group): The REREAD parameter can now be a
5871         list of articles that will be marked as unread.
5872
5873 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
5876
5877 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
5878
5879         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
5880         language tags.
5881
5882 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5883
5884         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
5885         Don't bind "obarray".
5886
5887         * gnus-sum.el (gnus-thread-sort-functions): Added
5888         `gnus-thread-sort-by-most-recent-number' and
5889         `gnus-thread-sort-by-most-recent-date'.
5890         Reported by Kai Grossjohann <kai@emptydomain.de>.
5891
5892 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5895
5896 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
5897
5898         * gnus-cus.el (gnus-agent-customize-category): Removed
5899         ignore-errors macro reference that required cl to be loaded at
5900         run-time.
5901
5902         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
5903         single-interval range of the form (min . max).  Previously the
5904         range had to look like ((min . max)).  Likewise, return
5905         (min . max) rather than ((min . max)).
5906         (gnus-range-map): Use gnus-range-normalize to accept
5907         single-interval range.
5908
5909         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
5910         the cache, but not the agent, now appear with their usual face.
5911
5912         * dgnushack.el (loaddir): New variable that is bound to the
5913         directory containing the dgnushack.el file. Use loaddir, rather
5914         than srcdir, to update load-path. Change lets dgnushack compile
5915         code in directories other than GNUS/lisp.
5916
5917 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * lpath.el: Don't bind w3m-safe-url-regexp.
5920
5921         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
5922         w3m-safe-url-regexp variable buffer-local.
5923
5924         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5925
5926 2004-02-27  Simon Josefsson  <jas@extundo.com>
5927
5928         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
5929         gnus-group-real-prefix.
5930         (gnus-summary-move-article): Use it, instead of
5931         gnus-group-real-prefix.
5932
5933 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * lpath.el: Bind w3m-safe-url-regexp.
5936
5937         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
5938         w3m-safe-url-regexp variable buffer-local and set it as the value
5939         of mm-w3m-safe-url-regexp.
5940
5941         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5942
5943         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
5944         parsing gnus-posting-styles when the message is not for replying.
5945
5946         * dgnushack.el: Autoload sgml-mode for XEmacs.
5947
5948         * nnrss.el (nnrss-opml-export): Use
5949         mm-set-buffer-file-coding-system instead of
5950         set-buffer-file-coding-system.
5951
5952 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
5953
5954         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
5955         of checkdoc.el).
5956         * nnrss.el: do.
5957         * gnus-mlspl.el: do.
5958         * gnus-ml.el: do.
5959         * gnus-srvr.el: do.
5960
5961         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
5962
5963 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
5964
5965         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
5966         Corrections to custom-manual links.
5967
5968         * gnus-art.el (gnus-article): Ditto.
5969
5970         * mm-decode.el (mime-display, mime-security): Ditto.
5971
5972 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
5973
5974         * flow-fill.el: Typo.
5975
5976 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
5977
5978         * spam-wash.el: New file.
5979
5980 2004-02-26  Mark A. Hershberger <mah@everybody.org>
5981
5982         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
5983
5984 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5985
5986         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
5987         to be run with new-articles as LIST1, not LIST2
5988         (spam-registration-functions): add spam-use-ham-copy as a nil
5989         registration backend
5990
5991 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
5992
5993         * spam-stat.el (spam-stat-washing-hook): New option.
5994         (spam-stat-buffer-words): Use it.
5995         (spam-stat-process-directory, spam-stat-test-directory): Use
5996         insert-file-contents-literally.
5997         (spam-stat-coding-system): New variable.
5998         (spam-stat-load, spam-stat-save): Use it.
5999
6000 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * spam-report.el (spam-report-plug-agent): Quote
6003         spam-report-url-to-file and spam-report-url-ping-plain.
6004
6005 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
6006
6007         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
6008         / in mailto URLs.
6009
6010 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6011
6012         * spam-report.el (spam-report-process-queue): Fix interactive use.
6013         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
6014         (spam-report-unplug-agent): Doc fixes.
6015         (spam-report-url-ping-mm-url, spam-report-url-to-file)
6016         (spam-report-agentize, spam-report-deagentize): Autoload
6017
6018 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
6021
6022         * message.el (message-setup-fill-variables): Add mml tags to
6023         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
6024         <ajk@iu.edu>.
6025         (message-mode): Don't modify paragraph-separate there.
6026
6027 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * compface.el (uncompface-use-external): Default to undecided.
6030         (uncompface-use-external-threshold): New variable.
6031         (uncompface-float-time): New macro.
6032         (uncompface): Determine whether to use the external decoder if
6033         uncompface-use-external is undecided.
6034
6035 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
6038         after images.
6039
6040         * gnus-art.el (gnus-mime-display-single): Remove dead code.
6041
6042 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
6043
6044         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
6045
6046         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
6047
6048         * gnus-sum.el (gnus-summary-limit-to-age)
6049         (gnus-summary-limit-children): do.
6050
6051         * gnus-int.el (gnus-request-scan): do.
6052
6053         * gnus-group.el (gnus-group-suspend): do.
6054
6055         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
6056
6057         * gnus-cite.el (gnus-cite-parse-attributions): do.
6058
6059         * gnus-agent.el (gnus-summary-set-agent-mark)
6060         (gnus-agent-regenerate-group): do.
6061
6062         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
6063
6064         * binhex.el (binhex-decode-region-internal): do.
6065
6066 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * gnus-fun.el (gnus-face-properties-alist): New user option.
6069         (gnus-display-x-face-in-from): Use it.
6070
6071         * gnus-art.el (article-display-face): Ditto.
6072
6073         * compface.el (uncompface-use-external): Default to nil.
6074
6075 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
6076
6077         * nntp.el (nntp-erase-buffer): New function.
6078         (nntp-retrieve-data, nntp-send-command)
6079         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
6080         (nntp-possibly-change-group): Use it.
6081
6082         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
6083         with-current-buffer.
6084
6085 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
6086
6087         * compface.el: Merge the ELisp-based uncompface program.
6088         (compface): New customization group.
6089         (uncompface-use-external): New user option.
6090         (uncompface): Call uncompface-internal if uncompface-use-external
6091         is nil.
6092         (uncompface-internal): New function.  Note that there are also
6093         some other functions and variables added for this function.
6094
6095 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
6096
6097         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
6098         if necessary.
6099
6100 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
6101
6102         * spam-report.el (spam-report-unplug-agent)
6103         (spam-report-plug-agent, spam-report-deagentize)
6104         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
6105         support for the Agent in spam-report: when unplugged, report to a
6106         file; when plugged, submit all the requests
6107
6108         * spam.el (spam-register-routine): improved message about
6109         registration
6110
6111 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
6112
6113         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
6114         dependencies.
6115         (rfc2047-encode): Use it.
6116
6117         * gnus-art.el (gnus-button-marker-list): Move before first
6118         reference.
6119
6120         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6121         (imap-parse-body): Fix format string mismatch.
6122
6123         * gnus-score.el (gnus-summary-increase-score): do.
6124
6125         * nnrss.el (nnrss-close): New function.
6126
6127 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
6128
6129         * nnrss.el (nnrss-make-filename): New function.
6130         (nnrss-request-delete-group, nnrss-read-server-data)
6131         (nnrss-save-server-data, nnrss-read-group-data)
6132         (nnrss-save-group-data): Use it.
6133         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
6134         (nnrss-read-server-data, nnrss-read-group-data): Use load.
6135         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
6136
6137 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
6138
6139         * mml.el (mml-compute-boundary-1): Don't uncompress files.
6140
6141 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
6142
6143         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
6144         files.
6145
6146         * message.el (message-generate-headers-first): Don't quote nil
6147         and t in docstrings.
6148
6149         * imap.el (imap-id): do.
6150
6151         * gnus-agent.el (gnus-agent-consider-all-articles)
6152         (gnus-agent-queue-mail): do.
6153
6154 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
6155
6156         * spam-report.el (spam-report-process-queue): New function.
6157         Process requests from `spam-report-requests-file'.
6158         (spam-report-process-queue): Doc fix.
6159
6160 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
6161
6162         * spam.el (spam-register-routine)
6163         (spam-log-processing-to-registry, spam-log-registered-p)
6164         (spam-log-unregistration-needed-p, spam-log-undo-registration):
6165         change "check" to "spam-check" for semi-clarity
6166
6167 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
6168
6169         * pop3.el: Require nnheader.
6170
6171         * mml-smime.el: Require cl.  Autoload message-fetch-field.
6172
6173         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
6174
6175         * gnus-picon.el: Require cl.
6176
6177         * gnus-fun.el: Require gnus-ems and gnus-util.
6178
6179         * gnus.el (gnus-method-to-server): Move defsubst before first use.
6180
6181         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
6182
6183         * gnus-art.el (gnus-article-edit-mode): Define before first
6184         reference.
6185
6186 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
6187
6188         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
6189         (gnus-uu-post-encoded): Use point-at-bol.
6190
6191         * gnus-topic.el (gnus-group-active-topic-p): do.
6192
6193         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
6194
6195         * gnus-group.el (gnus-group-kill-region): do.
6196
6197         * gnus-art.el (article-date-ut): do.
6198
6199         * message.el (message-fetch-field): Remove redundant
6200         case-fold-search binding.
6201         (message-narrow-to-field): Simplify.
6202
6203 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * spam.el (spam-directory): Derive from `gnus-directory'.
6206
6207         * spam-report.el (spam-report-url-to-file)
6208         (spam-report-requests-file): New function and variable for offline
6209         reporting.
6210         (spam-report-url-ping-function): Add `spam-report-url-to-file'
6211         and user defined function.
6212         (spam-report-url-ping-mm-url): Remove doubled slash.
6213
6214 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
6215
6216         * spam.el (spam-list-of-processors): fixed spamassassin variable names
6217
6218 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
6219
6220         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
6221         format string mismatch.
6222
6223         * sieve.el (sieve-deactivate-all): do.
6224
6225         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
6226
6227         * nnlistserv.el (nnlistserv-kk-wash-article): do.
6228
6229         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
6230
6231         * mm-bodies.el (mm-7bit-chars): Don't include \r.
6232
6233 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
6234
6235         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
6236         the list of checks
6237
6238 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
6239
6240         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
6241         padding.
6242
6243 2004-01-27  Simon Josefsson  <jas@extundo.com>
6244
6245         * mm-view.el (mm-fill-flowed): Add.
6246         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
6247         <angeli@iwi.uni-sb.de>.
6248
6249 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
6250
6251         * spam.el (spam-spamassassin-register-ham-routine)
6252         (spam-spamassassin-register-spam-routine): fixed function names
6253
6254 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gnus.el (gnus-tmp-grouplens): Remove.
6257         (gnus-summary-line-format): Remove grouplens.
6258
6259         * gnus-group.el (gnus-group-line-format): Ditto.
6260
6261         * gnus-spec.el (gnus-format-specs): Ditto.
6262         (gnus-update-format-specifications): Flush the group format spec
6263         cache if there's the grouplens stuff.
6264         (gnus-parse-simple-format): Replace %l with the empty string.
6265
6266 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
6267
6268         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
6269         omission.
6270         From Jerry James  <james@xemacs.org>
6271
6272 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
6275         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6276
6277 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6278
6279         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
6280         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
6281         New macros and functions.
6282         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
6283         Handle > NLINK_MAX messages.
6284         * nnmaildir.el (nnmaildir-request-set-mark): Use
6285         nnmaildir--emlink-p and nnmaildir--eexist-p.
6286
6287 2004-01-25  Alex Schroeder  <alex@gnu.org>
6288
6289         * spam-stat.el (spam-stat-process-directory-age): New option.
6290         (spam-stat-process-directory): Use it.
6291
6292 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
6293
6294         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
6295         (spam-stat-save): Accept prefix argument.
6296
6297 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
6298
6299         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
6300         links" error.
6301
6302 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
6305         the rest of the and/or forms.
6306
6307 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
6308
6309         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
6310         compatibility with old .newsrc.eld files.
6311
6312         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
6313
6314         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
6315
6316         * gnus-start.el (gnus-1): do.
6317
6318         * gnus-group.el (gnus-group-line-format-alist): do.
6319
6320         * gnus.el (gnus-use-grouplens, gnus-visual): do.
6321
6322         * gnus-gl.el: Remove.
6323
6324 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
6325
6326         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
6327         marks consisting of a single range {for example, (3 . 5)} rather
6328         than a list of a single range { ((3 . 5)) }.
6329
6330 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
6331
6332         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
6333         with-current-buffer.
6334         (spam-stat-store-current-buffer): Use insert-buffer-substring to
6335         avoid consing a string.
6336
6337         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
6338         Remove obsolete entries for big5 and gb2312.
6339
6340 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
6341
6342         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
6343         uncompressed list.
6344
6345 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
6346
6347         * spam-stat.el (spam-stat-strip-xref): New function.
6348         (spam-stat-process-directory): Use it.
6349
6350         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
6351         here -- it's done in message-fetch-field.
6352
6353 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
6354
6355         * gnus-agent.el (gnus-agent-queue-mail,
6356         gnus-agent-prompt-send-queue): New variables.
6357         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
6358         * gnus-draft.el (gnus-group-send-queue): Pass the group name
6359         "nndraft:queue" along to gnus-draft-send.  Use
6360         gnus-agent-prompt-send-queue.
6361         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
6362         is "nndraft:queue".  Suggested by Gaute Strokkenes
6363         <gs234@srcf.ucam.org>
6364
6365         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
6366         (agent-enable-undownloaded-faces): Added
6367         (gnus-agent-cat-groups): Use eval-and-compile, not
6368         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
6369         method of gnus-agent-cat-groups even when the buffer has been
6370         evaled.
6371         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
6372         delete gnus-agent-save-active-1.
6373         (gnus-agent-save-groups): Deleted. Identical to
6374         gnus-agent-save-active.
6375         (gnus-agent-write-active): No longer adjust agent's copy of active
6376         file as agent's adjustments are now stored in their own
6377         file. Removed optional parameter.
6378         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
6379         servers.  Add use of min/max range limits from server's local
6380         file.
6381         (gnus-agent-save-alist): Removed unused optional argument.
6382         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
6383         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
6384         (gnus-agent-set-local): A per-server file that keeps min/max range
6385         limits for articles known to the agent.  Provides a fast mechanism
6386         for altering many active ranges.
6387         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
6388         active file (local makes it unnecessary).
6389         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
6390
6391         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
6392         (agent-enable-undownloaded-faces): Added
6393
6394         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
6395         disable it when sending to "nndraft:queue".
6396         (gnus-group-send-queue): Add safety check to avoid sending queue
6397         when unplugged.
6398
6399         * gnus-group.el (gnus-group-catchup): Use new
6400         gnus-sequence-of-unread-articles, not
6401         gnus-list-of-unread-articles, to avoid exhausting memory with huge
6402         numbers of articles.  Use gnus-range-map to avoid having to
6403         uncompress the unread list.
6404         (gnus-group-archive-directory,
6405         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
6406         reference.
6407
6408         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
6409         (gnus-sorted-range-intersection): Intersection of two ranges
6410         without requiring that they first be uncompressed.
6411
6412         * gnus-start.el (gnus-activate-group): Unless blocked by the
6413         caller, possibly expand the active range to include both cached
6414         and agentized articles.
6415         (gnus-convert-old-newsrc): Rewrote in anticipation of having
6416         multiple version-dependent converters.
6417         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
6418         gnus-agent-save-active.
6419         (gnus-save-newsrc-file): Save dirty agent range limits.
6420
6421         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
6422         gnus-agent-possibly-alter-active.
6423         (gnus-adjust-marked-articles): Faster handling of simple lists
6424
6425 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
6426
6427         * spam-stat.el (spam-stat-test-directory): New optional argument
6428         displays a list of files detected.  Suggested by Andrew Cohen
6429         <cohen@andy.bu.edu>.
6430         (spam-stat-buffer-words-with-scores): Don't narrow and change
6431         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
6432
6433 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
6434
6435         * spam.el (gnus-summary-mode-map): make spam-generic-score the
6436         default scoring function
6437         (spam-generic-score): calls spam-spamassassin-score if
6438         spam-use-spamassassin or spam-use-spamassassin-headers is on;
6439         spam-bogofilter-score otherwise.
6440
6441         From Hubert Chan <hubert@uhoreg.ca>:
6442
6443         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
6444         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
6445         (spam-spamassassin-arguments)
6446         (spam-spamassassin-spam-flag-header)
6447         (spam-spamassassin-positive-spam-flag-header)
6448         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
6449         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
6450         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6451         (spam-list-of-processors, spam-list-of-checks)
6452         (spam-list-of-statistical-checks, spam-registration-functions)
6453         (spam-check-spamassassin-headers, spam-check-spamassassin)
6454         (spam-spamassassin-score)
6455         (spam-spamassassin-register-with-sa-learn)
6456         (spam-spamassassin-register-spam-routine)
6457         (spam-spamassassin-register-ham-routine)
6458         (spam-assassin-register-spam-routine)
6459         (spam-assassin-register-ham-routine): add SpamAssassin support
6460         (spam-bogofilter-score): fix to show article before scoring
6461
6462         * gnus.el (spam-process, spam-autodetect-methods): add
6463         spamassassin and spamassassin-headers
6464
6465         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6466         Suppress unnecessary messages.  From Nevin Kapur
6467         <nkapur@cs.caltech.edu>.
6468
6469 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
6470
6471         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
6472         make-hash-table.
6473
6474 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * canlock.el (base64-encode-string): Don't autoload it.
6477
6478 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6479
6480         * run-at-time.el: Remove useless (require 'itimer),
6481         eval-and-compile and (featurep 'xemacs).
6482
6483 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
6484
6485         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
6486         GROUP is a virtual group.
6487
6488 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
6489
6490         * gnus.el: Autoload `message-y-or-n-p'.
6491
6492 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
6493
6494         * pgg-parse.el: Remove unnecessary (require 'custom).
6495
6496         * pgg-def.el: do.
6497
6498         * nnmail.el: do.
6499
6500         * gnus-undo.el: do.
6501
6502         * gnus-picon.el: do.
6503
6504         * gnus-util.el: do.
6505
6506 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
6507
6508         * gnus-sum.el (gnus-pick-line-number): Add autoload.
6509
6510 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
6513         handle, as well as a list.
6514
6515         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
6516         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
6517         (mm-w3m-cid-retrieve): Simplify.
6518
6519 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
6520
6521         * message.el (message-kill-to-signature): Allow prefix arg to
6522         specify number of lines to keep before signature.  From Vasily
6523         Korytov.
6524         (message-kill-to-signature): Change docstring.
6525
6526 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * canlock.el: Always require sha1-el.
6529         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
6530
6531         * message.el: Autoload sha1 only when compiling.
6532
6533         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
6534         eudc-expand-inline for XEmacs.
6535
6536 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * message.el (message-canlock-generate): Require sha1-el.
6539
6540 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
6541
6542         * message.el (message-expand-name): Silence the byte compiler.
6543
6544         * lpath.el: Add detect-coding-system.
6545
6546         * dgnushack.el (dgnushack-compile): Remove obsolete check for
6547         cus-edit.
6548
6549 2004-01-13  Simon Josefsson  <jas@extundo.com>
6550
6551         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
6552         Invoke gnus-score-mode.  Reported by
6553         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
6554
6555         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
6556         Jim Blandy <jimb@redhat.com> (tiny change).
6557
6558 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
6559
6560         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
6561
6562 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
6563
6564         * spam.el (spam-get-article-as-string): updated to use
6565         gnus-request-article-this-buffer, much simpler
6566         (spam-get-article-as-buffer): removed
6567
6568 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
6569
6570         * message.el (message-expand-name): Use EUDC if the user uses
6571         that.
6572
6573 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
6574
6575         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
6576         character for the encoding to avoid consing a string.
6577
6578         * rfc2047.el (rfc2047-decode-string): Don't cons a string
6579         unnecessarily.
6580
6581         * mm-util.el (mm-replace-chars-in-string): Remove.
6582
6583         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
6584         of mm-replace-chars-in-string.
6585
6586 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
6587
6588         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
6589         strings.
6590
6591         * mm-util.el (mm-subst-char-in-string): Support inplace.
6592
6593         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
6594         a new string in every iteration.  Use shy groups.
6595
6596 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
6597
6598         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
6599         (gnus-group-change-level, gnus-kill-newsgroup)
6600         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
6601         (gnus-get-unread-articles, gnus-make-articles-unread)
6602         (gnus-make-ascending-articles-unread): Use accessor
6603         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
6604         to get group information for improved readability.
6605
6606         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
6607
6608         * gnus-soup.el (gnus-soup-group-brew): do.
6609
6610         * gnus-msg.el (gnus-put-message): do.
6611
6612         * gnus-move.el (gnus-group-move-group-to-server): do.
6613
6614         * gnus-kill.el (gnus-batch-score): do.
6615
6616         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
6617         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
6618         (gnus-group-update-group, gnus-group-read-group)
6619         (gnus-group-make-group, gnus-group-make-help-group)
6620         (gnus-group-make-archive-group, gnus-group-make-directory-group)
6621         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
6622         (gnus-group-sort-by-unread, gnus-group-catchup)
6623         (gnus-group-unsubscribe-group, gnus-group-kill-group)
6624         (gnus-group-yank-group, gnus-group-set-info)
6625         (gnus-group-list-groups): do.
6626
6627         * gnus.el (gnus-generate-new-group-name): do.
6628
6629         * gnus-delay.el (gnus-delay-send-queue): do.
6630
6631         * nnvirtual.el (nnvirtual-catchup-group): do.
6632
6633         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
6634         do.
6635
6636         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
6637         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
6638
6639         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
6640         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
6641         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
6642         (gnus-group-make-articles-read): do.
6643
6644 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6645
6646         * gnus-art.el (article-decode-mime-words, article-babel)
6647         (gnus-article-highlight-signature, gnus-article-add-buttons)
6648         (gnus-signature-toggle): Use gnus-with-article-buffer.
6649
6650         * gnus-art.el (gnus-article-highlight-headers)
6651         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
6652
6653         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
6654         (gnus-article-set-globals, gnus-request-article-this-buffer)
6655         (gnus-button-message-id, gnus-article-maybe-hide-headers)
6656         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
6657         (gnus-mime-display-alternative): Use with-current-buffer.
6658
6659 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6660
6661         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
6662         also under 80 char limit, and call gnus-error if needed
6663         (spam-fetch-article-header): finally fixed - it was a
6664         buffer-local variable (gnus-newsgroup-data)
6665         (spam-find-spam): use spam-generate-fake-headers, forget about
6666         spam-insert-fake-headers
6667         (spam-insert-fake-headers): removed
6668
6669 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6670
6671         * deuglify.el (gnus-article-outlook-unwrap-lines)
6672         (gnus-outlook-rearrange-article)
6673         (gnus-outlook-repair-attribution-outlook)
6674         (gnus-outlook-repair-attribution-block)
6675         (gnus-outlook-repair-attribution-other): Remove redundant
6676         save-excursion.
6677
6678 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6679
6680         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
6681         (spam-fetch-field-subject-fast)
6682         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
6683         (spam-fetch-article-header): new functions to deal with Gnus
6684         internals for fast retrieval of article header data
6685         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
6686
6687 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6688
6689         * pop3.el (pop3-md5): Remove.
6690         (pop3-apop): Replace pop3-md5 with md5.
6691
6692         * mm-bodies.el: base64 is always built-in.
6693
6694         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
6695         with-current-buffer.
6696
6697 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * canlock.el (canlock-insert-header): Remove excessive grouping in
6700         regexp.
6701
6702         * gnus-sum.el (gnus-summary-read-document): Ditto.
6703
6704         * gnus-uu.el (gnus-uu-part-number): Ditto.
6705
6706         * html2text.el (html2text-remove-tags): Ditto.
6707         (html2text-format-tags): Ditto.
6708         (html2text-format-single-elements): Ditto.
6709
6710         * mml.el (mml-parse-1): Ditto.
6711
6712 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
6713
6714         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
6715
6716         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
6717
6718         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
6719
6720         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
6721
6722 2003-11-15  Simon Josefsson  <jas@extundo.com>
6723
6724         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
6725         (pgg-gpg-lookup-key): Use regexp match instead of
6726         split-string (split-string is different between emacs 21.2 and
6727         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
6728
6729 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
6730
6731         * gnus-art.el (gnus-mime-view-all-parts)
6732         (gnus-article-part-wrapper, gnus-article-view-part): Use
6733         with-current-buffer.
6734
6735 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6736
6737         * spam.el (spam-disable-spam-split-during-ham-respool)
6738         (spam-spamoracle-database, spam-cache-lookups)
6739         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
6740         (spam-group-ham-mark-p, spam-group-spam-mark-p)
6741         (spam-group-ham-marks, spam-group-spam-marks)
6742         (spam-group-spam-contents-p, spam-group-ham-contents-p)
6743         (spam-list-of-processors, spam-list-of-statistical-checks): doc
6744         fix, also add spam-use-blackholes to the statistical checks
6745         (spam-fetch-field-fast): new interface to fetching fields, may
6746         become a macro
6747         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
6748         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
6749         (spam-insert-fake-headers): fake an article when needed
6750         (spam-find-spam): fake article when possible
6751         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
6752         (spam-check-bogofilter-headers): use message-fetch-field instead
6753         of nnmail-fetch-field
6754
6755 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6756
6757         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
6758
6759 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6760
6761         * spam.el (spam-split): do not require spam-use-CHECK to be
6762         enabled if that check is passed to spam-split explicitly; also
6763         fix so 'spam doesn't get converted to spam-split-group when
6764         spam-split-symbolic-return is t
6765         (spam-find-spam): find registrations of the article and use those
6766         instead of re-running spam-split to find the spam/ham
6767         classification of the article
6768         (spam-log-processing-to-registry, spam-log-registered-p)
6769         (spam-log-unregistration-needed-p, spam-log-undo-registration):
6770         use gnus-error instead of gnus-message
6771         (spam-log-registration-type): new function to determine the
6772         classification of a message based on registry entries; will
6773         return nil if both 'spam and 'ham are found
6774         (spam-check-BBDB): expand all the BBDB macros here so we can have
6775         a reasonably fast local cache without the loading errors
6776         (spam-cache-lookups): set to t by default
6777         (spam-find-spam): don't try to guess spam-cache-lookups
6778         (spam-enter-whitelist, spam-enter-blacklist): also clear the
6779         spam-caches entry
6780         (spam-filelist-build-cache, spam-filelist-check-cache): better
6781         caching of whitelist/blacklist entries
6782         (spam-check-whitelist, spam-check-blacklist): invoke
6783         spam-from-listed-p with a type, not a cache variable
6784         (spam-from-listed-p): wrap around spam-filelist-check-cache
6785
6786 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
6787
6788         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
6789
6790         * nnmail.el (nnmail-split-fancy): do.
6791
6792         * mml.el (mml-parse): do.
6793
6794         * gnus-score.el (gnus-enter-score-words-into-hashtb)
6795         (gnus-score-adaptive): do.
6796
6797 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
6800         (gnus-mime-button-map): Don't set keymap parent.
6801         (gnus-button-ctan-directory-regexp): Use shy grouping.
6802         (gnus-prev-page-map): Don't set keymap parent.
6803         (gnus-prev-page-map): Remove duplicated one.
6804         (gnus-next-page-map): Don't set keymap parent.
6805         (gnus-mime-security-button-map): Ditto.
6806
6807         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
6808         version number.
6809
6810         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
6811
6812 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * canlock.el (canlock-sha1-function): Remove.
6815         (canlock-sha1-function-for-verify): Remove.
6816         (canlock-openssl-program): Remove.
6817         (canlock-openssl-args): Remove.
6818         (canlock-ignore-errors): Remove.
6819         (canlock-sha1-with-openssl): Remove.
6820         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
6821         (canlock-verify): Don't use canlock-ignore-errors.
6822
6823         * sha1-el.el (sha1-string-external): Make it can return a string
6824         in binary form.
6825         (sha1-region-external): Ditto.
6826         (sha1-string-internal): Ditto.
6827         (sha1-region-internal): Ditto.
6828         (sha1-region): Ditto.
6829         (sha1-string): Ditto.
6830         (sha1): Ditto.
6831
6832 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6833
6834         * spam.el (spam-report-articles-gmane): New command.
6835
6836 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * gnus.el: Don't make unnecessary *Group* buffer when loading.
6839
6840         * run-at-time.el (run-at-time-saved): Remove.
6841         (run-at-time): Doc fix.
6842
6843 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
6844
6845         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
6846         (gnus-summary-limit-map): Add it.
6847         (gnus-summary-make-menu-bar): do.
6848
6849 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
6850
6851         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
6852         first attempt at some caching support (done for BBDB only now)
6853         (spam-find-spam): set spam-cache-lookups if there are more than 2
6854         addresses to be checked
6855         (spam-clear-cache-BBDB): new function, to be invoked by
6856         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
6857         (spam-check-BBDB): check and use the caches, if
6858         spam-cache-lookups is on
6859         remove superfluous (provide)
6860
6861 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6862
6863         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
6864
6865 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
6866
6867         * run-at-time.el (run-at-time-saved): Move to after the definition
6868         of `run-at-time'.
6869
6870         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
6871
6872 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
6875         mm-w3m-local-map-property.
6876
6877         * mm-view.el (mm-w3m-mode-map): Remove.
6878         (mm-w3m-local-map-property): Remove.
6879         (mm-inline-text-html-render-with-w3m): Don't use
6880         mm-w3m-local-map-property.
6881
6882 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6883
6884         * run-at-time.el: New file.
6885
6886         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
6887         under Emacs.
6888
6889         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
6890         of gnus-set-text-properties.
6891
6892         * gnus-uu.el (gnus-uu-save-article): Ditto.
6893
6894         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
6895
6896         * gnus-cite.el (gnus-cite-parse): Ditto.
6897
6898         * gnus-art.el (gnus-button-push): Use set-text-properties instead
6899         of gnus-.
6900
6901         * gnus-xmas.el (run-at-time): Require run-at-time.
6902
6903         * gnus.el: Changed calls to nnheader-run-at-time and
6904         password-run-at-time throughout to use run-at-time directly.
6905
6906         * password.el: Removed definition of run-at-time.
6907
6908         * nnheaderxm.el: Remove definition of run-at-time.
6909
6910 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
6911
6912         * mml.el (mml-minibuffer-read-disposition): Show attachment type
6913         in prompt (tiny change)
6914
6915 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
6916
6917         * messagexmas.el (message-xmas-redefine): Alias
6918         `message-make-caesar-translation-table' to
6919         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
6920         version.
6921
6922         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
6923         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
6924         `gnus-xmas-set-text-properties'.
6925         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
6926         `gnus-xmas-completing-read'.
6927         (gnus-xmas-completing-read): Removed.
6928         (gnus-xmas-open-network-stream): Removed.
6929
6930         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
6931         XEmacs version.
6932
6933         * dns.el (dns-make-network-process): Use `open-network-stream'
6934         instead of `gnus-xmas-open-network-stream'.
6935
6936         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
6937
6938         * .cvsignore: Add auto-autoloads.el, custom-load.el.
6939
6940 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
6941
6942         * gnus-art.el (gnus-mime-display-alternative)
6943         (gnus-insert-mime-button, gnus-insert-mime-security-button)
6944         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
6945         Don't use gnus-local-map-property.
6946
6947         * gnus-util.el (gnus-local-map-property): Remove.
6948
6949         * mm-view.el (mm-view-pkcs7-decrypt): Replace
6950         gnus-completing-read-maybe-default with completing-read.
6951
6952         * gnus-util.el (gnus-completing-read): do.
6953         (gnus-completing-read-maybe-default): Remove.
6954
6955 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
6956
6957         * password.el: Only autoload `run-at-time' if not XEmacs.
6958         Only autoload the itimer functions if XEmacs.
6959
6960 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
6963         XEmacsen.
6964
6965         * dgnushack.el: Autoload executable-find for XEmacs.
6966
6967 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
6968
6969         * gnus-art.el (gnus-read-string): Remove.
6970         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
6971         read-string.
6972
6973 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6974
6975         * netrc.el: autoload password-read
6976         (netrc): new configuration group
6977         (netrc-encoding-method, netrc-openssl-path): configuration
6978         variables for encoding and decoding of files with symmetric
6979         ciphers
6980         (netrc-encode): assistant function to encode a file with
6981         netrc-encoding-method
6982         (netrc-parse): added interactive parameter, added optional
6983         decoding if netrc-encoding-method is non-nil but otherwise
6984         behavior is standard
6985         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
6986         s/encode/encrypt/ everywhere
6987
6988         * spam.el: remove executable-find autoload
6989
6990 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
6991
6992         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
6993
6994         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
6995
6996 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * gnus-art.el (gnus-treat-ansi-sequences,
6999         article-treat-ansi-sequences): New variable and function.
7000         Suggested by Dan Jacobson <jidanni@jidanni.org>.
7001
7002         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
7003         Use it.
7004
7005 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
7006
7007         * mm-util.el (mm-quote-arg): Remove.
7008
7009         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
7010         shell-quote-argument.
7011
7012         * gnus-uu.el (gnus-uu-command): do.
7013
7014         * gnus-sum.el (gnus-summary-insert-pseudos): do.
7015
7016         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
7017         with make-char.
7018
7019         * mm-util.el (mm-make-char): Remove.
7020
7021         * mml.el (mml-mode): Replace gnus-add-minor-mode with
7022         add-minor-mode.
7023
7024         * gnus-undo.el (gnus-undo-mode): do.
7025
7026         * gnus-topic.el (gnus-topic-mode): do.
7027
7028         * gnus-sum.el (gnus-dead-summary-mode): do.
7029
7030         * gnus-start.el (gnus-slave-mode): do.
7031
7032         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
7033
7034         * gnus-ml.el (gnus-mailing-list-mode): do.
7035
7036         * gnus-gl.el (gnus-grouplens-mode): do.
7037
7038         * gnus-draft.el (gnus-draft-mode): do.
7039
7040         * gnus-dired.el (gnus-dired-mode): do.
7041
7042         * gnus-ems.el (gnus-add-minor-mode): Remove.
7043
7044         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
7045         Replace gnus-char-width with char-width.
7046
7047         * gnus-ems.el (gnus-char-width): Remove.
7048
7049         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
7050         Replace gnus-char-width with char-width.
7051
7052         * gnus-ems.el (gnus-char-width): Remove.
7053
7054         * spam-stat.el (with-syntax-table): Remove with-syntax-table
7055         definition.
7056         Remove Emacs 20 hash table compatibility code.
7057
7058         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
7059         20 compatibility code.
7060
7061         * spam.el (spam-point-at-eol): Replace with point-at-eol.
7062
7063         * smime.el (smime-point-at-eol): Replace with point-at-eol.
7064
7065         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
7066         with point-at-{eol,bol}.
7067
7068         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
7069
7070         * imap.el (imap-point-at-eol): Replace with point-at-eol.
7071
7072         * flow-fill.el (fill-flowed-point-at-bol,
7073         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
7074
7075         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
7076         Replace with point-at-{eol,bol} throughout all files.
7077
7078 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * ntlm.el (ntlm-string-as-unibyte): New macro.
7081         (ntlm-build-auth-response): Use it.
7082
7083         Remove Emacs 20 stuff:
7084         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
7085         (butlast, mapc, remove): Remove the compiler macros.
7086         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
7087         of delq and copy-sequence.
7088         * gnus-art.el (popup-menu): Remove the compiler macro.
7089         * nnmail.el (nnmail-split-fancy): Don't support customizing with
7090         Emacs 20.
7091
7092 2004-01-05  Simon Josefsson  <jas@extundo.com>
7093
7094         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
7095         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
7096         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
7097         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
7098         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
7099         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
7100         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
7101         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
7102         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
7103         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
7104         ntlm-string-permute, string-lshift into ntlm-string-lshift,
7105         string-xor into ntlm-string-xor.  Suggested by
7106         Jesper Harder <harder@myrealbox.com>.
7107
7108         * ntlm.el: Don't include poem.
7109
7110         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
7111         Jesper Harder <harder@myrealbox.com>.
7112
7113         * sasl-ntlm.el, ntlm.el, md4.el: New files.
7114
7115         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
7116         probably breaks emacs with DL patch, but do we care? Is anyone
7117         still using the DL stuff?)
7118
7119         * sieve-manage.el: Use the password package.
7120         (sieve-manage-read-passwd): Remove.
7121         (sieve-manage-interactive-login): Use password.  Re-add
7122         condition-case around loop.
7123
7124         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
7125         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
7126         the password package.
7127
7128 2003-02-19  Simon Josefsson  <jas@extundo.com>
7129
7130         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
7131         token.
7132
7133 2002-08-07  Simon Josefsson  <jas@extundo.com>
7134
7135         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
7136         (sieve-manage-authenticators):
7137         (sieve-manage-authenticator-alist): Add some SASL mechs.
7138         (sieve-sasl-auth): New function.
7139         (sieve-manage-cram-md5-auth):
7140         (sieve-manage-plain-auth): Rewrite using SASL library.
7141         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
7142         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
7143         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
7144         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
7145
7146 2004-01-05  Simon Josefsson  <jas@extundo.com>
7147
7148         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
7149         New files.
7150
7151 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * gnus-group.el (gnus-no-groups-message): Update.
7154
7155         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
7156
7157 2003-11-09  Simon Josefsson  <jas@extundo.com>
7158
7159         * imap.el: Support for ID IMAP extension (RFC 2971).
7160         (imap-local-variables): Add imap-id.
7161         (imap-id): New variable.
7162         (imap-id): New function.
7163         (imap-parse-response): Parse untagged ID response.
7164         * nnimap.el (nnimap-id): New variable.
7165         (nnimap-open-connection): Use it.
7166
7167 2003-12-28  Simon Josefsson  <jas@extundo.com>
7168
7169         * gnus-score.el (gnus-score-edit-all-score): New.
7170         * gnus-group.el (gnus-group-score-map): Bind it to W e.
7171
7172 2004-01-04  Simon Josefsson  <jas@extundo.com>
7173
7174         * password.el: Add.
7175
7176 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
7177
7178         * dns.el: Add support for AAAA records (see RFC 3596)
7179
7180         * Fix typo PRT -> PTR
7181
7182         * Parse MX, PTR and SOA replies (see RFC 1035)
7183
7184 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7185
7186         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
7187
7188         * Moved to Changelog.2.
7189
7190 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7191
7192         * gnus.el (gnus-version-number): Bump version.
7193
7194 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7195
7196         * gnus.el: No Gnus v0.1 is released.
7197
7198 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7199
7200         * gnus.el: No Gnus v0.0 is released.
7201
7202 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7203
7204         * gnus.el (gnus-version-number): Bump.
7205         (gnus-version): No.
7206
7207 See ChangeLog.2 for earlier changes.
7208
7209     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
7210   Copying and distribution of this file, with or without modification,
7211   are permitted provided the copyright notice and this notice are preserved.
7212
7213 ;; Local Variables:
7214 ;; coding: iso-2022-7bit
7215 ;; End: