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