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