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