Add arch taglines
[gnus] / lisp / ChangeLog.1
1 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bump version.
4
5 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: No Gnus v0.1 is released.
8
9 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10
11         * gnus.el: No Gnus v0.1 is released.
12
13 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14
15         * gnus.el: No Gnus v0.0 is released.
16
17 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus.el (gnus-version-number): Bump.
20         (gnus-version): No.
21
22 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23
24         * gnus.el: Gnus v5.10.6 is released.
25
26 2004-01-04  Kai Grossjohann  <kai@emptydomain.de>
27
28         * gnus-sum.el (gnus-summary-print-article): Doc fix.
29
30 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus.el (gnus-version-number): Bump.
33
34 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
35
36         * gnus.el: Gnus v5.10.5 is released.
37
38 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-fun.el (gnus-face-from-file): Message 9.
41
42 2004-01-03  Romain FRANCOISE  <romain@orebokech.com>
43
44         * gnus-fun.el (gnus-face-from-file): Use gnus-message.
45
46 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
47
48         * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
49         addresses specially.  Fix returned value and messages.
50
51         * mm-decode.el (mm-enable-external): New variable.
52         (mm-display-part): Use it.
53         (mm-display-external): Fix message in case of nil handle.
54
55         * Update copyright for several files.
56
57         * spam-report.el (spam-report-gmane): Adjust verbosity.
58         Delete trailing whitespace.  Update copyright.
59
60         * spam.el: Fix many (but not all) checkdoc complaints.
61         Delete trailing whitespace.
62
63         * message.el (message-header-synonyms): Defcustom.
64         (message-get-reply-headers): Catch `Original-To'.
65         (message-carefully-insert-headers): Added comment.
66
67         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
68
69 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * gnus-sum.el (gnus-select-newsgroup): Use cat.
72
73         * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New
74         cat. 
75
76         * gnus.el (gnus-user-agent): Moved here.
77
78         * gnus-msg.el (gnus-user-agent): Moved from here.
79
80         * gnus.el (gnus-version-number): Bump.
81
82 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
83
84         * gnus.el: Gnus v5.10.4 is released.
85
86 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * gnus.el (gnus-mode-line-buffer-identification): Show version in
89         help-echo.
90         (gnus-read-group): Allow most group names.  Changed warning.
91
92 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
95
96 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
97
98         * smime.el (smime-crl-check): Doc fix.
99
100 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
101
102         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
103         hashtb (tiny patch).
104
105 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
106
107         * nnml.el (nnml-save-mail): Grok compressed articles.  From
108         Michael Albinus <Michael.Albinus@alcatel.de>.
109
110 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
111
112         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
113         (spam-list-articles): rewritten to only check a mark once per
114         invocation
115
116 2004-01-01  Simon Josefsson  <jas@extundo.com>
117
118         * mml-sec.el (mml-default-encrypt-method)
119         (mml-default-sign-method): Defcustom.
120
121 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * mml.el (mml-generate-mime-1): Remove extra ).
124
125         * gnus-group.el (gnus-group-set-current-level): Signal errors on
126         topic lines.
127         (gnus-group-set-current-level): Fix fix.
128
129 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
130
131         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
132         change). 
133
134 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
135
136         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
137         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
138         (already in previous commit inadvertently).
139         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
140         (gnus-group-read-ephemeral-group): Made interactive.
141
142         * gnus-score.el (gnus-score-find-trace): Added comment on sync
143         with `gnus-score-edit-file-at-point'.
144
145         * gnus-logic.el (gnus-score-advanced): Ditto.
146
147         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
148         advanced scoring.
149
150 2003-12-30  Simon Josefsson  <jas@extundo.com>
151
152         * gnus-score.el (gnus-score-edit-file-at-point): Use
153         gnus-point-at-*, for portability.
154
155 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
156
157         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
158         custom type.
159         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
160         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
161         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
162         Added comments about relevant RFCs.
163
164         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
165         (gnus-summary-goto-article): Allow `%40'.
166         (gnus-summary-refer-article): Convert `%40' to `@'.
167
168 2003-12-30  Simon Josefsson  <jas@extundo.com>
169
170         * smime.el (smime-crl-check): New.
171         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
172         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
173         change).
174
175 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
178         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
179         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
180         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
181         <sigurd@12move.de>.
182
183         * gnus-util.el (gnus-emacs-version): Added doc-string.
184
185         * mml.el (mml-minibuffer-read-disposition): New function.
186         (mml-attach-file): Use it.
187         (mml-preview): Added MIME preview to gnus-buffers.
188
189 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
190
191         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
192
193 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
196         (gnus-get-unread-articles): Cache methods.
197         (gnus-get-unread-articles-in-group): Indent.
198
199         * gnus.el (gnus-version-number): Bump.
200         (gnus-secondary-method-p): Extend servers to methods before comparing.
201         (gnus-secondary-method-p): Revert.
202
203 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
204
205         * gnus.el: Gnus v5.10.3 is released.
206
207 2003-12-29  Simon Josefsson  <jas@extundo.com>
208
209         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
210         Suggested by Steinar Bang <sb@dod.no>.
211         (gnus-agent-auto-agentize-methods): Customize.
212
213 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
214         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
215         check-in.
216
217 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
218
219         * mail-source.el (mail-source-fetch-imap): Prevent storing of
220         identical entries for imap mail sources, when retrieving mail
221         messages from an imap server within the same Gnus session several
222         times (tiny change).
223
224 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
225
226         * mm-view.el (mm-text-html-washer-alist): Use
227         mm-inline-wash-with-stdin for w3m-standalone.
228
229         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
230
231         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
232         encrypting.
233
234 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
235
236         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
237         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
238
239 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
242         avoid the warning ``...called for effect'' for the pop form when
243         running Emacs 21.3.
244
245 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
246
247         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
248         contains "^From " and mm-use-ultra-safe-encoding is true.
249
250 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
251
252         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
253         CTE header.  Don't insert gpg output as unibyte.
254
255 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
258         add delete-extent for Emacs; rearrange bindings assuming w3 may
259         not be available and XEmacs without the file-coding feature may be
260         used.
261
262 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * dgnushack.el (dgnushack-compile): Increase the value for
265         max-specpdl-size when compiling Gnus with Emacs 20.
266
267 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
268         * gnus-int.el (gnus-open-server): Fixed the server status such
269         that an agentized server, when opened offline, has a status of
270         offline.  Also fixes bug whereby the agent's backend was called
271         twice to open each server.
272
273         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
274         gnus-agent-possibly-alter-active rather than inline to resolve
275         compiler warnings.
276
277         * gnus.el (gnus-server-to-method): Added fallback of iterating
278         over gnus-newsrc-alist to resolve names of foreign servers.
279         Should fix recent agent bug.
280
281 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
282
283         * gnus-score.el (gnus-summary-lower-score)
284         (gnus-summary-increase-score): Mention symbolic prefix in the
285         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
286
287 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
288
289         * gnus-agent.el (gnus-agent-read-agentview): Use
290         car-less-than-car.
291
292 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
293
294         * message.el (message-yank-buffer): Bind message-reply-buffer to
295         a buffer rather than a string.
296
297 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
298
299         * gnus-msg.el (gnus-summary-followup): Correct documentation.
300
301 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
302
303         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
304         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
305
306 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
307
308         * mm-url.el (mm-url-insert-file-contents-external)
309         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
310
311 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
312
313         * gnus-cus.el (defvar): defvar
314         gnus-agent-cat-disable-undownloaded-faces.
315
316 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * message.el (message-forward-subject-name-subject): Use
319         gnus-extract-address-components instead of
320         mail-header-parse-address because it may be called with non-ascii
321         text.
322
323 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
324
325         * nnmail.el (nnmail-split-fancy): The widget now supports
326         restrictions.
327
328 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
331
332 2003-12-16  Simon Josefsson  <jas@extundo.com>
333
334         * sha1-el.el (autoload): Don't use ignore-errors.
335         (sha1-use-external): Use condition-case.  Suggested by Katsumi
336         Yamaoka <yamaoka@jpl.org>.
337
338 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
341         20 as well.
342
343 2003-12-15  Simon Josefsson  <jas@extundo.com>
344
345         * sha1-el.el (autoload): Ignore errors for
346         executable-find. (XEmacs ecrypto does not require sh-script where
347         executable.el is located.)
348         (sha1-use-external): Likewise.
349
350         * sha1-el.el (sha1): Add defgroup.
351         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
352         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
353         (sha1): Autoload.
354
355         * nndraft.el (nndraft-request-move-article): Copy definition of
356         nnmh-request-move-article instead of calling it, because the nnmh
357         version uses nnmh-request-article which isn't the same as the
358         nndraft version.
359
360 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
361
362         * spam.el: added some gnus-registry autoloads
363         (spam-split-symbolic-return): makes spam-split return 'spam
364         instead of the value of spam-split-group when spam is detected
365         (spam-split-symbolic-return-positive): makes spam-split return
366         'ham instead of nil when ham is detected
367         (spam-autodetect-recheck-messages): tells spam.el whether it
368         should recheck all messages in a group, or only the unseen ones
369         (spam-split-last-successful-check): spam-split will set this to
370         the last successful check; this was seen as a cleaner approach
371         than returning a cell like '(spam spam-use-bogofilter)
372         (spam-list-of-checks): documentation appended
373         (spam-split): accomodate the spam-split-symbolic-return and
374         spam-split-symbolic-return-positive variables
375         (spam-find-spam): new function called when the summary is built
376         (spam-log-registered-p): checks if a ham or spam registration has
377         already been done for an article
378         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
379         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
380         (spam-check-blacklist, spam-check-bogofilter-headers)
381         (spam-check-spamoracle): respect the spam-split-symbolic-return
382         and spam-split-symbolic-return-positive variables
383         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
384         (spam-unload-hook): remove spam-find-spam from
385         gnus-summary-prepare-hook
386
387         * gnus.el (spam-autodetect, spam-autodetect-methods): new
388         configuration items for spam autodetection
389
390 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
391
392         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
393         `gnus-draft-edit-message'.  We still have `B w' for
394         `gnus-summary-edit-article'.
395
396 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
399         definition if there is not a bug in start-itimer.
400
401         * pgg.el (pgg-run-at-time): Ditto.
402
403 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
404
405         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
406         (gnus-agent-regenerate-group): When necessary, alter the group's
407         active range to include articles newly recognized as being
408         downloaded.
409         (gnus-agent-regenerate): Removed code that updated the agent's
410         active file as the new gnus-agent-possibly-alter-active function
411         obsolesced it.
412
413         * gnus-cus.el (gnus-agent-customize-category): Added missing
414         agent-disable-undownloaded-faces parameter.
415         
416         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
417         patch as it was too late at adjusting the active range.
418         (gnus-get-unread-articles-in-group): Added call to new
419         gnus-agent-possibly-alter-active to adjust the active range.
420
421 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
422
423         * message.el (message-get-reply-headers): Narrow to headers.
424
425 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
426
427         * spam.el (spam-disable-spam-split-during-ham-respool): new
428         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
429         (spam-ham-copy-or-move-routine): respect
430         spam-disable-spam-split-during-ham-respool.  From
431         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
432         (spam-split-disabled): new variable.  From
433         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
434         (spam-split): respect spam-split-disabled.  From
435         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
436
437 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
440         correctly for the first argument.
441
442         * pgg.el (pgg-run-at-time): New function.
443         (pgg-add-passphrase-cache): Use it.
444
445 2003-12-10  Simon Josefsson  <jas@extundo.com>
446
447         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
448         input.
449         (pgg-decode-armor-region): Don't parse packet if decoding fail.
450
451 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         * spam.el (spam-check-bogofilter): run in the correct buffer.
454         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
455         (spam-bogofilter-database-directory): correct customization
456         group.  From Xavier Maillard <zedek@gnu-rox.org>.
457
458 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
459
460         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
461         (nnmail-split-fancy): Use it.
462
463 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
464
465         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
466         parameter of Content-Type.
467
468 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
471         compiler macro for rmail-select-summary if rmail is not available,
472         and bind rmail-summary-displayed and rmail-maybe-display-summary
473         in order to silence the compiler even if tm is not available.
474
475 2003-12-08  Simon Josefsson  <jas@extundo.com>
476
477         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
478
479 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
480
481         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
482         nil.
483
484 2003-12-08  Simon Josefsson  <jas@extundo.com>
485
486         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
487         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
488
489 2003-12-07  Simon Josefsson  <jas@extundo.com>
490
491         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
492         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
493         <ljz@asfast.com>.
494         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
495         (pgg-gpg-encrypt-region): Update.
496
497 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
498
499         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
500         use = or zerop to test the return value of call-process, because
501         it can be a string.
502
503         * mail-source.el (mail-source-fetch-with-program): do.
504
505         * mailcap.el (mailcap-viewer-passes-test): do.
506
507         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
508         (gnus-uu-post-encode-file): do.
509
510         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
511
512         * message.el (message-fix-before-sending): Fix detection of
513         non-printables.  Don't replace unencodable utf-8.
514
515 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
516
517         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
518         (mm-url-insert-file-contents-external): Signal an error if program
519         fails.
520
521 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
522
523         * spam-report.el (spam-report-gmane): iterate over articles
524         instead of a single one; remove interactive usage
525
526 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * dns.el: Fix misplaced eval-when-compile.
529
530         * gnus-util.el: Require alist and provide tm-view when compiling
531         with XEmacs.
532
533 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
534
535         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
536         From Jerry James <james@xemacs.org>.
537
538         * gnus-util.el: Get rmail definitions when compiling.
539         From Jerry James <james@xemacs.org>.
540
541         * dns.el: Require gnus-xmas at compile time instead of trying to
542         autoload `gnus-xmas-open-network-stream' because it wasn't picking
543         up the macro.
544         From Jerry James <james@xemacs.org>.
545
546 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
547         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
548         docstring.
549         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
550         Fixed implementation such that the predicate `true' no longer
551         evaluates to t.
552
553 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
554
555         * spam.el (spam-check-bogofilter): check the bogofilter headers
556         AFTER the save-excursion scope is over.  From Adrian Lanz
557         <lanz@fowi.ethz.ch>.
558         (spam-fetch-field-message-id-fast): doc fix
559
560 2003-12-01  Simon Josefsson  <jas@extundo.com>
561
562         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
563
564 2003-11-30  Simon Josefsson  <jas@extundo.com>
565
566         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
567         when messaging "X % completed" to inhibit logging them to the
568         message buffer.
569         (gnus-agent-expire-group-1): Mention group name in messages.
570         (gnus-agent-expire-group-1): Only print a message for an article
571         when there actually was something done to it.
572
573         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
574         'to argument.  Fixes something or other in Emacs 22, and is
575         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
576
577         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
578
579 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
582
583 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
584         * gnus-start.el (gnus-activate-group): The active range of the
585         group must include the articles known to the agent.
586
587         * gnus.el (gnus-agent-method-p): Accept a server name as the
588         method being tested.
589
590 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
591
592         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
593
594 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
595
596         * gnus-group.el (gnus-group-make-menu-bar): Add
597         gnus-group-make-rss-group.
598
599 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
600
601         * message.el: Added custom-manual links to all variables that have
602         an index entry in the message manual.
603         (message-generate-headers-first): Fixed doc-string.
604
605 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * gnus-msg.el (gnus-summary-yank-message): Don't bind
608         gnus-display-mime-function to nil so that non-ascii text is
609         decoded and attachments are not shown.
610
611         * message.el (message-cite-original-without-signature): Replace
612         the value of message-reply-headers with the yanked article since
613         it may be a different article from the original.
614         (message-cite-original): Ditto.
615
616 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
617
618         * spam.el (spam-blacklist-ignored-regexes): new variable, so
619         blacklisting can ignore certain regular expressions (e.g. the
620         user's e-mail address)
621         (spam-bogofilter-spam-strong-switch,
622         spam-bogofilter-ham-strong-switch): options used when articles are
623         already registered as the opposite classification
624         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
625         spam articles, generated when a summary buffer is entered, and
626         consulted when it's exited so we know what articles are changing
627         state from spam to ham or vice-versa
628         (spam-xor): everyone needs a little convenience
629         (spam-list-of-processors): lookup table for old-style spam/ham
630         exits processors
631         (spam-group-processor-p): support old-style and new-style spam/ham
632         exit processors
633         (spam-group-processor-multiple-p): handle new-style spam/ham exit
634         processors
635         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
636         logic to iterate over list of processors instead of manual
637         individual lookup, unregister any articles that change from ham to
638         spam or vice-versa in the course of the summary buffer usage; use
639         the new spam-register-routine
640         (spam-ham-copy-routine, spam-ham-move-routine,
641         spam-mark-spam-as-expired-and-move-routine): check that the list
642         of groups is not nil, because apply doesn't like to apply a
643         function across nil
644         (spam-registration-functions): variable for looking up spam/ham
645         registration/unregistration functions based on a spam-use-* symbol
646         (spam-classification-valid-p, spam-process-type-valid-p)
647         (spam-registration-check-valid-p)
648         (spam-unregistration-check-valid-p): convenience functions
649         (spam-registration-function, spam-unregistration-function): look
650         up the registration/unregistration function based on a
651         classification and the check (spam-use-* symbol)
652         (spam-list-articles): generate list of spam/ham articles from a
653         given list of articles
654         (spam-register-routine): do the heavy work of registering and
655         unregistering articles, using all the articles in the group or
656         specific ones as needed
657         (spam-generic-register-routine): removed, no longer used
658         (spam-log-unregistration-needed-p, spam-log-undo-registration):
659         handle article registration/unregistration with a given spam/ham
660         processor and group
661         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
662         bogofilter, spamoracle): rewrite registration/unregistration
663         functions to take a list of articles and the unregister option.
664         Much hilarity ensues.
665         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
666         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
667         don't load and save unnecessarily
668
669         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
670         database is modified
671         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
672         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
673         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
674         needed
675         (spam-stat-save): respect spam-stat-dirty, unless the force
676         parameter is specified
677         (spam-stat-load): clear spam-stat-dirty
678
679         * gnus.el (gnus-install-group-spam-parameters): marked the
680         old-style exit processors as obsolete in the docs, added the
681         new-style exit processors while the old ones are still allowed
682
683
684 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
685
686         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
687         unless its list of addresses is identical to From.
688
689 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
692
693 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
694         * gnus-srvr.el (gnus-server-insert-server-line): The server names
695         used in gnus-agent are different (for example, the native server
696         uses the alias "native") from the names in gnus-srvr.
697         Compensating by adding a second text property storing the name
698         expected by gnus-agent.
699         (gnus-server-named-server): New function.
700         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
701         No longer expect an argument as it was ignored anyway.  Uses the
702         new gnus-server-named-server function to get gnus-agent compatible
703         names from the server buffer.
704
705 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
706
707         * gnus.el (gnus-agent-covered-methods): Documented use of
708         named servers, not methods, to identity agentized groups.
709         Users may now change their server configurations without having
710         the server become "unagentized".
711         (gnus-agent-covered-methods): Removed from gnus-variable-list to
712         avoid storing two copies of gnus-agent-covered-methods, one in
713         .newsrc.eld and the other in agent/lib/servers.
714         (gnus-server-to-method): Do not cache server for the nil method.
715         (gnus-method-to-server): New function.  Associate named server
716         with all, even foreign, methods.
717         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
718         simple last-response cache to offset performance lose of having to
719         always convert methods to named servers.
720         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
721         documentation.
722         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
723         Modified to support new definition of gnus-agent-covered-method.
724         (gnus-agent-read-servers): Rewritten to convert old method data
725         into server names.
726         (gnus-agent-read-servers-validate)
727         (gnus-agent-read-servers-validate-native): New functions.
728         (gnus-agent-write-servers): No longer use gnus-method-simplify as
729         it failed to simplify foreign methods.
730         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
731         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
732         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
733         function as gnus-agent-covered-methods variable no longer provides
734         methods.
735         (gnus-agent-covered-methods): New function
736         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
737         if gnus-verbose is greater than 4, report statistics of NOV
738         entries and files deleted as well as total bytes recovered.
739         (gnus-agent-expire-done-message): New function
740         (gnus-agent-unread-articles): Bug fix.  No longer drops last
741         unread article onto read list.
742         (gnus-agent-regenerate-group): Changed prompt to use typical
743         style.
744         (gnus-agent-group-covered-p): Rewrote to internally use
745         gnus-agent-method-p.
746         * gnus-int.el (gnus-start-news-server): Partially convert old
747         gnus-agent-covered-methods to new format so that gnus-open-server
748         functions correctly.
749         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
750         gnus-agent-covered-methods with gnus-agent-method-p.
751         * gnus-start.el (gnus-clear-system): Added
752         gnus-agent-covered-methods to compensate for removing it from
753         gnus-variable-list.
754         (gnus-setup-news): Complete conversion of old
755         gnus-agent-covered-methods to new format so that secondary and
756         foreign servers can be correctly opened.
757
758 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
759
760         * spam.el (spam-ham-copy-or-move-routine): add respooling
761         support, not working well yet
762
763         * gnus.el (ham-process-destination): make 'respool option the
764         only one, so it can't be chosen together with other groups
765
766 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
767
768         * gnus-registry.el (gnus-registry-track-extra): make it a set of
769         choices instead of a boolean
770         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
771         new convenience functions
772         (gnus-registry-split-fancy-with-parent): use convenience
773         functions, also don't return extra tracking info if sender or
774         subject is found in more than one groups
775         (gnus-registry-add-group): use new convenience functions to
776         decide if sender and subject should be tracked
777
778         * gnus.el (ham-process-destination): add 'respool option,
779         unused by spam.el yet
780
781 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * gnus-score.el (gnus-decay-score): Return a surely smaller value
784         than the argument in XEmacs.
785
786 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * message.el (message-insert-to): Don't use `gnus-message'.
789         (message-header-synonyms): New variable.
790         (message-carefully-insert-headers): Use it (check for synonyms).
791         Added doc-string.  From Sam Steingold <sds@gnu.org>.
792
793 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * html2text.el (html2text-remove-tags): Remove the tag in a
796         simpler way to avoid inflooping.
797
798 2003-11-17  Simon Josefsson  <jas@extundo.com>
799
800         * imap.el (imap-gssapi-auth-p): Don't check capability (some
801         servers remove AUTH=GSSAPI from capability response returned after
802         successful authentication).
803
804 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
805
806         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
807         Reported by Artem Chuprina <ran@ran.pp.ru>.
808
809 2003-11-14  Simon Josefsson  <jas@extundo.com>
810
811         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
812         when it isn't available.
813
814 2003-11-13  Alex Schroeder  <alex@gnu.org>
815
816         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
817         rss:author nor dc:creator is provided.
818
819 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
822         contained in Content-Type header of multipart/related messages.
823
824         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
825         (mm-w3m-cid-retrieve): Use it.
826
827         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
828         (mml-insert-mime-headers): Insert Content-ID header.
829         (mml-insert-mml-markup): Insert start="<id>" value.
830
831 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
832
833         * nnml.el (nnml-request-accept-article): pass sender to
834         nnmail-cache-insert
835
836         * nnmh.el (nnmh-request-accept-article): pass sender to
837         nnmail-cache-insert 
838
839         * nnmbox.el (nnmbox-request-accept-article): pass sender to
840         nnmail-cache-insert 
841
842         * nnfolder.el (nnfolder-request-accept-article): pass sender to
843         nnmail-cache-insert 
844
845         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
846         nnmail-cache-insert 
847
848         * nnmail.el (nnmail-cache-insert): accept sender parameter and
849         pass it to the nnmail-spool-hook
850
851         * gnus-registry.el (gnus-registry-track-extra): clarify doc
852         (gnus-registry-action): add sender lexical var and pass it to
853         gnus-registry-add-group
854         (gnus-registry-spool-action): take a sender parameter, pass to
855         gnus-registry-add-group
856         (gnus-registry-split-fancy-with-parent): trace by sender in
857         addition to subject
858         (gnus-registry-fetch-sender-fast): new function
859         (gnus-registry-add-group): accept sender parameter
860
861 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
862
863         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
864         (spam-mark-spam-as-expired-and-move-routine): allow for the
865         groups to be a list of a single item
866
867         * gnus.el (gnus-install-group-spam-parameters):
868         ham-process-destination and spam-process-destination allow lists now
869
870 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * message.el (message-insert-to): Do error out when the user
873         requested no Cc.  Don't insert empty To.  Can be added to
874         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
875         (message-mode-field-menu): Moved some entries, added
876         `message-insert-wide-reply'.
877         (message-change-subject): Fixed comment.
878
879 2003-11-10  Simon Josefsson  <jas@extundo.com>
880
881         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
882
883 2003-11-09  Simon Josefsson  <jas@extundo.com>
884
885         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
886         key id too (for decryption).
887         (pgg-gpg-sign-region): Likewise.
888
889 2003-11-09  Simon Josefsson  <jas@extundo.com>
890
891         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
892         (pgg-gpg-lookup-all-secret-keys): New function.
893         (pgg-gpg-select-matching-key): Likewise.
894         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
895         <satyakid@stanford.edu>.
896
897 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * nnmail.el (nnmail-cache-insert): make sure that the
900         nnmail-spool-hook is called with a valid newsgroup name (though
901         it may be wrong)
902
903         * gnus.el (gnus-group-real-prefix): return nil if group is not a
904         string, instead of triggering an error
905
906 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
907
908         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
909
910         * gnus-registry.el (gnus-registry-fetch-group): use long names if
911         requested 
912         (gnus-registry-split-fancy-with-parent): when long names are in
913         use, strip the name if we're in the native server, or else return nothing
914         (gnus-registry-spool-action, gnus-registry-action): use
915         gnus-group-guess-full-name-from-command-method instead of
916         gnus-group-guess-full-name
917
918         * spam.el (spam-mark-spam-as-expired-and-move-routine)
919         (spam-ham-copy-or-move-routine): prevent article deletions or
920         moves unless the backend allows it
921
922         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
923         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
924         <Jean-Marc.Lasgouttes@inria.fr>
925
926         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
927         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
928
929 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gnus-score.el (gnus-decay-score): Protect against arithmetic
932         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
933
934 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
935
936         * spam.el
937         (spam-log-processing-to-registry): improved message and comments
938         (spam-log-unregistration-needed-p): new function
939         (spam-ifile-register-spam-routine)
940         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
941         (spam-stat-register-ham-routine)
942         (spam-blacklist-register-routine)
943         (spam-whitelist-register-routine)
944         (spam-bogofilter-register-spam-routine)
945         (spam-bogofilter-register-ham-routine)
946         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
947         spam-log-processing-to-registry invocations appropriately
948
949 2003-10-31  Simon Josefsson  <jas@extundo.com>
950
951         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
952         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
953         (imap-process-connection-type): Improve docstring.  Suggested by
954         Derek Atkins <warlord@MIT.EDU>.
955
956 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
957
958         * spam.el (autoload): autoload the gnus-registry functions we'll
959         need
960         (spam-log-to-registry): new variable for interfacing with the
961         gnus-registry
962         (spam-install-hooks): variable had the wrong customization group
963         (spam-fetch-field-message-id-fast): convenience function for fetch
964         a message ID quickly
965         (spam-log-processing-to-registry): new function
966         (spam-ifile-register-spam-routine)
967         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
968         (spam-stat-register-ham-routine)
969         (spam-blacklist-register-routine)
970         (spam-whitelist-register-routine)
971         (spam-bogofilter-register-spam-routine)
972         (spam-bogofilter-register-ham-routine)
973         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
974         spam-log-processing-to-registry invocations
975
976         * gnus-registry.el: fixed docs in the preface to mention
977         gnus-registry-initialize
978         (gnus-registry-store-extra): remove cached extra entry
979         information when new extra entry is stored
980
981 2003-10-29  Simon Josefsson  <jas@extundo.com>
982
983         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
984         after separating m-f-m-b.
985
986 2003-10-29  Simon Josefsson  <jas@extundo.com>
987
988         * message.el (message-forward-make-body-plain): Remove ignored
989         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
990         (message-forward-make-body-plain): Fix ARG=1.
991
992 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
993
994         * message.el (message-forward-subject-name-subject)
995         (message-forward-subject-author-subject): Decode non-ASCII
996         newsgroup names.
997         (autoload): Autoload gnus-group-decoded-name.
998
999 2003-10-27  Simon Josefsson  <jas@extundo.com>
1000
1001         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
1002         parameter key, overrides the key id used to store passphrase
1003         under (uses true key id from gpg output if nil).
1004         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
1005         string STR, instead of (pgg-lookup-key STR t).
1006         (pgg-gpg-encrypt-region): Store passphrase under user suplied
1007         string, instead of real key id taken from gpg output.
1008         (pgg-gpg-decrypt-region): Likewise.
1009         (pgg-gpg-sign-region): Likewise.
1010         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
1011
1012 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
1013
1014         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
1015
1016 2003-10-27  Simon Josefsson  <jas@extundo.com>
1017
1018         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
1019         only consists of short lines and ASCII, when
1020         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
1021         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
1022         This make it possible to pipe the raw RFC 822 message into 'gpg'
1023         and have the signature work.  Potential problem: what if message
1024         contain data that would be dash-escaped by OpenPGP
1025         implementations? Then PGP 2.x might not be able to parse the raw
1026         RFC 822 message correctly.  If that problem is worth fixing, it
1027         should be fixed by detecting the situation, instead of applying QP
1028         to everything.  Based on discussion with "John A. Martin"
1029         <jam@jamux.com>.
1030
1031 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1034         (spam-ham-copy-or-move-routine): don't ask when deleting copied
1035         articles, and use move instead of copy when possible
1036         (spam-split): added the option of specifying a string as a
1037         spam-split parameter; such a string will override
1038         spam-split-group temporarily.
1039
1040         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
1041         but should we do something else?
1042
1043         * gnus-registry.el (gnus-registry-spool-action): protect from nil
1044         message IDs
1045
1046 2003-10-26  Simon Josefsson  <jas@extundo.com>
1047
1048         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1049         (gnus-header-button-alist): Likewise.
1050         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1051         Reverse parameter list to use same order as in the URL.  Reported
1052         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1053
1054 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1055
1056         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
1057         for the variable
1058
1059 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1060
1061         * Makefile.in (clean-some): Remove auto-autoloads.* and
1062         custom-load.* as well.
1063         (distclean): Ditto.
1064
1065         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1066         the dummy gnus-load.el.
1067
1068 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1071         is t, also don't intepret the list of groups as a list of lists
1072         (spam-mark-spam-as-expired-and-move-routine)
1073         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1074         more groups were specified (and "copy" was not specified for
1075         spam-ham-copy-or-move-routine) (fixed twice)
1076
1077 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1080         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1081         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1082
1083 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1084
1085         * dgnushack.el (dgnushack-gnus-load-file): Set to
1086         "auto-autoloads.el" if building with XEmacs.
1087         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1088         with XEmacs.
1089         (dgnushack-make-cus-load): We don't delete the resulting file if
1090         building with XEmacs so byte-compile it.
1091         (dgnushack-make-load): When building with XEmacs do nothing except
1092         byte-compile the autoload file and create a dummy gnus-load.el
1093         file. 
1094
1095 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * message.el (message-make-fqdn): Bind case-fold-search.
1098         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1099
1100 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1101
1102         * gnus.el (spam-process-destination, ham-process-destination):
1103         allow multiple groups as a choice
1104
1105         * spam.el (spam-check-blackholes): remove "[IP address]"
1106         requirement, now just "IP address" is enough for detection for
1107         blackhole checking
1108         (spam-check-blackholes): oops, the dots were not escaped
1109         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1110         support (multiple copies, then delete)
1111         (spam-ham-copy-routine): new function
1112         (spam-ham-move-routine): new function
1113         (spam-ham-copy-or-move-routine): new function (used to be
1114         spam-ham-move-routine), handle multiple groups
1115         (spam-summary-prepare-exit): call the new functions
1116
1117 2003-10-23  Simon Josefsson  <jas@extundo.com>
1118
1119         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1120
1121 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1124         attribute in Emacs.
1125
1126 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * message.el (message-bounce): Don't erase except bounced header.
1129
1130 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1131
1132         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1133         address in a string
1134         (spam-check-blackholes): use spam-reverse-ip-string
1135
1136 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1139         value for gnus-page-broken.
1140
1141         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1142         gnus-break-pages instead of gnus-page-broken.
1143         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1144         gnus-page-broken; narrow to the end of a page beforehand.
1145         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1146         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1147         is non-nil.
1148
1149 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * gnus-picon.el (gnus-picon-transform-address): Protect against
1152         errors. 
1153
1154 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1157         (xemacs-codename): Move defvar to gnus-util.el.
1158
1159         * gnus-util.el (xemacs-codename): Defvar when compiling.
1160
1161 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * spam-report.el (spam-report-url-ping-plain): Include a
1164         User-Agent. 
1165
1166         * gnus-msg.el (gnus-extended-version): Use it.
1167
1168         * gnus-util.el (gnus-emacs-version): Separated out into own
1169         function. 
1170
1171 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * message.el (message-mode-field-menu): Added
1174         message-generate-unsubscribed-mail-followup-to.
1175         (message-forward-subject-fwd): Avoid double "Fwd: "
1176         (message-change-subject): Added comment.
1177
1178 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1181
1182         * mml.el (mml-insert-mime): Quote mml.
1183
1184 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * gnus-sum.el (gnus-remove-odd-characters): Use
1187         mm-subst-char-in-string instead of subst-char-in-string.
1188         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1189         of replace-regexp-in-string.
1190
1191 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1192
1193         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1194         from file name.
1195
1196 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1197
1198         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1199         to mm-default-directory.
1200         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1201
1202 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * pop3.el (pop3-read-response): Check whether the process is
1205         alive. 
1206
1207         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1208
1209         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1210         strings. 
1211
1212         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1213         right. 
1214
1215         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1216
1217         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1218
1219         * message.el (message-field-value): New function.
1220         (message-insert-disposition-notification-to): Use Reply-To, too.
1221
1222         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1223
1224         * gnus-sum.el (gnus-remove-odd-characters): New function.
1225         (gnus-nov-parse-line): Use it.
1226
1227 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1228
1229         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1230
1231 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1232
1233         * message.el (message-forward-make-body): does both
1234         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1235         message buffer.
1236
1237 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1240         broken.
1241
1242         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1243         isn't available.
1244
1245         * message.el (message-hidden-headers): Doc fix.
1246
1247 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1250         fields aren't found.
1251
1252 2003-10-18  Simon Josefsson  <jas@extundo.com>
1253
1254         * message.el (message-forward-make-body-plain)
1255         (message-forward-make-body-mime, message-forward-make-body-mml)
1256         (message-forward-make-body-digest-plain)
1257         (message-forward-make-body-digest-mime)
1258         (message-forward-make-body-digest): New, derived from
1259         message-forward-make-body.
1260         (message-forward-make-body): Use them.
1261         (message-forward-show-mml): New default 'best.
1262         (message-forward-make-body): Support it.
1263
1264 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1267         (gnus-article-prepare): Don't set to t.
1268         (gnus-narrow-to-page): Set to t if we break.
1269
1270 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1271
1272         * message.el (message-resend): Generate Resent-Message-ID header.
1273
1274 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1277         before checking end-of-buffer.
1278         (gnus-mime-delete-part): Don't insert parts twice.
1279
1280 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * gnus-art.el (article-update-date-lapsed): Make sure point
1283         doesn't move around (much).
1284
1285 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1286
1287         * mail-source.el (mail-source-keyword-map): List "cur" before
1288         "new" for maildirs.
1289
1290 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1293         group. 
1294
1295         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1296         name for gcc-self.
1297         (gnus-inews-insert-archive-gcc): Paren mistake.
1298
1299         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1300         parent-group. 
1301
1302         * gnus-art.el (gnus-ignored-headers): Add more headers.
1303
1304         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1305         base64 or QP.
1306
1307         * nnmail.el (nnmail-article-group): Default to "bogus".
1308
1309         * mail-source.el (mail-source-delete-incoming): Change to nil.
1310
1311 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1314
1315 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * mail-source.el (defvar): Add post/pre/scripts.
1318         (mail-source-fetch-imap): Use them.
1319
1320         * nndraft.el (nndraft-request-move-article): Fix infinite
1321         recursion. 
1322
1323         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1324
1325 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1326
1327         * imap.el (imap-interactive-login): Set imap-password to nil if
1328         login fails.
1329
1330 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * message.el (message-inserted-headers): New variable.
1333         (message-mode): Make local.
1334         (message-mode): Set all the local action variables to nil.      
1335
1336 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1339         (mm-w3m-safe-url-regexp): Doc fix.
1340
1341 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1344         it's done by nnmail-article-group.
1345
1346         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1347         From Mark Hood <markhood@speakeasy.net> (tiny change)
1348
1349 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1350
1351         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1352         XEmacs.
1353
1354 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1355
1356         * spam.el (spam-initialize): new function, does the spam-face
1357         update and all the hooks, replaces spam-install-hooks-function
1358
1359         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1360         function to explicitly initialize the registry
1361
1362 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1365
1366         * mm-view.el (mm-w3m-mode-map): Doc fix.
1367         (mm-inline-text-html-render-with-w3m): Add a comment.
1368
1369 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * gnus-group.el: Remove superfluous eval-when-compiles.
1372
1373 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1376
1377 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * dns.el (query-dns): Don't error out on malformed resolv files.
1380
1381 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1382
1383         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1384         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1385
1386 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1387
1388         * spam.el (spam-check-blackholes): exit the loop if matches are
1389         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1390         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1391         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1392         
1393
1394 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * mm-decode.el (mm-attachment-file-modes): Change the default
1397         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1398
1399 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1400
1401         * mm-decode.el (mm-file-name-delete-control)
1402         (mm-file-name-delete-gotchas): New functions.
1403         (mm-file-name-rewrite-functions): Use them.
1404         (mm-attachment-file-modes): New option.
1405         (mm-save-part-to-file): Use it.
1406
1407 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1410
1411 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1412
1413         * pgg-def.el (pgg-default-keyserver-address): Change to
1414         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1415
1416 2003-10-01  Simon Josefsson  <jas@extundo.com>
1417
1418         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1419         by ',', as in 'foo@example.org, bar@example.org'.
1420
1421 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1422
1423         * message.el (message-send): Fix reversed logic of supersedes
1424         check.
1425
1426 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1429         suggested by Norbert Koch <viteno@xemacs.org>.
1430
1431 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1434         change in order to correct the position where an invisible topic
1435         (because gnus-topic-display-empty-topics is nil) may be inserted.
1436
1437 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1440
1441 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1442
1443         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1444
1445 2003-09-20  Simon Josefsson  <jas@extundo.com>
1446
1447         * tls.el (tls-process-connection-type): Doc fix.
1448
1449         * imap.el (imap-starttls-open): Rewrite, should support both old
1450         starttls.el and new starttls.el that uses GNUTLS.
1451
1452 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1455         of custom-set-default which isn't available in old XEmacsen.
1456
1457 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1458
1459         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1460         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1461
1462         * message.el (message-bounce, message-forward-show-mml): do.
1463         
1464 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1465
1466         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1467         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1468
1469         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1470
1471 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1472
1473         * gnus-group.el (gnus-group-fetch-control): ISC changed
1474         compression from .Z to .gz.
1475
1476         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1477         address-mime.
1478
1479 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1480
1481         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1482         characters.
1483
1484 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * gnus.el (gnus-group-charter-alist): Update.
1487
1488 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1489
1490         * spam-report.el: use mm-url.el functions for external URL
1491         loading when the built-in HTTP GET is insufficient (e.g. proxies
1492         are in the way).  From Eric Knauel
1493         <knauel@informatik.uni-tuebingen.de>.
1494         (spam-report-url-ping-function): new option, defaults to the
1495         built-in HTTP GET (spam-report-url-ping-plain)
1496         (spam-report-url-ping): calls spam-report-url-ping-function now
1497         (spam-report-url-ping-plain): new function, does what
1498         spam-report-url-ping used to do
1499         (spam-report-url-ping-mm-url): function that delegates to
1500         mm-url.el (autoloaded)
1501
1502 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1503
1504         * gnus-registry.el (gnus-registry-delete-id): function to
1505         completely delete an ID, including all the cache hashtables
1506         (gnus-registry-delete-group): use gnus-registry-delete-id
1507         (gnus-registry-simplify-subject): only run if the argument is a
1508         string, return nil otherwise
1509
1510 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1511
1512         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1513
1514 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1517         another error *sigh*
1518
1519         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1520         puthash unless gnus-registry-entry-caching is on
1521         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1522         made everything a part of the 'else'
1523         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1524
1525 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1526
1527         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1528
1529 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1530
1531         * gnus-registry.el: added brief explanation of basics
1532         (gnus-registry-track-extra): new variable for tracking of message
1533         subjects
1534         (gnus-registry-entry-caching): caching parameter, used for extra
1535         data
1536         (gnus-registry-minimum-subject-length): minimum subject length
1537         before it's considered when tracing subjects
1538         (gnus-registry-save): accomodate extra data entry caching
1539         (gnus-registry-action): change function name, add the subject and
1540         pass it to gnus-registry-add-group
1541         (gnus-registry-spool-action): change function name, add the
1542         subject and pass it to gnus-registry-add-group
1543         (gnus-registry-split-fancy-with-parent): add subject tracking
1544         (gnus-registry-register-message-ids): pass subject to
1545         gnus-registry-add-group
1546         (gnus-registry-simplify-subject)
1547         (gnus-registry-fetch-simplified-message-subject-fast): new
1548         functions
1549         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1550         extra data entry caching
1551         (gnus-registry-add-group): handle the extra subject parameter
1552         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1553         gnus-register-* function names
1554
1555         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1556         on to the nnmail-spool-hook
1557
1558         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1559         nnmail-cache-insert call
1560
1561         * nndiary.el (nndiary-request-accept-article): added subject to
1562         nnmail-cache-insert call
1563
1564         * nnfolder.el (nnfolder-request-accept-article): added subject to
1565         nnmail-cache-insert call
1566
1567         * nnimap.el (nnimap-split-articles): added subject to
1568         nnmail-cache-insert call
1569         (nnimap-request-accept-article): added subject to
1570         nnmail-cache-insert call
1571
1572         * nnmbox.el (nnmbox-request-accept-article): added subject to
1573         nnmail-cache-insert call
1574
1575         * nnmh.el (nnmh-request-accept-article): added subject to
1576         nnmail-cache-insert call
1577
1578         * nnml.el (nnml-request-accept-article): added subject to
1579         nnmail-cache-insert call
1580
1581 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * gnus-art.el (gnus-button-handle-info-url)
1584         (gnus-button-handle-info-url-gnome)
1585         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1586         and KDE style Info URLs.
1587
1588         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1589
1590 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1593         of the field.
1594
1595 2003-09-01  Simon Josefsson  <jas@extundo.com>
1596
1597         * mml.el (mml-insert-mime-headers-always): New variable.
1598         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1599         Lars Balker Rasmussen <lars@balker.org>.
1600
1601 2003-08-30  Simon Josefsson  <jas@extundo.com>
1602
1603         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1604         imap-open, reverts 2003-03-17 change.  Reverse remove before
1605         calling gnus-compress-sequence.  From Gaute Strokkenes
1606         <gs234@srcf.ucam.org> (tiny change).
1607
1608 2003-08-29  Simon Josefsson  <jas@extundo.com>
1609
1610         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1611         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1612
1613 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * gnus-art.el (article-display-x-face): Make it possible to set
1616         the gnus-article-x-face-command variable to the lambda form.
1617
1618 2003-08-27  Simon Josefsson  <jas@extundo.com>
1619
1620         * mm-decode.el (mm-remove-part): Try to kill external displayers
1621         cleanly first (if it refuses, C-g aborts loop and kill process
1622         unconditionally).  Also make sure process is dead before we remove
1623         the files it may be using.  Reported by David Coe
1624         <davidc@debian.org>.
1625
1626 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1627
1628         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1629         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1630         change).
1631
1632 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-art.el: Don't use defvaralias.
1635         (gnus-treat-display-x-face): Warn if the obsolete variable
1636         `gnus-treat-display-xface' exists.
1637
1638 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * gnus-art.el (gnus-treat-display-face): Fix typo.
1641         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1642         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1643
1644 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1645
1646         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1647         type.
1648
1649 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1650
1651         * message.el (message-make-forward-subject-function): Fix
1652         customize mismatch.
1653
1654         * gnus.el (gnus-message-archive-method): do.
1655
1656 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1659         char is `/' and add more information for the user.
1660
1661         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1662         (gnus-header-button-alist): Added `In-Reply-To'.
1663
1664         * nnimap.el (nnimap-open-connection): Allow different user names
1665         on the same server (and in the same authinfo file).
1666
1667 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1668
1669         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1670
1671         * message.el (message-make-forward-subject-function): Add
1672         message-forward-subject-name-subject to choices.
1673
1674         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1675         Redisplay article after editing.
1676
1677 2003-08-20  Simon Josefsson  <jas@extundo.com>
1678
1679         * gnus.el (gnus-read-group): Added check to ask confirmation if
1680         Group name contains invalid character. You can use '/' in IMAP,
1681         but not in filenames. G m cannot know what the user is creating,
1682         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1683         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1684
1685 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1688
1689 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1690
1691         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1692         should be sent unless gnus-expert-user is on
1693
1694 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1695
1696         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1697
1698 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1699
1700         * pgg-gpg.el (pgg-gpg-process-region): Bind
1701         default-enable-multibyte-characters to nil.
1702
1703 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * canlock.el (canlock-password): Fix customization type.
1706         (canlock-password-for-verify): Ditto.
1707         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1708         (gnus-outlook-deuglify-unwrap-max): Ditto.
1709         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1710         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1711         (gnus-sum-thread-tree-false-root): Ditto.
1712         (gnus-sum-thread-tree-single-indent): Ditto.
1713         * message.el (message-archive-note): Ditto.
1714         (message-subscribed-address-file): Ditto.
1715         (message-user-fqdn): Ditto.
1716         * spam-report.el (spam-report-gmane-regex): Ditto.
1717         * spam.el (spam-blackhole-good-server-regex): Ditto.
1718
1719         * gnus-start.el (gnus-save-killed-list): Fix last change.
1720         * message.el (message-courtesy-message): Ditto.
1721
1722 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1723
1724         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1725         (gnus-header-newsgroups-face): Explain that it's only used for
1726         crossposts.
1727
1728 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1731         type.
1732         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1733         * gnus.el (gnus-refer-article-method): Ditto.
1734         * message.el (message-courtesy-message): Ditto.
1735
1736 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1739         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1740
1741 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1744         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1745         * gnus.el (gnus-use-long-file-name): Ditto.
1746
1747 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1748
1749         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1750         an existing name.
1751
1752         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1753
1754         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1755
1756         * nntp.el (nntp-large-newsgroup): do.
1757
1758         * nnspool.el (nnspool-large-newsgroup): do.
1759
1760         * gnus-cus.el (gnus-group-parameters): Typo.
1761
1762 2003-07-31  Simon Josefsson  <jas@extundo.com>
1763
1764         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1765         method by default (revert partial 2003-07-10 patch).
1766
1767 2003-07-28  Dave Love  <fx@gnu.org>
1768
1769         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1770
1771 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1772
1773         * gnus-registry.el (gnus-registry-install): add an initial
1774         registry read to the loading when gnus-registry-install is set
1775
1776 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1777
1778         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1779         even if the preceding line ends with a soft break.  Tiny patch
1780         from Mark Thomas <swoon@bellatlantic.net>.
1781
1782 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1783
1784         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1785         (spam-regex-body-ham): new variables, default to nil/empty/empty
1786         (spam-install-hooks): added spam-use-regex-body to list or
1787         pre-install conditions
1788         (spam-list-of-checks): added spam-use-regex-body and
1789         spam-check-regex-body to list of checks
1790         (spam-list-of-statistical-checks): added spam-use-regex-body to
1791         list of statistical checks
1792         (spam-check-regex-body): invokes spam-check-regex-headers with
1793         appropriate variable masking
1794         (spam-check-regex-headers): changes to print "body" or "header"
1795         where appropriate
1796
1797 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1800         comint-read-noecho.  The former is more secure.
1801
1802 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1803
1804         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1805         whitespace" message level 5 instead of 4
1806         (gnus-registry-clean-empty-function): new function to remove empty
1807         registry entries
1808         (gnus-registry-clean-empty): new variable to enable cleaning the
1809         registry when saving it by calling gnus-registry-clean-empty-function
1810
1811         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1812         (spam-process-ham-in-spam-groups): new variable
1813
1814 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1815
1816         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1817
1818         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1819         from 2003-04-03 to fix security problem.  See
1820         http://www.debian.org/security/2003/dsa-339
1821
1822 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1823
1824         * gnus.el (gnus-install-group-spam-parameters): add the
1825         gnus-ticked-mark to the possible choices of ham marks
1826
1827         * spam.el (spam-process-ham-in-nonham-groups): new variable
1828         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1829
1830 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1833         and Mail-Copies-To to address-mime.
1834         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1835
1836 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1837
1838         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1839
1840 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1841
1842         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1843         the right place.
1844
1845 2003-07-14  Simon Josefsson  <jas@extundo.com>
1846
1847         * mail-source.el (mail-source-fetch-imap): Don't assume
1848         imap-error-text returns something.
1849
1850 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1851
1852         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1853         nnimap-list-pattern instead of "*".
1854
1855 2003-07-10  Simon Josefsson  <jas@extundo.com>
1856
1857         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1858         default.  Improve docstring.
1859
1860 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1861
1862         * imap.el (imap-arrival-filter): Fix test for missing process
1863         buffer.
1864
1865 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1866         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1867
1868         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1869         for second, after-process-has-died, accept-process-output.
1870         (imap-arrival-filter): If PROC has no buffer, do nothing.
1871
1872 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1873
1874         * flow-fill.el: Docstring and message fixes.
1875
1876         * deuglify.el: do.
1877
1878         * gnus-int.el: do.
1879
1880         * gnus-msg.el: do.
1881
1882         * gnus-util.el: do.
1883
1884         * gnus-draft.el: do.
1885
1886         * gnus-start.el: do.
1887
1888         * gnus.el: do.
1889
1890         * gnus-group.el: do.
1891
1892         * gnus-art.el: do.
1893
1894         * gnus-sum.el: do.
1895
1896         * mail-source.el (mail-source-movemail): Handle non-numerical
1897         return values.
1898
1899 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1900
1901         * mailcap.el (mailcap-parse-args-syntax-table)
1902         (mailcap-viewer-passes-test): Docstring fix.
1903
1904         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1905
1906         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1907         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1908         (mm-file-name-replace-whitespace): Docstring fix.
1909
1910         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1911         (mm-uu-pgp-signed-test): Fix message.
1912
1913         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1914         (mml-parse-1, mml-insert-mime-headers): Fix message.
1915
1916         * message.el (message-archive-header)
1917         (message-subscribed-address-functions)
1918         (message-subscribed-addresses, message-subscribed-regexps)
1919         (message-canlock-generate)
1920         (message-generate-new-buffer-clone-locals): Docstring fixes.
1921
1922 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1923
1924         * imap.el (imap-wait-for-tag): After the process has died, look
1925         for more output still pending.  From Gaute B Strokkenes
1926         <gs234@cam.ac.uk> (tiny patch).
1927
1928 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * spam.el (spam-bogofilter-score): redisplay article normally
1931         after spam-bogofilter-score is called
1932
1933 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1934
1935         * message.el (message-send-mail-with-sendmail): Handle
1936         non-numeric return values.
1937
1938         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1939         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1940
1941         * gnus-start.el (gnus-clear-system): Revert change from
1942         2003-06-19.
1943
1944 2003-07-04  Dave Love  <fx@gnu.org>
1945
1946         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1947         characters not encoded, and make the list more legible.
1948
1949 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1950
1951         * message.el (message-make-from): Revert change from 2002-01-08.
1952
1953 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * nnheader.el (nnheader-init-server-buffer): Don't add
1956         nntp-server-buffer to list of Gnus buffers.
1957
1958 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * spam.el (spam-parse-list): prevent empty ("") strings
1961
1962 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1963
1964         * spam.el (spam-parse-list): use gnus-extract-address-components
1965         instead of ietf-drums-parse-addresses
1966         (spam-from-listed-p): let* was unnecessary
1967
1968 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1971         gnus-image-category. 
1972
1973         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1974         native groups.
1975
1976         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1977         format specs.
1978
1979         * gnus-picon.el: Written by moi, moi, moi.
1980
1981         * gnus-group.el (gnus-group-kill-group): Clean up.
1982
1983 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1984
1985         * spam.el (spam-from-listed-p, spam-parse-list): use
1986         ietf-drums-parse-addresses to extract the address portion of the
1987         whitelist/blacklist file if it looks like an address can be found
1988
1989 2003-06-23  Didier Verna  <didier@xemacs.org>
1990
1991         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1992         text property.
1993         (gnus-remove-image): New argument CATEGORY. Only remove if
1994         category matches.
1995         * gnus-xmas.el (gnus-xmas-put-image):
1996         (gnus-xmas-remove-image): Ditto, with extents.
1997         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1998         gnus-[xmas-]remove-image.
1999         (article-display-face): Don't always act as a toggle. Call
2000         `gnus-put-image' with CATEGORY argument.
2001         (article-display-x-face): Call `gnus-put-image' with CATEGORY
2002         argument.
2003         * smiley.el (smiley-region): Ditto.
2004         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
2005         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
2006         (gnus-treat-mail-picon): Don't always act as a toggle.
2007         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
2008
2009 2003-06-23  Didier Verna  <didier@xemacs.org>
2010
2011         * gnus-art.el (article-display-face): Check for existence of the
2012         original article buffer before switching to it.
2013
2014 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2015
2016         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
2017         Dan Jacobson <jidanni@jidanni.org>.
2018
2019         * mm-view.el (mm-inline-message): Bind
2020         gnus-original-article-buffer to the buffer in the mml handle
2021         holding the message.
2022
2023 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * message.el (sender, from): No need to bind them.
2026
2027 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2028
2029         * spam.el (spam-enter-list): search-forward specified wrong
2030
2031 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * gnus-art.el: Comment fix.
2034
2035 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2036
2037         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
2038         variable.  From Jan Rychter <jan@rychter.com>.
2039
2040         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
2041
2042 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2043
2044         * spam.el (spam-enter-list): do not enter duplicate addresses into
2045         the whitelist/blacklist
2046
2047 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2048
2049         * nnheader.el (nnheader-init-server-buffer): Add
2050         nntp-server-buffer to gnus-buffers.
2051
2052         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2053         nntp-server-buffer separately.
2054
2055 2003-06-18  Didier Verna  <didier@xemacs.org>
2056
2057         * gnus-art.el (article-display-face): Correctly toggle between
2058         display and hiding. Handle multiple Face headers.
2059
2060 2003-06-17  Dave Love  <fx@gnu.org>
2061
2062         * nnimap.el: Require cl when compiling.
2063
2064         * message.el (message-fix-before-sending): Reinstate nullifying
2065         the invisible text property.
2066         (sender, from): Defvar when compiling.
2067         (message-is-yours-p): Remove autoload cookie.
2068
2069 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2070
2071         * gnus-util.el (gnus-extract-address-components): Added
2072         doc-string.
2073
2074 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2075
2076         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2077         overview when using compressed files.  From Michael Albinus
2078         <Michael.Albinus@alcatel.de>.
2079
2080 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2083         Message-ID from In-Reply-To header.
2084
2085 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * message.el (message-is-yours-p): Narrow to head; extract from
2088         and sender by itself.
2089         (message-cancel-news, message-supersede): Remove useless things.
2090
2091 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2094         `gnus-article-emulate-mime'.
2095
2096 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2097         From Tommi Vainikainen <thv+gnus@iki.fi>.
2098
2099         * message.el (message-is-yours-p): New function.  Separated common
2100         code from message-cancel-news and message-supersede.  Added
2101         matching code which uses message-alternative-emails regexp as last
2102         resort.
2103         (message-cancel-news, message-supersede): Use message-is-yours-p.
2104
2105 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2106
2107         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2108         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2109
2110 2003-06-12  Dave Love  <fx@gnu.org>
2111
2112         * nnheader.el (nnheader-functionp): Deleted.
2113
2114         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2115         defvar.
2116         (nnmail-version): Deleted.
2117         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2118         nnheader-functionp.
2119
2120 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2121
2122         * spam.el (spam-check-bogofilter-headers): fix for when the score
2123         is requested but the message is not spam
2124
2125 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2126         From Eric
2127         <knauel@informatik.uni-tuebingen.de>
2128
2129         * spam.el (spam-use-spamoracle): new variable
2130         (spam-install-hooks): add spamoracle to the list of conditions
2131         for activation of spam-install-hooks
2132         (spam-spamoracle): new variable customization group
2133         (spam-spamoracle, spam-spamoracle): new variables
2134         (spam-group-spam-processor-spamoracle-p)
2135         (spam-group-ham-processor-spamoracle-p): new functions
2136         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2137         (spam-list-of-checks, spam-list-of-statistical-checks): add
2138         spam-use-spamoracle
2139         (spam-check-spamoracle, spam-spamoracle-learn)
2140         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2141
2142         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2143         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2144         (spam-process, ham-process): added spamoracle spam/ham processors
2145
2146 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2147
2148         * message.el (message-beginning-of-line): Docstring improvement.
2149         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2150
2151 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2154         gnus-summary-display-buttonized t]
2155
2156 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2157
2158         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2159         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2160
2161 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2162
2163         * message.el (message-beginning-of-line): Docstring improvement.
2164
2165 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2166
2167         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2168         groups correctly.
2169
2170 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2171         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2172
2173         * message.el (message-fetch-field): Augment documentation to state
2174         the narrowed-to-headers restriction.
2175         (message-change-subject, message-reduce-to-to-cc)
2176         (message-generate-unsubscribed-mail-followup-to)
2177         (message-insert-importance-high, message-insert-importance-low)
2178         (message-insert-or-toggle-importance)
2179         (message-insert-disposition-notification-to): Narrow to headers
2180         before calling message-fetch-field or message-remove-header.
2181
2182 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2183
2184         * gnus-registry.el (gnus-registry-trim): fix for when
2185         gnus-registry-max-entries is nil
2186
2187 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * qp.el (quoted-printable-decode-region): Don't error out on
2190         malformed text.
2191
2192 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2195         strings.
2196
2197 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2198
2199         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2200         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2201         change)
2202
2203 2003-06-03  Dave Love  <fx@gnu.org>
2204
2205         * gnus-soup.el (gnus-soup-send-packet): Don't use
2206         message-functionp.
2207
2208         * gnus.el (gnus-agent-cache): Doc fix.
2209         (gnus-other-frame): Quote lambda used as hook.
2210
2211         * message.el: Doc fixes.
2212         (message-functionp): Deleted.  Callers changed.
2213         (message-fix-before-sending): Highlight with overlays.  Clarify
2214         `illegible text' messages.
2215         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2216         compiling.
2217         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2218
2219 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2220
2221         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2222         option.
2223         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2224
2225         * message.el (message-fetch-field): Mention narrow-to-headers
2226         requirement.
2227
2228 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2229
2230         * gnus-xmas.el (gnus-xmas-create-image): Use
2231         insert-file-contents-literally.  From: Eric Eide
2232         <eeide@cs.utah.edu>
2233
2234 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2235
2236         * gnus-registry.el (gnus-registry-fetch-group): always return the
2237         short name of the group
2238
2239 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2240
2241         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2242
2243         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2244
2245 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2246
2247         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2248         rather than gnus-display-mime-function.
2249
2250 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2251
2252         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2253         (gnus-registry-add-group): use it
2254         (gnus-registry-trim-articles-without-groups): new variable
2255         (gnus-registry-delete-group): use it
2256         (gnus-registry-unload-hook): uninstall all the hooks
2257
2258         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2259         functions so users that load spam.el for customization don't get
2260         all the hooks installed
2261         (spam-install-hooks): new variable, set to t by default if user
2262         has one of the spam-use-* variables set
2263
2264         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2265         functions so users that load spam-stat.el for customization don't get
2266         all the hooks installed
2267
2268 2003-05-30  Dave Love  <fx@gnu.org>
2269
2270         * rfc2047.el (rfc2047-decode): Don't use
2271         mm-with-unibyte-current-buffer.
2272
2273         * qp.el (quoted-printable-decode-string): Use
2274         mm-with-unibyte-buffer.
2275
2276 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2277
2278         * gnus-registry.el (gnus-registry-save): allow forced saving even
2279         when registry is not dirty.  Use gnus-registry-trim to shorten the
2280         gnus-registry-alist.
2281         (gnus-registry-max-entries): new variable
2282         (gnus-registry-trim): new function, trim gnus-registry-alist to
2283         size gnus-registry-max-entries, sorting by entry mtime so the
2284         newest entries stick around
2285
2286         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2287         just one specific variable, allow a list of specific variables
2288
2289 2003-05-28  Dave Love  <fx@gnu.org>
2290
2291         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2292         end of region.
2293
2294 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2295
2296         * lpath.el: Add put-char-table and get-char-table.
2297
2298 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2299
2300         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2301         (gnus-registry-save, gnus-registry-read)
2302         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2303         that gnus-registry-store-extra is invoked for all modifications to
2304         set the mtime, so gnus-registry-dirty only needs to be set there)
2305
2306 2003-05-23  Simon Josefsson  <jas@extundo.com>
2307
2308         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2309         message-sender.
2310
2311         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2312
2313         * message.el (message-use-idna): Ditto.
2314
2315 2003-05-20  Dave Love  <fx@gnu.org>
2316
2317         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2318         (rfc2047-q-encode-region): Don't use it.
2319         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2320         rfc2047-encoding-type to `mime'.
2321         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2322
2323 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2324
2325         * message.el (message-send-mail): Don't insert a courtesy copy
2326         notice in base64 encoded messages.
2327
2328 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2331         marks if the destination group is not auto-expirable.
2332
2333 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2336
2337 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2338
2339         * gnus-agent.el (gnus-agentize): Updated documentation to match
2340         usage.
2341         (gnus-agent-expire-group-1): Do not skip over a group when the
2342         force argument is set.
2343         * gnus.el (gnus-agent): Updated documentation to reflect that
2344         gnus-agent now defaults to t.
2345
2346 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * gnus.el (gnus-version-number): Bump.
2349
2350 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2351
2352         * gnus.el: Gnus v5.10.2 is released.
2353
2354 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * mail-source.el (mail-source-delete-incoming): Changed to t.
2357
2358         * rfc2047.el (rfc2047-syntax-table): Funcall.
2359
2360         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2361         ((featurep 'xemacs)): No, don't.
2362
2363         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2364
2365         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2366         leave-hidden.
2367
2368 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2369
2370         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2371         patch.)
2372
2373 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2374
2375         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2376         gnus-assq-delete-all.
2377
2378         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2379
2380         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2381
2382         * gnus-sum.el (gnus-summary-find-next): Indent.
2383         (gnus-summary-find-prev): Ditto.
2384         (gnus-summary-catchup): Doc fix.
2385         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2386         (gnus-summary-catchup): Really mark after point.
2387
2388         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2389         (gnus-user-date): Use floating point time so that we don't get
2390         overflows.
2391
2392         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2393
2394         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2395         since none of the other image things do.
2396
2397 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2400
2401 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * lpath.el: Fbind find-coding-system.
2404
2405         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2406         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2407         * pop3.el (pop3-movemail): Ditto.
2408
2409 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2410
2411         * gnus.el (gnus-agent): Docstring fix.
2412
2413 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2414
2415         * gnus-registry.el (gnus-registry-install): new variable
2416         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2417         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2418         (gnus-registry-add-group): add a modification timestamp to each entry
2419         (gnus-registry-install-hooks): new function
2420
2421 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2422
2423         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2424         (gnus-agent-cat-disable-undownloaded-faces): New function.
2425         Accessor for new agent property
2426         'agent-disable-undownloaded-faces'.
2427         gnus-cus.el (gnus-agent-parameters): Added
2428         agent-disable-undownloaded-faces and corrected documentation.
2429         (gnus-agent-cat-prepare-category-field,
2430         gnus-agent-customize-category): Changed to avoid creating free
2431         references to each field's symbol.
2432         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2433         (gnus-select-newgroup): Initialize it.
2434         (gnus-summary-highlight-line): Use it.
2435
2436 2003-05-12  Dave Love  <fx@gnu.org>
2437
2438         * mm-util.el (mm-read-charset): Deleted.
2439         (mm-coding-system-mime-charset): New.
2440         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2441         (mm-charset-to-coding-system, mm-mime-charset)
2442         (mm-find-mime-charset-region): Use it.
2443         (mm-default-multibyte-p): Fix non-mule case.
2444
2445         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2446         and compile.
2447         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2448         (rfc2047-unfold-region): Delete unused var `leading'.
2449
2450 2003-05-12  Simon Josefsson  <jas@extundo.com>
2451
2452         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2453         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2454         <scop@xemacs.org>.
2455
2456 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2459         space.
2460
2461 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2462
2463         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2464         washing etc.
2465         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2466
2467         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2468         `mime-parts'.
2469
2470 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2471
2472         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2473         work.  Update mode-line.
2474
2475 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * gnus.el (gnus-logo-color-alist): Added no colours.
2478
2479 2003-05-09  Dave Love  <fx@gnu.org>
2480
2481         * utf7.el (mm-util): Require.
2482         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2483         Defconst, not defvar.
2484         (utf7-utf-16-coding-system): New.
2485         (utf7-encode-internal): Hoist concat out of loop.
2486         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2487         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2488         case.
2489         (utf7-latin1-u16-char-converter): Encode the region.
2490         (utf7-u16-latin1-char-converter): Decode the region.
2491         (utf7-encode, utf7-decode): Fix multibyteness.
2492
2493         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2494         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2495         (mm-uu-yenc-decode-function): Defvar when compiling.
2496         (mm-encode-body, mm-decode-body): Doc fix.
2497
2498 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2499
2500         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2501         removed in favor of the group/topic/global variables
2502         (gnus-registry-register-message-ids): fixed test to omit
2503         gnus-registry-unregistered-group-regex
2504
2505         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2506         gnus-registry-headers-alist from the list
2507         (gnus-registry-headers-alist): removed
2508         (registry-ignore): new parameter, with accompanying
2509         gnus-registry-ignored-groups global variable
2510
2511         * gnus-start.el (gnus-clear-system): no need to clear the
2512         registry, we can do it ourselves
2513         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2514         used by gnus-registry.el
2515
2516         * gnus-registry.el (gnus-registry-cache-file): new file variable
2517         (gnus-registry-cache-read, gnus-registry-cache-save): new
2518         functions
2519         (gnus-registry-cache-whitespace): new function.  From Dan
2520         Christensen <jdc@chow.mat.jhu.edu>
2521         (gnus-registry-save, gnus-registry-read): use the new
2522         gnus-registry-cache-{read|save} functions, and change the name
2523         from gnus-registry-translate-{from|to}-alist
2524         (gnus-registry-clear): fixed so it doesn't refer to old function name
2525
2526 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2527
2528         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2529         address.
2530
2531 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2532
2533         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2534         the list of cleared variables
2535
2536         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2537         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2538         in addition to a list of regexes.
2539
2540         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2541         Morberg <niklas.morberg@axis.com>
2542
2543 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2544
2545         * gnus-sum.el (gnus-summary-next-page): Mention
2546         `gnus-article-skip-boring' in docstring.
2547
2548 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2549
2550         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2551         syntax here.
2552
2553         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2554         whitespace syntax class when parsing email addresses.
2555
2556         * message.el (message-forward-subject-name-subject): Don't use
2557         mail-decode-encoded-word-string before parsing from.
2558
2559 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * message.el (message-setup-1): Setup alternative email before
2562         generate-headers.
2563
2564         (message-forward-subject-name-subject): Fix the case when the
2565         field "from" doesn't exist.
2566
2567 2003-05-07  Dave Love  <fx@gnu.org>
2568
2569         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2570
2571         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2572         possible values.
2573
2574 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2575
2576         * message.el (message-kill-to-signature): Fix.
2577
2578 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2579
2580         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2581
2582         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2583         (gnus-mime-display-multipart-related-as-mixed)
2584         (gnus-button-mid-or-mail-heuristic-alist): do.
2585
2586 2003-05-05  Dave Love  <fx@gnu.org>
2587
2588         * mm-util.el (mm-default-multibyte-p): New.
2589         (mm-coding-system-p): Maybe use find-coding-systems.
2590
2591 2003-05-04  Dave Love  <fx@gnu.org>
2592
2593         * rfc2047.el (with-syntax-table): Define if necessary.
2594         (rfc2047-syntax-table): Fix last change for XEmacs.
2595         (rfc2047-parse-and-decode): Revert last change.
2596
2597 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2598
2599         * gnus.el: Don't test for `mm-guess-mime-charset'.
2600
2601         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2602
2603         * gnus.el (gnus-default-charset): Set default value to
2604         `undecided'.
2605
2606         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2607         mm-decode-body.
2608
2609         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2610         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2611
2612 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2613
2614         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2615
2616 2003-05-03  Dave Love  <fx@gnu.org>
2617
2618         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2619         with 2 args.
2620         (rfc2047-decode-string): Don't set the buffer multibyte before
2621         calling buffer-string.
2622
2623         * mm-encode.el (mm-long-lines-p): Autoload.
2624         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2625         unibyte.  Signal error on unknown encoding.
2626         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2627
2628         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2629         Callers of gnus- versions changed to use them.
2630         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2631         fixes.
2632         (rfc2047-encoding-type): New.
2633         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2634         Don't include header name field in encoding.  Add `address-mime'
2635         case and bind rfc2047-encoding-type for `mime' case.
2636         (rfc2047-encodable-p): Deleted.
2637         (rfc2047-syntax-table): New.
2638         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2639         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2640         in place rather than by passing strings.
2641         (rfc2047-encode-string): Doc fix.
2642         (rfc2047-q-encode-region): Don't use
2643         mm-with-unibyte-current-buffer.
2644         (rfc2047-encoded-word-regexp): eval-and-compile.
2645         (rfc2047-decode-region): Avoid concatenation in loop.
2646         (rfc2047-parse-and-decode): Remove useless disjunction.
2647
2648 2003-05-02  Dave Love  <fx@gnu.org>
2649
2650         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2651         mm-with-unibyte-current-buffer.
2652         (ietf-drums, gnus-util): don't require.
2653
2654         * sieve.el (sieve-manage-mode-menu): Define before use.
2655
2656         * mml-smime.el (message-narrow-to-headers): Autoload.
2657
2658         * mm-util.el (mm-coding-system-p): Don't override nil from
2659         coding-system-p.
2660         (mm-mule4-p, mm-disable-multibyte-mule4)
2661         (mm-with-unibyte-current-buffer-mule4): Deleted.
2662         (mm-multibyte-p): Use defun, not defalias.
2663         (mm-make-temp-file): Moved to group at top of file.
2664         (mm-point-at-eol, mm-point-at-bol): New.
2665
2666         * gnus-cite.el (gnus-art): Require.
2667
2668         * gnus-ems.el (gnus-get-buffer-create)
2669         (nnheader-find-etc-directory, message-text-with-property):
2670         Autoload.
2671         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2672         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2673         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2674         (gnus-check-before-posting): Only defvar when compiling.
2675
2676         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2677
2678         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2679         Defvar when compiling.
2680         (gnus-output-to-rmail): Require mm-util.
2681
2682         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2683         (mail-source-make-complex-temp-name): Deleted.
2684
2685         * message.el (message-use-idna): Use mm-coding-system-p.
2686         (message-tokenize-header, message-make-organization)
2687         (message-make-from):  Use with-temp-buffer.
2688         (message-set-work-buffer): Deleted.
2689         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2690         (message-check-news-header-syntax): Remove useless lambda.
2691         (message-forward-make-body): Use mm-disable-multibyte,
2692         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2693         (message-replace-chars-in-string): Deleted.
2694
2695         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2696         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2697         mm-disable-multibyte.
2698         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2699
2700         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2701         mm-with-unibyte-current-buffer.
2702
2703         * mml2015.el (mml): Require.
2704         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2705         mm-with-unibyte-current-buffer.
2706
2707         * nnheader.el (gnus-util): Require.
2708
2709         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2710         Autoload.
2711
2712         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2713         (mail-header-remove-whitespace): Autoload.
2714
2715         * sieve-manage.el (starttls-negotiate): Autoload.
2716
2717 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2720
2721 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2722
2723         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2724
2725 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * gnus.el (gnus-version-number): Bump.
2728
2729 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2730
2731         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2732         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2733
2734         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2735         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2736
2737         * gnus-registry.el (gnus-registry-fetch-extra)
2738         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2739         (gnus-registry-fetch-group, gnus-registry-delete-group)
2740         (gnus-registry-add-group): changed to work with extra data element
2741         if present
2742
2743 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2744
2745         * gnus.el: Gnus v5.10.1 is released.
2746
2747 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2748
2749         * gnus.el: Oort Gnus v0.24 is released.
2750
2751 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2752
2753         * dgnushack.el (when): Check whether defadvice is fbound.
2754
2755 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2756
2757         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2758         (gnus-registry-register-message-ids): use it
2759
2760 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * gnus.el (gnus-version-number): Bump.
2763
2764         * gnus.el: Update copyright for several files.
2765
2766 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2767
2768         * gnus.el: Oort Gnus v0.23 is released.
2769
2770 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2773
2774 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2775
2776         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2777
2778 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * message.el (message-forward-subject-name-subject): Decode
2781         string when forwarding.
2782
2783 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2784
2785         * dgnushack.el (when): Add defadvice.
2786
2787 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * gnus.el (gnus-version-number): Bump.
2790
2791 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2792
2793         * gnus.el: Oort Gnus v0.22 is released.
2794
2795 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2796
2797         * gnus.el: Oort Gnus v0.21 is released.
2798
2799 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2800
2801         * gnus.el (gnus-version-number): Bump.
2802
2803 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2804
2805         * gnus.el: Oort Gnus v0.20 is released.
2806
2807 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2808
2809         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2810
2811 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2812
2813         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2814         in the case where mm-url-use-external is set.
2815
2816         * nnrss.el (nnrss-request-article): Change the messages created to
2817         multipart/alternative.  Hopefully fixes a problem interaction with
2818         w3m.
2819         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2820         around.
2821
2822 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * message.el (message-check-news-header-syntax): Alter "posting"
2825         message.
2826
2827         * nnrss.el (nnrss-node-text): Don't use char classes.
2828
2829 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2830
2831         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2832         in condition-case.
2833
2834 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * message.el (message-required-headers): Remove In-Reply-To.
2837
2838         * gnus-int.el (gnus-open-server): Revert changes.
2839
2840 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2841
2842         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2843         even when unplugged.
2844
2845 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2846
2847         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2848         doc-string.
2849
2850 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2851
2852         * lpath.el: Add a section for non-Mule XEmacsen.
2853         fbind `find-charset-string' and `coding-system-base' in that
2854         section.
2855
2856         * gnus-util.el (gnus-completing-read-maybe-default): New.
2857         (gnus-completing-read): Use it.
2858
2859         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2860
2861         * gnus-art.el (gnus-read-string): New.
2862         (gnus-summary-pipe-to-muttprint): Use it.
2863
2864         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2865
2866         * dns.el (dns-make-network-process): Use it.
2867
2868         Take care of some differences between XEmacs 21.1 and newer
2869         versions of XEmacs.
2870
2871 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2872
2873         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2874         diagnostic message
2875         (gnus-registry-grep-in-list): don't run when word is nil
2876         (gnus-registry-fetch-message-id-fast): new function
2877         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2878         the id and group are not nil
2879         (gnus-registry-register-message-ids): new function
2880         (gnus-register-action): optimized logical flow
2881         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2882
2883 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2884
2885         * gnus-delay.el (gnus-delay-article): Call
2886         `gnus-agent-queue-setup' to create the delay group.
2887
2888         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2889         for the (queue) group name.
2890
2891 2003-04-30  Simon Josefsson  <jas@extundo.com>
2892
2893         * mm-util.el (mm-charset-to-coding-system): Use user specified
2894         charset unless coding-system-get is fboundp.
2895
2896 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2897
2898         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2899         Wrapped in eval-when-compile.
2900         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2901         shouldn't be asked twice to go online with each server.
2902         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2903         gnus-agent-crosspost, gnus-agent-flush-cache,
2904         gnus-agent-fetch-session, gnus-agent-unread-articles,
2905         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2906         gnus-agent-group-covered-p): Expanded pop macros used for
2907         effect. Avoids compilation warning in emacs 21.3.
2908
2909         * gnus-int.el (gnus-open-server): Restructured to only open
2910         nnagent when gnus-plugged is nil.
2911
2912 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * lpath.el: Fbind string-to-multibyte.
2915
2916 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2917
2918         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2919
2920 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2921
2922         * gnus-registry.el (gnus-registry-fetch-group): faster
2923         (gnus-registry-delete-group): new function
2924         (gnus-registry-add-group): new function
2925         (gnus-register-spool-action): use it
2926         (gnus-register-action): use it
2927         (gnus-registry-translate-from-alist)
2928         (gnus-registry-translate-to-alist): remove the headers registry
2929         for now
2930
2931 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2932
2933         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2934
2935 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2936
2937         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2938         is not necessary, just use the function parameter
2939
2940 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2941
2942         * spam-stat.el (spam-stat-save): No longer font-locks the file
2943         when saving
2944
2945 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2948         provides it in mail-lib/auto-autoloads.el).
2949
2950 2003-04-29  Simon Josefsson  <jas@extundo.com>
2951
2952         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2953         message-sender.
2954
2955         * mml.el (mml-generate-mime-1): Set mml-sender too.
2956
2957 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2958
2959         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2960
2961         * mm-url.el (mm-url-use-external): do.
2962
2963 2003-04-29  Simon Josefsson  <jas@extundo.com>
2964
2965         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2966         warnings).
2967
2968         * sieve-mode.el (c-mode): Ditto.
2969
2970         * pgg.el (run-at-time): Ditto.
2971
2972         * mm-url.el (require): Require timer when compiling for
2973         with-timeout macro (fix xemacs compile warnings).
2974
2975 2003-04-28  Dave Love  <fx@gnu.org>
2976
2977         * gnus-util.el (nnheader): Don't require.
2978         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2979         Autoload.
2980
2981         * spam.el: Require cl when compiling.
2982
2983         * dns.el: Require cl when compiling.
2984
2985 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2986
2987         * gnus-art.el (gnus-article-goto-next-page)
2988         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2989         gnus-pick-mode work.
2990
2991 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2992
2993         * Makefile.in (FLAGS): Use @FLAGS@.
2994
2995 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2996
2997         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2998         (gnus-mime-display-multipart-alternative-as-mixed)
2999         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
3000         allow customization.
3001
3002 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
3003
3004         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
3005         currently called (See source for explanation).
3006
3007 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3008
3009         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
3010         (gnus-summary-mark-read-and-unread-as-read): Take an optional
3011         mark.
3012
3013         * gnus.el (gnus-version-number): Bump.
3014
3015 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3016
3017         * gnus.el: Oort Gnus v0.19 is released.
3018
3019 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
3020
3021         * gnus-registry.el (gnus-register-spool-action): Replaced literal
3022         carriage-return character with its escape sequence.
3023
3024 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3025
3026         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
3027
3028         * nnrss.el (nnrss-node-text): Use only one
3029         gnus-replace-in-string.
3030
3031         * gnus.el: Remove gnus-functionp throughout.
3032
3033         * gnus-util.el (gnus-functionp): Removed.
3034
3035         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
3036
3037         * message.el (message-required-headers): Add In-Reply-To.
3038
3039 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
3040
3041         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
3042         to binary.
3043
3044 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3045
3046         * mml.el (mml-preview): do.
3047
3048         * message.el (message-mode): do.
3049
3050         * gnus-undo.el (gnus-undo-mode): do.
3051
3052         * gnus-topic.el (gnus-topic-mode): do.
3053
3054         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
3055
3056         * gnus-msg.el (gnus-setup-message)
3057         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
3058
3059         * gnus-gl.el (gnus-grouplens-mode): do.
3060
3061         * gnus-art.el (gnus-mime-save-part-and-strip)
3062         (gnus-mime-delete-part): Use it.
3063
3064         * gnus-util.el (gnus-make-local-hook): New function.
3065
3066 2003-04-25  Simon Josefsson  <jas@extundo.com>
3067
3068         * nnrss.el (nnrss-node-text): Don't use a star.
3069         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3070
3071 2003-04-24  Dave Love  <fx@gnu.org>
3072
3073         * mm-encode.el (mm-long-lines-p): Autoload.
3074         (mm-encode-content-transfer-encoding): Don't try to make buffer
3075         unibyte before decoding.  Don't ignore errors for base64 encoding.
3076
3077         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3078         Signal error on malformed text, as for base64.
3079         (quoted-printable-encode-region): DTRT in Emacs 22.
3080
3081         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3082         (mm-auto-save-coding-system): Consider utf-8-emacs.
3083         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3084         (mm-charset-to-coding-system, mm-mime-charset)
3085         (mm-find-mime-charset-region): Check for :mime-charset coding
3086         systems property.
3087
3088         * mml-sec.el (mml2015, mml1991): Don't require.
3089         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3090         (message-goto-body, mml-insert-tag): Autoload.
3091
3092         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3093
3094         * gnus-start.el (message-make-date): Autoload rather than
3095         requiring message.
3096
3097         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3098         mm-coding-system-p.
3099         (gnus-cache-active-altered): Defvar when compiling.
3100         (gnus-group-delete-group): Re-write to help avoid warnings.
3101
3102         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3103
3104         * pgg.el: Split eval-when-compile forms.
3105
3106 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3107
3108         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3109         (gnus-fetch-old-ephemeral-headers): News variables.
3110         (gnus-group-read-ephemeral-group): Use them.
3111
3112 2003-04-24  Simon Josefsson  <jas@extundo.com>
3113
3114         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3115
3116         * nnrss.el (nnrss-node-text): Ditto.
3117
3118 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3121         gnus-inews-mark-gcc-as-read exists.
3122
3123 2003-04-23  Simon Josefsson  <jas@extundo.com>
3124
3125         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3126         doesn't exceed the regexp stack space.
3127
3128 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3129
3130         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3131
3132         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3133
3134 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3137
3138 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3139
3140         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3141
3142 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * dgnushack.el (merge, copy-list): Remove compiler macros.
3145         (butlast): Add a compiler macro.
3146
3147 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3148
3149         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3150         merge and gnus-sum.el's expectations.
3151
3152 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3153
3154         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3155
3156         * message.el (message-generate-headers-first): Default to
3157         '(references).
3158
3159         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3160
3161 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3162
3163         * smime.el (smime-decrypt-region): Insert From header.
3164
3165 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3166
3167         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3168         Max length of header is 726, not 740.  From Gaute B Strokkenes
3169         <gs234@cam.ac.uk>.
3170
3171 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3172
3173         * nndb.el, mml1991.el: Fix license template.
3174
3175 2003-04-20  Simon Josefsson  <jas@extundo.com>
3176
3177         * nnimap.el (nnimap-split-articles): Don't download body unless
3178         required.
3179
3180         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3181         starting process, like imap-kerberos4-open does.
3182
3183         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3184         license template.
3185
3186         * mml-sec.el: Fix license template.
3187
3188         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3189         license template.
3190
3191         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3192         pgg-pgp.el: Fix license template.
3193
3194 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3195
3196         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3197
3198 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3199
3200         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3201
3202 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3203
3204         * spam.el (spam-split): allow a particular check as a parameter,
3205         e.g. (: spam-split 'spam-use-bogofilter)
3206         (spam-mark-only-unseen-as-spam): new parameter, see doc
3207         (spam-mark-junk-as-spam-routine): use
3208         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3209         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3210
3211 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3212
3213         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3214         (gnus-group-guess-full-name): don't prefix the group twice
3215
3216         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3217
3218         * gnus-registry.el (gnus-registry-clear)
3219         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3220         (gnus-registry-split-fancy-with-parent): new functions
3221         (gnus-register-spool-action, gnus-register-action): simplified the format
3222         (gnus-registry): new customization group
3223         (gnus-registry-unfollowed-groups): new variable
3224
3225 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3226
3227         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3228         (gnus-header-button-alist): Ditto.
3229
3230 2003-04-17  Dave Love  <fx@gnu.org>
3231
3232         * gnus-util.el (gnus-string-equal): Revert last change.
3233
3234 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3235
3236         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3237
3238 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3239
3240         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3241
3242 2003-04-15  Michael Shields  <shields@msrl.com>
3243
3244         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3245         the broken-reply-to group parameter is set.  Idea from Vasily
3246         Korytov <deskpot@myrealbox.com>.
3247
3248 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3249
3250         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3251         process.el in XEmacsen >= 21.5.
3252
3253 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3254
3255         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3256         satisfy the byte-compiler when building with XEmacs.
3257
3258         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3259         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3260         W3 doesn't have these.
3261
3262         * mailcap.el: Maybe require 'lpr in XEmacs.
3263
3264 2003-04-16  Simon Josefsson  <jas@extundo.com>
3265
3266         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3267         sender tag, if available.
3268
3269 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3270
3271         * gnus-registry.el (gnus-register-action)
3272         (gnus-register-spool-action, hashtable-to-alist)
3273         (gnus-registry-translate-from-alist, alist-to-hashtable)
3274         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3275         new variables and function fixes
3276
3277         * gnus.el (gnus-registry-headers-alist): new variable to hold
3278         article header data
3279         (gnus-variable-list): save gnus-registry-headers-alist
3280
3281         * spam-report.el (Module): new module for spam reporting
3282
3283         * gnus.el (spam-process): added
3284         gnus-group-spam-exit-processor-report-gmane to the list of choices
3285         (gnus-install-group-spam-parameters): defined new spam exit processor
3286
3287         * spam.el (autoload): autoload spam-report-gmane when needed
3288         (spam-report-gmane-register-routine): glue for spam-report.el
3289         (spam-group-spam-processor-report-gmane-p): glue for the
3290         gnus-group-spam-exit-processor-report-gmane spam processor
3291         (spam-summary-prepare-exit): check the report-gmane spam processor
3292         and run spam-report-gmane-register-routine if it's active
3293
3294         From John Wiegley <johnw@gnu.org>
3295
3296         * spam.el (spam-bogofilter-score): check bogofilter headers before
3297         checking bogofilter itself
3298
3299 2003-04-16  Dave Love  <fx@gnu.org>
3300
3301         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3302         (gnus-agent-cat-defaccessor): Don't use gensym.
3303
3304         * mml1991.el: Require cl, mm-util when compiling.
3305         (quoted-printable-decode-region, quoted-printable-encode-region):
3306         Autoload.
3307
3308         * pgg.el: Require cl when compiling.
3309
3310         * nnmail.el (gnus): Require.
3311
3312         * gnus-util.el: Move provide to end.
3313         (gnus-string-equal): Maybe use compare-strings.
3314         (gnus-merge): New.
3315
3316         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3317         (gnus-summary-insert-articles): Use gnus-merge.
3318
3319         * gnus-fun.el: Require cl and mm-util when compiling.
3320
3321         * gnus-diary.el (gnus-diary-delay-format-french)
3322         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3323
3324         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3325         nthcdr.
3326
3327 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3328
3329         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3330         specify a predicate other than false.
3331         (gnus-category-read): Use the new feature to create a 'default'
3332         category with a 'short' predicate.
3333
3334 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * message.el (message-unique-id): Comment change.
3337
3338         * gnus-art.el (gnus-article-next-page-1): New function.
3339         (gnus-article-next-page): Use it.
3340
3341 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3342
3343         * spam.el (spam-split): added save-restriction to save-excursion
3344
3345 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3346         From Julien Avarre <julien@avarre.com>
3347
3348         * gnus-fun.el: Fixed autoload cookie.
3349
3350 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3351         From Remi Letot  <remi.letot@easynet.be>
3352
3353         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3354         instead of remove-if.
3355
3356 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3359         copy-sequence instead of remove which is a cl run-time function in
3360         Emacs 20.
3361
3362 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3363
3364         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3365         local copy of gnus-discouraged-post-methods with the current
3366         method removed.
3367
3368 2003-04-14  Simon Josefsson  <jas@extundo.com>
3369
3370         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3371
3372 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3373
3374         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3375         of `mm-coding-system-priorities' to base coding system.
3376
3377         * gnus-sum.el: Added coding cookie ("middle dot" in
3378         gnus-summary-morse-message).
3379
3380 2003-04-13  Simon Josefsson  <jas@extundo.com>
3381
3382         * gnus-art.el (article-fill-long-lines)
3383         (article-verify-x-pgp-sig, article-decode-group-name)
3384         (gnus-mime-button-menu): Split >80 character lines.
3385
3386 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3387
3388         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3389         we're let-binding it.
3390
3391         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3392
3393 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * message.el (message-hide-headers): Don't do intangible.
3396
3397         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3398         colon.
3399
3400         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3401         to the ephemeral entry, but the prefixed name.
3402
3403         * gnus.el (gnus-group-prefixed-name): Clean up.
3404
3405 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3406
3407         * gnus-agent.el (gnus-agent-group-pathname): Bind
3408         gnus-command-method so that gnus-agent-directory will always
3409         return a valid directory.
3410         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3411         gnus-newsgroup-undownloaded so that the summary will display the
3412         article as downloaded.
3413         (gnus-cache-remove-article): If the article isn't in the agent,
3414         remove it from gnus-newsgroup-undownloaded so that the summary
3415         will display the article as undownloaded.
3416
3417 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418
3419         * gnus.el (gnus-version-number): Bump.
3420
3421 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3422
3423         * gnus.el: Oort Gnus v0.18 is released.
3424
3425 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3428
3429 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3430
3431         * gnus-art.el (gnus-article-next-page): Use
3432         gnus-article-over-scroll.
3433         (gnus-article-over-scroll): New variable.
3434
3435         * message.el (message-newline-and-reformat): Place a boundary
3436         before filling.
3437         (message-make-forward-subject-function): Changed default to
3438         message-forward-subject-name-subject.
3439         (message-forward-subject-name-subject): New function.
3440
3441         * nnimap.el (nnimap-split-fancy): Ditto.
3442
3443         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3444
3445         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3446
3447         * mml.el (mml-minibuffer-read-file): Bind
3448         completion-ignored-extensions to nil.
3449
3450         * message.el (message-fix-before-sending): Comment fix.
3451         (message-fix-before-sending): Make hidden headers visible.
3452         (message-hide-headers): Bind after-change-functions to nil.
3453         (message-forbidden-properties): Put invisible and intangible
3454         back.
3455         (message-strip-forbidden-properties): Ignore message-hidden text.
3456
3457         * gnus-msg.el: Hide headers.
3458
3459         * message.el (message-hidden-headers): New variable.
3460         (message-hide-headers): New function.
3461         (message-hide-header-p): New function.
3462         (message-hide-header-p): Change logic.
3463         (message-forbidden-properties): Remove intangible nil invisible
3464         nil.
3465         (message-hide-headers): Narrow to headers.
3466
3467         * lpath.el (featurep): Bind Info-directory, Info-menu.
3468
3469 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3472         encoded.
3473         (mm-encode-body): Don't corrupt UTF-16.
3474         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3475
3476 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3477
3478         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3479         the CACHE are now detected and handled the same as an article
3480         downloaded into the agent.
3481         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3482         so that the agent front-end and back-end (nnagent) always use the
3483         same directory.
3484         (gnus-agent-group-pathname): New function. Wrapper for
3485         nnmail-group-pathname.
3486         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3487         customized to disable gnus-agent-expire-unagentized-dirs.
3488         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3489         as the directories in gnus-agent-expire-current-dirs were
3490         expanded.
3491
3492 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3493
3494         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3495         body" entry in read only groups.
3496
3497 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3498
3499         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3500         and "Create article" items in non-editable groups.
3501
3502 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3503
3504         * gnus-agent.el (gnus-agent-write-active): Added option of
3505         replacing, rather than updating, the agent's active file.  Do NOT
3506         use the fully qualified group name as gnus-active-to-gnus-format
3507         blindly prefixes group names with server names.
3508         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3509         range, was just merging min, with specified active range.
3510         (gnus-agent-expire): Save agent's active ranges after
3511         expiring all groups.
3512         (gnus-agent-expire-group-1): Update min of agent's active range to
3513         min article currently fetched.
3514         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3515         same ancestor multiple times.
3516
3517         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3518         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3519         seems to fix an intermittant error in which loading gnus-async
3520         fails to define gnus-asynchronous (the variable).
3521
3522         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3523         non-essential.  Removed on all platforms.
3524         (gnus-select-newsgroup): When the agent is active, expand the
3525         group's active range to include fetched articles that are no
3526         longer in the server's active range.
3527
3528         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3529         print-* bindings as they should be handled by the function doing
3530         the printing.
3531
3532 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3533
3534         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3535         might be unbound in non-MULE XEmacsen.
3536
3537 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3538
3539         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3540         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3541         recognize diffs.
3542
3543         * mm-bodies.el (mm-decode-body): Use the supplied charset
3544         unconditionally if `code-pages' hasn't been loaded.
3545
3546 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3547
3548         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3549         `insert-buffer', the docstring says "This function is meant for
3550         the user to run interactively.  Don't call it from programs!"
3551
3552         * mm-extern.el (mm-extern-mail-server): do.
3553
3554         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3555         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3556         (mml1991-pgg-encrypt): do.
3557
3558         * pgg.el (pgg-decrypt-region): do.
3559
3560         * mm-view.el (mm-view-pkcs7-decrypt): do.
3561
3562         * mml-smime.el (mml-smime-verify): do.
3563
3564         * mml.el (mml-insert-mime, mml-preview): do.
3565
3566         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3567         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3568         (mml2015-pgg-encrypt): do.
3569
3570 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3573
3574 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3575
3576         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3577         `buffer-file-coding-system' to the new buffer.
3578         (mm-uu-pgp-signed-extract-1): Don't copy
3579         `buffer-file-coding-system' here.
3580
3581         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3582         exist in XEmacs.
3583         (mm-decode-body): Add missing quote.
3584
3585         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3586         buffer-file-coding-system.
3587
3588         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3589         last-coding-system-used.
3590
3591         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3592         according to buffer-file-coding-system.
3593
3594         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3595
3596         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3597         (pgg-pgp-snarf-keys-region): do.
3598
3599         * pgg-pgp5.el (pgg-pgp5-verify-region)
3600         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3601
3602         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3603
3604 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3605
3606         * spam.el (spam-split): (save-excursion) around (widen)
3607         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3608         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3609
3610 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3611
3612         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3613         don't use it when loading gnus-sum.el if we're in XEmacs.
3614
3615 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3616
3617         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3618         print-escape-nonascii to fix more characters in compiled format
3619         specs.
3620
3621 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3622
3623         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3624         Fix customization type.
3625
3626 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3627
3628         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3629         print-quoted, print-readably, print-escape-multibyte, and
3630         print-level to match original behavior of gnus-prin1.  This should
3631         repair the format of .newsrc.eld when using compiled format specs.
3632
3633 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3634
3635         * gnus-group.el (tool-bar-map): defvar it.
3636
3637         * gnus-art.el (tool-bar-map): do.
3638
3639         * gnus-sum.el (tool-bar-map): do.
3640
3641 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3642
3643         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3644
3645 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3646
3647         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3648         and value.
3649         (gnus-button-alist): Use it.
3650
3651 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3652
3653         * pgg-gpg.el (pgg-gpg-process-region): do.
3654
3655         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3656         (pgg-pgp-snarf-keys-region): do.
3657
3658         * pgg-pgp5.el (pgg-pgp5-verify-region)
3659         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3660
3661         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3662         unsafe.
3663         (pgg-temporary-file-directory): Remove.
3664
3665 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * lpath.el: Fbind Info-directory and Info-menu.
3668
3669 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3670
3671         * gnus-util.el (gnus-message): Added doc-string.
3672
3673         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3674         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3675
3676 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3677
3678         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3679         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3680
3681 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3684         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3685
3686 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3687
3688         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3689         print-escape-newlines to print escape sequences rather than
3690         literal newline characters.
3691
3692 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3693
3694         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3695         `message-valid-fqdn-regexp' for initialization.
3696         (gnus-button-handle-info-url): Renamed and extended version of
3697         `gnus-button-handle-info'.
3698         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3699         (gnus-button-handle-symbol, gnus-button-handle-library)
3700         (gnus-button-handle-info-keystrokes): New functions.
3701         (gnus-button-browse-level): New variable.
3702         (gnus-button-alist): Use them.  Added levels.
3703         (gnus-header-button-alist): Added levels.
3704
3705 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3706
3707         * gnus.el (gnus-version-number): Bump.
3708
3709 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3710
3711         * gnus.el: Oort Gnus v0.17 is released.
3712
3713 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * gnus-start.el (gnus-unload): Removed.
3716
3717         * pop3.el (pop3-read-response): Use
3718         nnheader-accept-process-output.
3719         (pop3-retr): Ditto.
3720
3721         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3722         (mm-text-html-washer-alist): Ditto.
3723
3724 2003-03-31  Simon Josefsson  <jas@extundo.com>
3725
3726         * imap.el (imap-gssapi-program): Also try GNU SASL.
3727         (imap-gssapi-open): Accept GNU SASL greeting.
3728         (imap-read-timeout): New.
3729         (imap-wait-for-tag): Use it.
3730
3731 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3732
3733         * nntp.el (nntp-accept-process-output): Use new function.
3734
3735         * nnheader.el (nnheader-read-timeout): New variable.
3736         (nnheader-accept-process-output): New function.
3737
3738         * nntp.el (nntp-read-timeout): Removed.
3739
3740         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3741
3742 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3745
3746 2003-03-30  Simon Josefsson  <jas@extundo.com>
3747
3748         * message.el (message-idna-inside-rhs-p): Narrow to header before
3749         searching.
3750
3751         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3752
3753 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3754
3755         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3756
3757 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3758
3759         * message.el (message-make-in-reply-to): Use
3760         mail-extract-address-components to determine sender's
3761         name/address.
3762
3763 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3766
3767         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3768         valid lambda.
3769         (gnus-registry-translate-from-alist): Ditto.
3770
3771         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3772         print-length to nil.
3773
3774         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3775
3776         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3777         (gnus-grab-cam-face): Use it.
3778
3779 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3780
3781         * nnmaildir.el (nnmaildir-request-set-mark)
3782         (nnmaildir-close-group): Allow each mark directory in a group to
3783         have its own inode for mark files, to accommodate AFS.
3784
3785 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3786
3787         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3788         gnus-read-newsrc-el-file
3789         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3790
3791         * gnus-registry.el (gnus-registry-translate-to-alist)
3792         (gnus-registry-translate-from-alist, alist-to-hashtable)
3793         (hashtable-to-alist): new functions
3794         (gnus-register-spool-action): add a spool item to the registry
3795
3796         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3797         list of saved variables
3798         (gnus-registry-alist): new variable
3799
3800 2003-03-27  Simon Josefsson  <jas@extundo.com>
3801
3802         * gnus-art.el (article-decode-group-name): Be correct instead of
3803         smart.
3804
3805 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3806
3807         * lpath.el: Bind url-current-object for Emacs; bind
3808         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3809         for both Emacsen.
3810
3811 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3812
3813         * gnus-sum.el (gnus-article-loose-mime)
3814         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3815         group.
3816
3817         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3818         doc string.
3819
3820 2003-03-26  Kevin Ryde <user42@zip.com.au>
3821
3822         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3823         gnus-summary-find-uncancelled, skip temporary articles inserted by
3824         "refer" functions.
3825
3826 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3827
3828         * smiley.el (smiley-buffer): New function.
3829
3830 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3831
3832         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3833         gnus-summary-update-line (which updated the article's face) with
3834         gnus-summary-update-download-mark (which updates the article's
3835         face by calling gnus-summary-update-line AND updates the download
3836         mark to show that the article was fetched).
3837
3838 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3839
3840         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3841         option of deleting agent directories for groups/servers that are
3842         not currently agentized.
3843         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3844
3845         * gnus-int.el (gnus-open-server): Report backend errors in
3846         condition handler.
3847
3848 2003-03-23  Simon Josefsson  <jas@extundo.com>
3849
3850         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3851         header.
3852
3853         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3854         same as Newsgroups.
3855
3856         * nntp.el (nntp-open-connection-function): Mention
3857         nntp-open-tls-stream.
3858         (nntp-open-tls-stream): New function.
3859
3860         * tls.el: New file.
3861
3862         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3863         instead of SSL.
3864         (nnimap-stream): Add other streams, link to imap variables.
3865         (nnimap-authenticator): Add other authenticator, link to imap
3866         variables.
3867
3868         * imap.el: Autoload open-tls-stream.
3869         (imap-streams): Add tls in front of ssl.
3870         (imap-stream-alist): Add tls.
3871         (imap-default-tls-port): New variable.
3872         (imap-tls-p, imap-tls-open): New functions.
3873
3874 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * mm-url.el (mm-url-insert-file-contents): parse url only if
3877         results is a list.
3878
3879 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3880
3881         * mail-source.el (mail-source-fetch-imap): Revert.
3882
3883 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3884
3885         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3886         less strict regexp.
3887
3888 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3891         more imap function.
3892
3893 2003-03-21  Simon Josefsson  <jas@extundo.com>
3894
3895         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3896         Followup-To data inline.
3897
3898 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3899
3900         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3901         icontopbm isn't available.
3902
3903 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3904
3905         * gnus-int.el (gnus-open-server): Catch errors in backend's
3906         open-server method.  Returns nil rather than crashing startup.
3907
3908         * gnus-sum.el (eval-when-compile): Modified to resolve
3909         compile-time warnings.
3910
3911         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3912         Reports length of series so that the user can compare N with a
3913         subject that should, if the entire series is present, contain
3914         '(.../N)'.
3915         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3916         of temp file (Win-XP may leave the temp file locked when the
3917         uudecode process fails).
3918
3919 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * message.el (message-split-line): Ignore error.
3922
3923         * lpath.el (split-line): Avoid split-line warning message.
3924
3925 2003-03-20  Kim F. Storm  <storm@cua.dk>
3926
3927         * message.el (message-split-line): New function.
3928         (message-mode-map): Remap split-line to message-split-line.
3929
3930 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3931
3932         * message.el (message-make-overlay): Defalias it to make-overlay.
3933         (message-delete-overlay): Defalias it to delete-overlay.
3934         (message-overlay-put): Defalias it to overlay-put.
3935         (message-idna-to-ascii-rhs-1): Use them.
3936
3937         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3938         functions to extent functions.
3939
3940 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * message.el (message-check-news-header-syntax): Fixed regexp.
3943
3944 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3945
3946         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3947
3948         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3949         mm-url-insert-file-contents.
3950
3951         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3952         (nnrss-check-group): Use it.
3953
3954 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3955
3956         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3957         feeds like Kevin Burton's[1] can now be read in Gnus.
3958
3959         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3960         means that if you want to read the RSS feed for example.com, all
3961         you have to do is hit "G R http://www.example.com/ RET" and
3962         nnrss.el will find and the feed listed on the site or (if you have
3963         loaded xml-rpc.el) look it up on syndic8.com.
3964
3965         Marked the message as HTML (by adding a Content-Type header) so
3966         that Gnus will render it as html if the user wants that.
3967
3968         Implemented the ability to save nnrss-group-alist so that any new
3969         feeds the you subscribe to will be found the next time you start
3970         up.
3971
3972         Implemented support for RSS 2.0 elements (author, pubDate).
3973
3974         Prefer for <content:encoded> over <description> where both
3975         elements exist.
3976
3977         * mm-url.el (mm-url-insert): Set url-current-object.
3978
3979         * gnus-group.el (gnus-group-make-rss-group): New function.
3980
3981 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3982
3983         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3984         for highlight overlays.
3985
3986 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3989         a NOV.
3990
3991 2003-03-20  Simon Josefsson  <jas@extundo.com>
3992
3993         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3994         (message-idna-to-ascii-rhs): Use it.
3995
3996         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3997
3998 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3999
4000         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
4001         (spam-group-ham-marks, spam-group-spam-marks): new functions
4002         (spam-spam-marks, spam-ham-marks): removed in favor of the
4003         spam-marks and ham-marks parameters
4004         (spam-generic-register-routine, spam-ham-move-routine): use the
4005         new spam-group-{spam,ham}-mark-p functions
4006
4007         * gnus.el (spam-marks, ham-marks): new group parameters with
4008         default values same as the old spam-spam-marks and spam-ham-marks
4009
4010 2003-03-19  Simon Josefsson  <jas@extundo.com>
4011
4012         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
4013         (gnus-use-idna): New variable.
4014         (article-decode-idna-rhs): New function.
4015
4016         * message.el (message-use-idna): New variable.
4017         (message-mode-field-menu): Add entry for IDNA.
4018         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
4019         (message-idna-to-ascii-rhs): New function.
4020         (message-generate-headers): Invoke IDNA code.
4021
4022 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
4023
4024         * nnmaildir.el (nnmaildir--system-name): New function.
4025         (nnmaildir-request-accept-article): Use it.
4026
4027 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * gnus-util.el (gnus-byte-compile): Make it work silently as the
4030         gnus-compile function does.
4031
4032         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
4033         bogus change.
4034
4035 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
4036
4037         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4038         sort-coding-systems is defined.
4039
4040 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4041
4042         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4043         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4044         Replace create-directory with target-prefix.
4045
4046 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4047
4048         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4049         find-charset-string which is slooow in XEmacs.
4050
4051 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4054         compiler under XEmacs.
4055
4056 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4057
4058         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4059         work for multipart/signed where the message text isn't `last'.
4060
4061 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4064         the value of mm-inline-text-html-with-images.
4065         (mm-inline-text-html-render-with-w3m): Don't bind
4066         w3m-display-inline-images.
4067
4068         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4069         w3m-display-inline-images.
4070
4071         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4072         regardless of an Emacs flavor.
4073
4074 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * gnus.el (gnus-version-number): Bump.
4077
4078 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4079
4080         * gnus.el: Oort Gnus v0.16 is released.
4081
4082 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * lpath.el (featurep): Bind mm-w3m-mode-map.
4085
4086 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4087
4088         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4089         'respool-able backends define a global nnchoke-get-new-mail
4090         variable.
4091
4092 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * gnus-art.el (gnus-mime-delete-part): New function.
4095         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4096
4097 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4098
4099         * message.el (message-check-news-header-syntax): Don't push
4100         groups twice onto list of unknown groups.
4101
4102         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4103         back.
4104
4105         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4106
4107         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4108         config unless the summary buffer exists.
4109
4110         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4111         that target group is computed correctly when articles are marked
4112         as read by Xref handling.
4113
4114         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4115         imap-open.
4116
4117         * message.el (message-send-mail): Add courtesy string to Bcc's,
4118         too.
4119
4120         * gnus-cite.el (gnus-cited-line-p): New function.
4121
4122 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4123
4124         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4125         force, to use the supplied charset unconditionally.
4126
4127         * gnus-art.el (article-decode-charset): Use it.
4128
4129 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4130
4131         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4132         (mm-decode-body): Use it.
4133
4134         * rfc2047.el (rfc2047-decode-region): do.
4135         (rfc2047-decode-string): Guess coding system if the default is
4136         invalid.
4137
4138 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4139
4140         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4141         articles are marked 'read, so we get correct article counts.
4142
4143 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4146         the button.
4147         (gnus-insert-prev-page-button): Ditto.
4148         (gnus-insert-next-page-button): Ditto.
4149         (gnus-insert-mime-security-button): Ditto.
4150
4151         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4152         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4153         (mm-inline-image-xemacs): Ditto.
4154
4155 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4156
4157         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4158         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4159         the recent filename uniqueness discussion.
4160
4161 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4164         newline next time.
4165         (mm-inline-image-xemacs): Ditto.
4166
4167 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4168
4169         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4170         kill-line.
4171
4172 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4173
4174         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4175         kill-line.
4176
4177 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4178
4179         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4180         fixing the code to match the documentation.
4181         (gnus-agent-fetch-selected-article): Replaced
4182         gnus-summary-update-article-line with gnus-summary-update-line as
4183         the former did not correctly recalculate the thread indentation.
4184         (gnus-agent-find-parameter): The agent-predicate, if not found
4185         anywhere else, defaults to the value of gnus-agent-predicate.
4186         (gnus-agent-fetch-session): Fixed typo; now executes
4187         gnus-agent-fetched-hook rather than the undocumented
4188         gnus-agent-fetch-hook.
4189         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4190         default agent predicate is now provided by
4191         gnus-agent-find-parameter.
4192         (gnus-agent-message): New macro.  This macro avoids potentially
4193         costly parameter evaluation when the message's level is too high
4194         to display.
4195         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4196         overview buffer. Uses new gnus-agent-message macro to reduce
4197         overhead of optional messages. Reversed message levels to
4198         emphasize percent completion messages.  Detailed messages of
4199         little use except when debugging code.
4200
4201 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4202
4203         * spam.el (spam-ham-move-routine): use
4204         spam-mark-ham-unread-before-move-from-spam-group
4205         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4206
4207 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4208
4209         * spam.el: load nnimap.el when compiling
4210         (spam-setup-widening): use
4211         nnimap-split-download-body-default instead of
4212         nnimap-split-download-body which is a user-customizable variable
4213
4214 2003-03-07  Simon Josefsson  <jas@extundo.com>
4215
4216         * nnimap.el (nnimap-split-download-body-default): New, holds
4217         default for n-s-d-b.
4218         (nnimap-split-download-body): Add new setting (symbol default),
4219         which uses contents of n-s-d-b-d, and made it the default.
4220
4221 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4222
4223         * spam.el (spam-use-hashcash): new variable
4224         (spam-list-of-checks): added spam-use-hashcash with associated
4225         spam-check-hashcash
4226         (spam-check-hashcash): new function, installed iff hashcash.el is
4227         loaded
4228         (spam-setup-widening): don't use (return)
4229
4230 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4231
4232         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4233         predicate of `false' to avoid an error when a group defines no
4234         predicate. Fixed typo that disabled agent scoring (i.e. the
4235         low/high predicates should now work).
4236
4237 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4238
4239         * spam.el: add spam-maybe-spam-stat-load to
4240         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4241         (spam-bogofilter-register-with-bogofilter): use
4242         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4243         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4244         custom variables to replace "-s" and "-n"
4245
4246         * gnus-group.el (gnus-group-get-new-news): call the new
4247         gnus-get-top-new-news-hook hook
4248
4249         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4250         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4251
4252 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4253
4254         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4255
4256 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4259         a cl run-time function.
4260
4261 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4262
4263         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4264         on gnus-agent-short-article.
4265         (gnus-category-read): Replaced CL function mapcar* with new macro:
4266         gnus-mapcar.
4267         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4268         support functions that accept multiple parameters.  A separate
4269         sequence must be provided for each parameter in the function.
4270         Iteration stops when the end of the shortest list is reached.
4271
4272 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4273
4274         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4275
4276         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4277         (html2text-delete-single-tag, html2text-clean-anchor)
4278         (html2text-remove-tags): Use delete-region.
4279         (html2text-fix-paragraphs): Simplify.
4280
4281         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4282         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4283         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4284         kill-region.
4285
4286 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4287
4288         * gnus-agent.el (gnus-agent-enable-expiration)
4289         (gnus-agent-article-alist, gnus-agent-article-alist)
4290         (gnus-agent-cat-defaccessor): Doc fixes.
4291
4292 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4293
4294         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4295         byte-compiled functions.
4296
4297 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4298
4299         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4300         customization between new maneuvering (which permits selecting
4301         undownloaded articles) and old maneuvering (which skipped over
4302         undownloaded articles) behaviors.
4303         (gnus-summary-find-next): Pass through the unread and subject
4304         parameters when calling gnus-summary-find-prev.
4305         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4306         gnus-auto-goto-ignores to filter out unacceptable articles.
4307
4308 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4309
4310         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4311         exists in all supported Emacs versions, so we don't need this
4312         compatibility function.
4313         (mail-source-fetch-pop, mail-source-check-pop)
4314         (mail-source-fetch-webmail): Use read-passwd.
4315
4316         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4317         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4318         read-passwd.
4319
4320         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4321
4322         * imap.el (imap-read-passwd): Remove.
4323         (imap-interactive-login): Use read-passwd.
4324
4325         * canlock.el (canlock-read-passwd): Remove.
4326         (canlock-insert-header, canlock-verify): Use read-passwd.
4327
4328         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4329         (sieve-manage-interactive-login): Use read-passwd.
4330
4331         * pop3.el (pop3-read-passwd): Remove.
4332         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4333         read-passwd.
4334
4335         * pgg.el (pgg-read-passphrase): Simplify.
4336
4337 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4338
4339         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4340         'plugged' when actually 'unplugged' bug.
4341         (gnus-category-read): Ignore nil values when converting an
4342         old-format category so that the new-format category will default
4343         those attributes to the global variables.
4344
4345 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4346
4347         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4348         doc-string.
4349
4350 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4351
4352         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4353         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4354         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4355         * mm-url.el (mm-url-decode-entities-string): do.
4356         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4357         * mm-decode.el (mm-find-raw-part-by-type): do.
4358         * message.el (message-send-mail-partially)
4359         (message-send-mail-with-sendmail): do.
4360         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4361         * gnus-kill.el (gnus-pp-gnus-kill): do.
4362         * gnus-art.el (gnus-article-treat-unfold-headers)
4363         (gnus-article-encrypt-body): do.
4364
4365 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4368         (mail-source-delete-old-incoming-confirm): New variable.
4369         (mail-source-delete-old-incoming): Use it.  New function.
4370         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4371         `mail-source-delete-incoming' is a nonnegative integer.
4372
4373 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4374
4375         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4376         (gnus-user-agent): Fixed typo.
4377
4378 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4379
4380         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4381         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4382
4383 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4386         (gnus-agent-fetch-session): Allow debugging to take place.
4387
4388 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4389
4390         * gnus-sum.el (gnus-highlight-selected-summary)
4391         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4392         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4393         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4394         and makes it clear that we don't need the side effect.
4395         * gnus-util.el (gnus-delete-line): do.
4396         * gnus-xmas.el (gnus-group-add-icon): do.
4397         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4398         * nntp.el (nntp-send-authinfo-from-file): do.
4399         * nnml.el (nnml-header-value): do.
4400         * nnheader.el (nnheader-insert-references): do.
4401         * gnus-cite.el (gnus-article-highlight-citation)
4402         (gnus-cite-parse): do.
4403         * gnus-score.el (gnus-score-followup): do.
4404         * gnus-draft.el (gnus-draft-send): do.
4405         * gnus-group.el (gnus-group-highlight-line): do.
4406         * gnus-cache.el (gnus-cache-braid-nov): do.
4407         * nnfolder.el (nnfolder-retrieve-headers)
4408         (nnfolder-request-article): do.
4409         * gnus-art.el (article-hide-boring-headers)
4410         (gnus-article-hide-header): do.
4411
4412         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4413         * nnml.el (nnml-request-replace-article): do.
4414         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4415         * nnfolder.el (nnfolder-request-move-article): do.
4416         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4417         * gnus-art.el (gnus-mm-display-part): do.
4418
4419         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4420
4421 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4422
4423         * nntp.el (nntp-possibly-change-group): Avoid calling
4424         process-buffer on nil (Which happened when you lost your
4425         connection while fetching); instead signal a "Server Closed
4426         Connection" error.
4427
4428 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4429
4430         * gnus-agent.el (gnus-agent-enable-expiration): New
4431         variable. Either ENABLE or DISABLE.  Sets default behavior for
4432         selecting which groups are expired.
4433         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4434         gnus-agent-set-cat-groups): Provides abstract interface for
4435         accessing agent category.  Category now implemented by an alist.
4436         (gnus-agent-add-group, gnus-agent-remove-group,
4437         gnus-category-insert-line, gnus-category-edit-predicate,
4438         gnus-category-edit-score, gnus-category-edit-groups,
4439         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4440         new agent category abstraction.
4441         (gnus-agent-find-parameter): New function. Search for agent
4442         configuration parameter first in the group's parameters, then its
4443         topics (if any), and then the group's category.  If not found
4444         anywhere, use the original defined constants.
4445         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4446         gnus-agent-find-parameter.
4447         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4448         gnus-agent-cache now blocks retrieving headers and articles from
4449         the local cache.  Fetched content is still added to the cache
4450         before being returned.
4451         (gnus-agent-fetch-session): Use error-message-string to generate
4452         displayed error message.
4453         (gnus-agent-customize-category): New Command. 'e' in category
4454         buffer opens category customization buffer.
4455         (gnus-category-read): Reads either positional or alist format;
4456         returns alist format.
4457         (gnus-category-write): Writes category file compatible with
4458         current, and previous, versions of gnus-agent.
4459         (gnus-category-make-function, gnus-category-make-function-1):
4460         Corrected documentation; parameter is predicate NOT category.
4461         (gnus-predicate-implies-unread): Now works in more cases per the
4462         todo comment.
4463         (gnus-function-implies-unread-1): New function. Supports
4464         gnus-predicate-implies-unread.
4465         (gnus-agent-expire-group): Command now provides default of group
4466         under point.
4467         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4468         agent-days-until-old parameters. No longer supports
4469         gnus-agent-expire-days being set to an alist.
4470         (gnus-agent-request-article): Now performs its own checks of
4471         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4472         assuming that the caller will do them correctly.
4473         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4474         gnus-agent-expire-days is set to an alist.  Converts said alist
4475         into group parameter so that gnus-agent-expire-days will not be
4476         needed.
4477         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4478         checks surrounding gnus-agent-request-article removed; now
4479         performed by gnus-agent-request-article.
4480         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4481         customizable group/topic parameters that regulate the agent.
4482         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4483         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4484         the list of gnus buffers.
4485         (gnus-trim-whitespace): Removes leading and trailing whitespace
4486         from multiline strings.
4487         (gnus-agent-cat-prepare-category-field,
4488         gnus-agent-customize-category): Constructs a category
4489         customization buffer.
4490         * gnus-int.el (gnus-retrieve-headers,
4491         gnus-request-expire-articles): No longer checks gnus-agent-cache
4492         as it is handled internally by the agent.
4493         (gnus-request-head, gnus-request-body): Conditional checks
4494         surrounding gnus-agent-request-article removed; now performed by
4495         gnus-agent-request-article.
4496
4497         * gnus-start.el (): Added defvar statements to resolve compilation
4498         warnings.
4499         (gnus-long-file-names): New function. Isolates platform dependent
4500         msdos-long-file-names.
4501         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4502         option of writing directly to file.  Avoids memory exhausted
4503         errors when .newsrc.eld is huge.
4504         (gnus-save-newsrc-file): Uses new
4505         gnus-save-startup-file-via-temp-buffer.
4506         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4507         standard-output.
4508         (gnus-display-time-event-handler): Changed to alias from a defun
4509         to avoid a compile-time warning when display-time-event-handler is
4510         not defined.
4511         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4512         standard-output such that prin1 and princ will write directly to a
4513         file.
4514
4515         * gnus.el (gnus-agent-cache): Expanded documentation.
4516         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4517         so that this face is actually bold.
4518
4519         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4520         gnus-use-cache has been set.
4521
4522 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4523
4524         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4525
4526 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4527
4528         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4529
4530 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * spam.el: Fix typo.
4533
4534 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4535         (Trivial patch.)
4536
4537         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4538         errors-buffer. This produces a nicer error message in case of
4539         problems.
4540
4541 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4542
4543         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4544         load stats iff spam-use-stat is on
4545
4546         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4547         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4548         instead of spam-stat-load and spam-stat-save in the
4549         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4550
4551 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552
4553         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4554
4555 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * message.el (message-make-fqdn): Protect against nil user-mail.
4558
4559 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4560
4561         * gnus-art.el (gnus-boring-article-headers): New values:
4562         'to-list and 'cc-list.
4563
4564 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4565
4566         * spam.el (spam-setup-widening): new function to set
4567         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4568         (spam-list-of-statistical-checks): list of statistical splitter
4569         checks
4570         (spam-split): added a widen call when a statistical check is
4571         enabled
4572
4573 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4574
4575         * gnus-msg.el (gnus-user-agent): Changed default to
4576         'emacs-gnus-type, renamed 'full.
4577
4578 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4579
4580         * nnfolder.el (nnfolder-request-accept-article): Don't use
4581         mail-header-unfold-field.
4582
4583 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4586         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4587
4588 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4589
4590         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4591         (spam-split): remove spam-stat-load call
4592
4593 2003-02-26  Simon Josefsson  <jas@extundo.com>
4594
4595         * gnus-sum.el (gnus-summary-toggle-header): Run
4596         gnus-article-decode-hook instead of calling a-decode-encoded-words
4597         directly (the latter is run as part of the former).
4598
4599 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4602
4603 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4604
4605         * message.el (message-sendmail-envelope-from): New option.
4606         (message-sendmail-envelope-from): New function.
4607         (message-send-mail-with-sendmail): Use it.
4608
4609 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4610
4611         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4612         compensation for TDMA addresses.
4613
4614 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4615
4616         * gnus-msg.el (gnus-user-agent): New variable.
4617         (gnus-version-expose-system): Removed.  Obsoleted by
4618         `gnus-user-agent'.
4619         (gnus-extended-version): Use `gnus-user-agent'.
4620
4621 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4622
4623         * spam.el (spam-stat-register-spam-routine,
4624         spam-stat-register-ham-routine): remove spam-stat-save
4625         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4626
4627 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4628
4629         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4630         reference.
4631
4632 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4633
4634         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4635         calculation to avoid integer overflow.
4636
4637 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4640
4641 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4642         * spam.el: disabled spam-get-article-as-filename
4643
4644         From Michael Shields  <shields@msrl.com>
4645
4646         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4647         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4648         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4649         * spam.el (spam-summary-prepare-exit): Use it.
4650         * gnus.el (gnus-install-group-spam-parameters): New.
4651         * spam.el (spam-group-ham-processor-copy-p): New.
4652         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4653         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4654         that would cause the current message to be moved if the group had
4655         no spam.
4656         * spam.el (spam-ham-move-routine): New `copy' argument.
4657
4658 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4659         From Martin Thornquist <martint@ifi.uio.no>
4660
4661         * gnus-topic.el (gnus-topic-select-group): Select last group if
4662         after last group.
4663         * gnus-group.el (gnus-group-select-group): Ditto.
4664
4665 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4668         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4669         point-at-(b|e)ol which aren't available in Emacs 20.
4670
4671         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4672
4673 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4674
4675         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4676         clause of the condition-case statement.  Errors connecting to a
4677         server no longer terminate gnus.
4678
4679         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4680         make its use obvious.  Added no-nothing case to avoid
4681         opening(closing) servers when already open(closed).
4682         (gnus-agent-while-plugged): Added macro to facilitate internal use
4683         of gnus-agent-toggle-plugged.
4684         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4685         temporarily open servers.
4686         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4687         as sorting gnus-newsgroup-headers is wrong.
4688         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4689         to temporarily open servers. Corrected logic to handle setting
4690         gnus-agent-mark-unread-after-downloaded.
4691         (gnus-agent-fetch-articles): Now handles headers with missing
4692         article sizes and/or missing article lengths.  Now clears the
4693         message buffer when finished.
4694         (gnus-agent-fetch-group-1): Position point before calling
4695         gnus-summary-set-agent-mark.
4696         (gnus-get-predicate): Corrected description, parameter is
4697         predicate not category.
4698         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4699         provide a separate single group expiration function.
4700         (gnus-agent-regenerate-group): Now clears the message buffer when
4701         finished.
4702
4703 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4704
4705         * gnus.el (gnus-agent-target-move-group-header): New variable.
4706         * gnus-draft.el (gnus-draft-send): If special header
4707         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4708         that group, instead of performing the regular sending functions.
4709
4710 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4713
4714 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4715
4716         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4717         variables.
4718         (message-make-fqdn): Use it.  Improved validity check.
4719
4720 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4721
4722         * message.el (message-user-mail-address): Check whether
4723         user-mail-address looks valid.
4724
4725         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4726
4727         * gnus-util.el (gnus-fetch-original-field): New function.
4728
4729 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4730
4731         * message.el (message-mode): \\(...\\) around additional
4732         paragraph-separate alternative.
4733
4734 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4735
4736         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4737         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4738         display key bindings.
4739         (gnus-mime-button-menu): Rewrite.
4740
4741 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4742
4743         * gnus-art.el (gnus-button-url-regexp): Removed `.
4744
4745 2003-02-23  Max Froumentin  <mf@w3.org>
4746
4747         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4748
4749 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4750
4751         * gnus-art.el (gnus-mime-action-on-part): Require a match
4752         interactively.
4753
4754         * gnus-start.el (gnus-save-newsrc-file): Use
4755         gnus-backup-startup-file.
4756         (gnus-backup-startup-file): New variable.
4757
4758 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4759
4760         * gnus.el (gnus-summary-buffer-name): Moved function here.
4761
4762         * gnus-draft.el (defun): Remove debug.
4763
4764 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4765
4766         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4767         can't open server.
4768
4769 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4770
4771         * gnus-draft.el (defun): Configure posting styles.
4772
4773         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4774         the entry for the group exists before we alter it.
4775
4776 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4777
4778         * message.el (message-mode): MML tags separate paragraphs.  Small
4779         change from David S Goldberg <david.goldberg6@verizon.net>.
4780
4781         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4782         `gnus-newsgroup-headers'.
4783
4784         * gnus-art.el (gnus-article-refer-article): Grok more message id
4785         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4786
4787 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4788
4789         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4790         use "path name".
4791
4792 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4793
4794         * gnus-sum.el (gnus-summary-move-article)
4795         (gnus-summary-expire-articles): send data header for article, not
4796         just article ID
4797
4798         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4799         (gnus-register-spool-action): added hashtable of message ID keys
4800         with message motion data
4801
4802 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4803         From Reiner Steib  <Reiner.Steib@gmx.de>.
4804
4805         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4806         variable, used in `gnus-button-mid-or-mail-heuristic'.
4807         (gnus-button-mid-or-mail-heuristic): New function derived from
4808         Florian Weimer's Perl script.
4809         (gnus-button-handle-mid-or-mail): Allow a function instead of
4810         'guess.
4811         (gnus-button-guessed-mid-regexp): Removed.
4812
4813 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * message.el (message-resend): Bind message-setup-hook to nil;
4816         remove X-Draft-From header.
4817
4818 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4819
4820         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4821         (gnus-newsgroup-undownloaded)
4822         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4823         Doc fixes.
4824
4825 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4826
4827         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4828         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4829
4830 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4831
4832         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4833         insert-string which is obsolete in Emacs 21.4.
4834
4835         * message.el (message-cross-post-followup-to-header): do.
4836
4837         * spam.el (spam-ifile-register-with-ifile)
4838         (spam-stat-register-spam-routine)
4839         (spam-stat-register-ham-routine)
4840         (spam-bogofilter-register-with-bogofilter): do.
4841
4842         * mailcap.el (mailcap-mime-data): Fix typo.
4843
4844         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4845
4846 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4849         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4850         `gnus-cite-unsightly-citation-regexp'.
4851
4852 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4855         even if there's just a header.
4856
4857 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4858
4859         * message.el (message-fix-before-sending): Fix highlighting of
4860         illegible and invisible text.
4861
4862         * gnus-util.el (gnus-multiple-choice): Separate choices with
4863         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4864
4865 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4866
4867         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4868
4869 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4870
4871         * spam.el (spam-ham-move-routine)
4872         (spam-mark-spam-as-expired-and-move-routine): use
4873         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4874         around process-mark manipulation on the group
4875
4876 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4877
4878         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4879         submenu.
4880
4881 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4882
4883         * mail-source.el (mail-source-fetch): Reverse the return value of
4884         the continuation question.
4885
4886 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4887
4888         * nndraft.el (nndraft-request-move-article): Bind
4889         nnmh-allow-delete-final to t.
4890
4891 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4894
4895 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4896
4897         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4898         the buffer's size.
4899
4900 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4901
4902         * nnheader.el: Added cygwin to system-type comparisons.
4903
4904 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4905
4906         * imap.el (imap-mailbox-status): Fix typo.
4907
4908 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4911         online.
4912
4913 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4914
4915         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4916         commands.
4917         * gnus-sum.el: Small change from Frank Weinberg
4918         <frank@usenet-rundfahrt.de>:
4919         (gnus-auto-center-group): New variable.
4920         (gnus-summary-read-group-1): Use it.
4921         (gnus-summary-next-group): Fix docstring.
4922
4923 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * gnus-util.el (gnus-faces-at): Simplify.
4926
4927 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4928
4929         * spam.el (spam-ham-move-routine)
4930         (spam-mark-spam-as-expired-and-move-routine): made the article
4931         move conditional, so it's not called even if there's nothing to move
4932
4933 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4934
4935         * message.el (message-unix-mail-delimiter): Accept any whitespace
4936         after the email address and before the date; do not require the
4937         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4938
4939 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4942         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4943
4944         * gnus-util.el (gnus-faces-at): New macro.
4945
4946 2003-02-13  Michael Shields  <shields@msrl.com>
4947
4948         * gnus-cite.el
4949         (gnus-cite-attribution-suffix, gnus-cite-parse):
4950         Better handling for Microsoft citation styles.
4951         (gnus-unsightly-citation-regexp): New.
4952
4953 2003-02-12  Michael Shields  <shields@msrl.com>
4954
4955         * gnus-art.el (article-strip-banner): Strip both per-group and
4956         per-user-address banners.
4957         (article-really-strip-banner): New.
4958
4959 2003-02-12  Michael Shields  <shields@msrl.com>
4960
4961         * gnus-sum.el (gnus-article-goto-next-page,
4962         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4963         relying on the summary bindings of `n' and `p'.
4964
4965 2003-02-12  Michael Shields  <shields@msrl.com>
4966
4967         * gnus-art.el (gnus-article-only-boring-p): New.
4968         (gnus-article-skip-boring): New.
4969         * gnus-cite.el (gnus-article-boring-faces): New.
4970         * gnus-sum.el (gnus-summary-next-page): Use
4971         gnus-article-only-boring-p.
4972
4973 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4974
4975         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4976         (spam-ham-move-routine): unmark all articles before marking those
4977         of interest and calling gnus-summary-move-article
4978
4979 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4980
4981         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4982         logically the complement of gnus-get-buffer-create and
4983         gnus-add-buffer.
4984
4985         * gnus-util.el (gnus-kill-buffer): do.
4986
4987         * nnmail.el: Autoload gnus-kill-buffer.
4988
4989 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4990
4991         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4992         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4993         the current LINE.
4994         (gnus-agent-summary-fetch-group): Minimized the number of times
4995         that the article is updated in the buffer.
4996
4997 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4998
4999         * spam.el (spam-ham-move-routine): use the process-mark instead of
5000         gnus-current-article when moving articles
5001         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
5002
5003 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5004
5005         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
5006         (gnus-topic-catchup-articles): Ditto.
5007         (gnus-topic-mark-topic): Reverse recursive logic.
5008
5009 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
5010
5011         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
5012         gnus-refer-thread-limit is t.
5013
5014 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
5015
5016         * mm-util.el (mm-mule-charset-to-mime-charset): Use
5017         sort-coding-systems to prefer utf-8 over utf-16.
5018
5019 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5020
5021         * gnus-agent.el (gnus-agent-expire-days):
5022         gnus-request-move-article depends on gnus-agent-expire to clean up
5023         the cache after moving the article.  Therefore, g-a-e-d can NOT
5024         default to nil or can gnus-agent-expire be disabled by doing so.
5025         If you don't want to run gnus-agent-expire, don't call it.
5026         (gnus-agent-expire): The broken test to disable gnus-agent-expire
5027         when g-a-e-d was NOT nil was removed.
5028         (gnus-agent-article-name): Removed unnecessary input test as
5029         article IDs are always strings.
5030         (gnus-agent-regenerate-group): Added check to protect against
5031         servers that generate absurdly long article IDs.  Valid IDs are
5032         less than 10 digits to avoid overflow errors.  Fixed logic error
5033         when ensuring that the final article ID is present in the new
5034         alist.
5035
5036 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5037
5038         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
5039         next line after finding the parent.
5040
5041 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5042
5043         * gnus.el (gnus-version-number): Bumped.
5044
5045 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5046
5047         * gnus.el: Oort Gnus v0.15 is released.
5048
5049 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5050
5051         * nnmail.el (nnmail-split-it): If a message ends up matching the
5052           same mailbox more than once, it will cause duplicates to appear
5053           in the mailbox.
5054
5055 2003-02-08  Simon Josefsson  <jas@extundo.com>
5056
5057         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5058         code that only worked under Emacs.
5059
5060         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
5061         Das <satyaki@chicory.stanford.edu>.
5062
5063 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5064
5065         * gnus-art.el (gnus-article-refer-article): Use
5066         gnus-replace-in-string.
5067
5068         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5069         (gnus-remove-duplicates): do.
5070
5071 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5072
5073         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5074         (gnus-request-scan): set
5075         gnus-internal-registry-spool-current-method to gnus-command-method
5076         before a request-scan operation
5077
5078         * gnus-registry.el (regtest-nnmail): use
5079         gnus-internal-registry-spool-current-method
5080
5081 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5082
5083         * mail-source.el (mail-source-fetch): Typo fix.
5084
5085 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5086
5087         * nnmail.el (nnmail-spool-hook): new hook
5088         (nnmail-cache-insert): call nnmail-spool-hook
5089
5090         * gnus-registry.el: new file with examples of using the hooks
5091
5092         * gnus.el (gnus-registry): added registry customization group
5093         (gnus-group-prefixed-name): improve function to return full group
5094         name optionally
5095         (gnus-group-guess-prefixed-name): shortcut to
5096         gnus-group-prefixed-name, using just the group name
5097         (gnus-group-full-name): always get a group's full name
5098         (gnus-group-guess-full-name): shortcut, using just the group name
5099
5100         * gnus-sum.el (gnus-summary-article-move-hook)
5101         (gnus-summary-article-delete-hook)
5102         (gnus-summary-article-expire-hook): new hooks
5103         (gnus-summary-move-article, gnus-summary-expire-articles)
5104         (gnus-summary-delete-article): invoke the new hooks
5105
5106 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5107
5108         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5109         from message-ID
5110
5111 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5112
5113         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5114
5115 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5116
5117         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5118         (mm-write-region, mm-detect-coding-region): Doc fixes.
5119
5120 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * mail-source.el (mail-source-fetch): Ignore errors.
5123         (mail-source-ignore-errors): New variable.
5124
5125         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5126         articles.
5127
5128         * gnus-msg.el (gnus-version-expose-system): Change default.
5129
5130 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5131
5132         * gnus-msg.el (gnus-version-expose-system): New variable.
5133
5134 2003-02-07  Simon Josefsson  <jas@extundo.com>
5135
5136         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5137         patch from deskpot@myrealbox.com (Vasily Korytov).
5138
5139 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * gnus-art.el (article-display-face): Get the Face header from
5142         the current buffer.
5143
5144 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-art.el (gnus-mime-view-part-internally): Bind
5147         buffer-read-only to nil.
5148
5149 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5152         from g-a-e-1 to g-a-e-2.
5153
5154 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5155
5156         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5157         of bbdb-search-simple, use spam-use-BBDB-exclusive
5158         (spam-check-whitelist): use spam-use-whitelist-exclusive
5159         (spam-use-whitelist-exclusive): new variable affecting
5160         spam-use-whitelist
5161         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5162
5163 2003-02-05  Simon Josefsson  <jas@extundo.com>
5164
5165         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5166         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5167         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5168         (gnus-agent-expire-1): New.
5169         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5170         (gnus-agent-expire-2): New.
5171
5172 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5173
5174         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5175         "delete-if" is misleading because it isn't actually destructive.
5176
5177         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5178
5179         * nnmail.el (nnmail-purge-split-history): do.
5180
5181         * gnus-win.el (gnus-get-buffer-window): do.
5182
5183         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5184         let-binding.
5185         (gnus-simplify-all-whitespace): do.
5186
5187 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * gnus-delay.el (gnus-delay-article): Fix binding of the
5190         nndraft:delayed group.
5191
5192 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5193
5194         * gnus.el (spam group parameters): change 'other to 'const in
5195         the group parameter definitions to soothe XEmacs
5196
5197 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5198
5199         * gnus-delay.el (gnus-delay-article): Really create
5200         nndraft:delayed group if it doesn't exist.
5201
5202 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5203
5204         * gnus-sum.el (gnus-summary-search-article): Speed up by
5205         disabling various visual features while searching.
5206         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5207
5208 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5209
5210         * spam.el (spam-list-of-checks): Don't quote nil and t in
5211         docstrings.  From the elisp manual:
5212
5213            When a documentation string refers to a Lisp symbol, write
5214            it [..] with single-quotes around it.  [..] There are two
5215            exceptions: write t and nil without single-quotes.
5216
5217         * messcompat.el (message-from-style): do.
5218
5219         * message.el (message-send-mail): do.
5220
5221         * gnus-util.el (gnus-use-byte-compile): do.
5222
5223         * gnus-score.el (gnus-score-lower-thread): do.
5224
5225         * gnus-int.el (gnus-server-unopen-status): do.
5226
5227         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5228         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5229
5230         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5231         (gnus-group-parameters): do.
5232
5233         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5234
5235         * mm-decode.el (mm-text-html-renderer): do.
5236
5237 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * nnheader.el (nnheader-directory-separator-character): Change the
5240         way to compute the dafault value.
5241
5242 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5243
5244         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5245         (gnus-button-alist): Fix regexp for describe-key.
5246         (gnus-button-handle-describe-function)
5247         (gnus-button-handle-describe-variable)
5248         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5249         (gnus-button-handle-apropos-variable)
5250         (gnus-button-handle-apropos-documentation): Docstring fix.
5251
5252         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5253
5254 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5255
5256         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5257         to nil.
5258
5259         * nnmail.el: Removed gnus-util autoload.
5260
5261         * gnus.el: Use gnus-prin1-to-string throughout.
5262
5263         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5264         print-level.
5265
5266         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5267         (gnus-treat-display-grey-xface): Removed.
5268
5269         * gnus-fun.el (gnus-grab-cam-face): New.
5270         (gnus-convert-image-to-gray-x-face): Removed.
5271         (gnus-convert-gray-x-face-to-xpm): removed.
5272         (gnus-convert-gray-x-face-region): Removed.
5273         (gnus-grab-gray-x-face): Removed.
5274
5275         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5276
5277 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5278
5279         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5280         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5281         bound.
5282
5283         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5284
5285 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5286
5287         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5288         Remove -- these are bogus options which are never used.
5289
5290 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5291
5292         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5293
5294 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5295
5296         * spam.el (spam-check-blackholes)
5297         (spam-blackhole-good-server-regex): new variable to skip some IPs
5298         when checking blackholes; use it
5299         (spam-check-bogofilter-headers)
5300         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5301         case more X-Bogosity is used than just "Yes/No"
5302         (spam-ham-move-routine): semi-fixed, only first article is
5303         properly moved now
5304
5305 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5306
5307         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5308         as well.
5309
5310         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5311
5312         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5313
5314         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5315
5316         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5317
5318         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5319
5320 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5321
5322         * gnus-fun.el (gnus-face-encode): New function.
5323         (gnus-convert-png-to-face): Use it.
5324
5325         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5326
5327 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5328
5329         * mm-decode.el (mm-dissection-list): Remove.
5330         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5331         only used in mm-remove-all-parts.
5332         (mm-remove-all-parts): Remove it, it's never called.
5333
5334 2003-01-25  Simon Josefsson  <jas@extundo.com>
5335
5336         * gnus-group.el (gnus-group-make-group): Report errors.
5337
5338         * nnimap.el (nnimap-request-create-group): Ditto.
5339
5340         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5341
5342         * sieve.el (sieve-upload): Fix error printing.
5343
5344         * mm-encode.el (mm-qp-or-base64): Always QP iff
5345         mm-use-ultra-safe-encoding and cleartext PGP.
5346
5347         * gnus-sum.el (gnus-summary-select-article): Inhibit
5348         redisplay (mainly for secured messages).
5349
5350         * nnmail.el (nnmail-article-group): Copy body too (but don't
5351         process it).
5352
5353 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5354
5355         * gnus-art.el (gnus-article-setup-buffer): Reset
5356         gnus-button-marker-list.
5357
5358 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * nntp.el (nntp-read-timeout): Default to using a second delay
5361         under Microsoft Windows.
5362
5363 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * nnheader.el (nnheader-directory-separator-character): New
5366         variable.
5367
5368 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5369
5370         * gnus-agent.el (gnus-agent-max-fetch-size)
5371         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5372         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5373         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5374         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5375         (gnus-agent-braid-nov, gnus-agent-load-alist)
5376         (gnus-agent-article-alist-save-format)
5377         (gnus-agent-read-agentview, gnus-agent-save-alist)
5378         (gnus-agent-fetch-group-1, gnus-agent-expire)
5379         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5380         (gnus-agent-regenerate-group): Reformat to keep under eighty
5381         columns.  Reword docstrings so that first line is under eighty
5382         chars and a complete sentence.  Still need to work on the rear
5383         end of the file, in particular gnus-agent-expire.
5384
5385 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5386
5387         * gnus-agent.el (gnus-agentize): Indent.
5388
5389         * gnus.el (gnus-version-number): Bumped.
5390
5391 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5392
5393         * gnus.el: Oort Gnus v0.14 is released.
5394
5395 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5396
5397         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5398         before beginning.  Tiny patch from Mark Thomas
5399         <swoon@bellatlantic.net>.
5400
5401 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5402
5403         * spam.el (spam-check-blackholes, spam-split)
5404         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5405         gnus-message calls to show to users what spam.el is doing
5406
5407 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5408
5409         * gnus-msg.el (gnus-message-replysign)
5410         (gnus-message-replyencrypt): Fix typo.
5411
5412 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5415         details.
5416
5417 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5418
5419         * gnus-art.el (gnus-article-press-button): let* -> let.
5420         (gnus-mime-security-show-details): Cleaned up.
5421         (gnus-mime-security-press-button): Save excursion.
5422         (gnus-insert-mime-security-button): Clean up.
5423
5424         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5425
5426         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5427         timeout.
5428
5429         * nntp.el (nntp-accept-process-output): Removed timeout.
5430         (nntp-read-timeout): New variable.
5431         (nntp-accept-process-output): Use it.
5432
5433         * gnus-sum.el (gnus-data-find-list): Remove *.
5434
5435 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5436
5437         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5438         introduced on 2002-01-22.
5439         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5440
5441 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5442
5443         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5444         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5445         checks of incoming mail based on simple header regexp matching
5446
5447 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5448
5449         * gnus-sum.el (gnus-spam-mark): set to `$'
5450
5451 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5452
5453         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5454         gnus-newsgroup-unfetched, the list of articles whose headers have
5455         not been fetched from the server.
5456
5457         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5458         parameter as it never worked due to a bug.  Added check to prevent
5459         selection of any article in the gnus-newsgroup-unfetched list.
5460         (gnus-summary-find-prev): Added check to prevent selection of any
5461         article in the gnus-newsgroup-unfetched list.
5462         (gnus-summary-first-subject): Documented API. Modified
5463         implementation so that constraints are handled independently.
5464         Added check to prevent selection of any article in the
5465         gnus-newsgroup-unfetched list.
5466         (gnus-summary-first-unseen-subject): Updated parameters in
5467         gnus-summary-first-subject call to match new API.
5468         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5469         (gnus-summary-catchup): Do not mark unfetched articles as read.
5470
5471 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5472
5473         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5474         make-obsolete-variable allows only two arguments in XEmacs and
5475         Emacs 20.
5476
5477         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5478         gnus-article-hide-pgp.
5479         (gnus-summary-make-menu-bar): do.
5480
5481         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5482         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5483         gnus-article-hide-pgp.
5484         (article-hide-pgp): Remove.
5485         (gnus-article-hide): Remove gnus-article-hide-pgp.
5486
5487         * gnus.el: Remove gnus-article-hide-pgp
5488
5489 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * message.el (message-required-headers): Doc fix.
5492
5493 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5494
5495         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5496         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5497         option to make ifile a purely binary classifier
5498
5499 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5502         (mml-secure-encrypt-pgpmime): Removed double.
5503
5504         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5505         debugging statements.
5506
5507 2003-01-21  Andreas Fuchs  <asf@void.at>
5508
5509         * mml-sec.el (mml-sign-alist): Added pgpauto.
5510
5511 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * gnus.el (gnus-version-number): Bumped version number.
5514
5515 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5516
5517         * gnus.el: Oort Gnus v0.13 is released.
5518
5519 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * gnus-art.el (gnus-button-url-regexp): Removed |.
5522
5523         * message.el (message-send-hook): Doc fix.
5524
5525         * gnus-win.el (gnus-buffer-configuration): Display article
5526         instead of article-copy when `reply'.
5527
5528 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5529
5530         * gnus.el (gnus-format): Change customize group to gnus.
5531         (gnus-cache): Add link.
5532         (gnus-group-charter-alist): Fix docstring.
5533
5534 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5535
5536         * mailcap.el (mailcap-print-command): lpr-command might be
5537         unbound in XEmacs.
5538
5539 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5540
5541         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5542
5543         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5544         calculation of net characters added for use in the gnus-data
5545         structure.
5546
5547 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5548
5549         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5550         message.  Suggested by Jari Aalto.
5551
5552 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5555         (gnus-article-reply-with-original): Ditto.
5556
5557         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5558         read articles don't become unread.
5559
5560 2003-01-17  Simon Josefsson  <jas@extundo.com>
5561
5562         * gnus-fun.el (gnus-x-face-from-file):
5563         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5564
5565         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5566         (gnus-convert-image-to-face-command): Doc fix.
5567
5568 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5569
5570         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5571
5572 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5573
5574         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5575         avoid encoding problems.
5576
5577         * mailcap.el (mailcap-ps-command): New variable.
5578         (mailcap-mime-data): Add print entry where applicable.  Use
5579         pdftotext on a tty.
5580
5581 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582
5583         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5584
5585 2003-01-16  Simon Josefsson  <jas@extundo.com>
5586
5587         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5588         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5589         (gnus-face-from-file): Doc fix; don't mention image format.
5590
5591 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5592
5593         * spam.el (spam-get-article-as-filename): new function (unused for now)
5594         (spam-get-article-as-buffer): new function
5595         (spam-get-article-as-string): use spam-get-article-as-buffer
5596         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5597
5598 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * gnus-agent.el: Don't use `path'.
5601         From the GNU coding standards:
5602
5603             Please do not use the term ``pathname'' that is used in Unix
5604             documentation; use ``file name'' (two words) instead.  We use
5605             the term ``path'' only for search paths, which are lists of
5606             directory names.
5607
5608         * nnsoup.el (nnsoup-file-name): Ditto.
5609
5610         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5611         (nnmail-group-pathname): Ditto.
5612
5613         * nnimap.el (nnimap-group-overview-filename): Ditto.
5614
5615         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5616         (nnheader-group-pathname): Ditto.
5617
5618         * nnfolder.el (nnfolder-group-pathname): Ditto.
5619
5620         * gnus.el (gnus-home-directory): Ditto.
5621
5622         * gnus-group.el (gnus-group-icon-list): Ditto.
5623
5624 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5625
5626         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5627
5628         * message.el (message-mode-menu): Use it.
5629         (message-mode-menu): Deactivate "Yank Original" if there's no
5630         reply buffer.
5631
5632         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5633
5634         * message.el (message-mark-active-p): New function.
5635
5636 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5637
5638         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5639         (spam-bogofilter-database-directory): new variables
5640         (spam-check-bogofilter-headers, spam-check-bogofilter)
5641         (spam-bogofilter-register-with-bogofilter)
5642         (spam-bogofilter-register-spam-routine)
5643         (spam-bogofilter-register-ham-routine)
5644         (spam-group-ham-processor-bogofilter-p): new functions for the new
5645         Bogofilter interface
5646         (spam-summary-prepare-exit): use the new Bogofilter functions
5647         (spam-list-of-checks): added spam-use-bogofilter-headers
5648         (spam-bogofilter-score): rewrote function
5649         (spam-check-bogofilter): optional score parameter, uses
5650         spam-check-bogofilter-headers better
5651         (spam-check-bogofilter-headers): optional score parameter
5652
5653         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5654         default, in the gnus-start customization group.  Used to disable
5655         the spam-*/ham-* parameters.
5656         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5657
5658 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5659
5660         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5661         XEmacs.
5662
5663         * gnus-ems.el (gnus-mark-active-p): do.
5664
5665 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5666
5667         * gnus.texi (Using MIME): Mention auto-compression-mode with
5668         gnus-mime-copy-part.
5669
5670 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5671
5672         * message.el (message-send): Don't warn about duplicates when
5673         superseding.
5674
5675 2003-01-15  Simon Josefsson  <jas@extundo.com>
5676
5677         * nnimap.el (nnimap-split-download-body): New variable.
5678         (nnimap-split-articles): Use it.
5679
5680 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5681
5682         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5683         integrity checker was incorrectly flagging, and removing, articles
5684         whose article number was negative.
5685         (gnus-agent-fetch-group-1): When executed in the group's summary
5686         buffer, refresh each downloaded line to update the status flag and
5687         font.  Preserve the value of gnus-newsgroup-headers so that
5688         gnus-agent-fetch-articles can split the requests by size.
5689         (gnus-agent-expire): Corrected day calculation for when
5690         gnus-agent-expire-days contains a list.
5691
5692 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5693
5694         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5695
5696 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5697
5698         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5699           /usr/bin/play as default player.
5700           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5701
5702 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5705         articles to be marked as well.
5706
5707 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5708         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5709         fictious headers generated by nnagent (ie. Undownloaded Article
5710         ####) in the list of articles that have not been downloaded.
5711
5712         * gnus-int.el (): Added require declarations to resolve
5713         compile-time warnings.
5714         (gnus-open-server): If the server status is set to offline,
5715         recursively execute gnus-open-server to open the offline backend
5716         (e.g. nnagent).
5717
5718 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5719
5720         * gnus-art.el (gnus-article-reply-with-original): Use
5721         gnus-mark-active-p.
5722         (gnus-article-followup-with-original): do.
5723
5724 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5725
5726         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5727
5728 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5731         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5732
5733 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5734
5735         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5736         (gnus-face-from-file): Ditto.
5737
5738 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5741         gnus-alter-articles-to-read-function to the unread articles.
5742
5743 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5744
5745         * deuglify.el (gnus-article-outlook-unwrap-lines)
5746         (gnus-article-outlook-repair-attribution)
5747         (gnus-article-outlook-rearrange-citation): New function names,
5748         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5749         doc-string.
5750
5751         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5752         removed `W k' key binding (use `W Y f' instead).
5753         (gnus-summary-make-menu-bar): Use new function names.
5754
5755 2003-01-13  Simon Josefsson  <jas@extundo.com>
5756
5757         * gnus-fun.el (gnus-random-x-face): Doc fix.
5758         (gnus-insert-random-x-face-header): New function.
5759
5760 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5761
5762         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5763         mark is not active.
5764
5765         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5766
5767         * gnus-ems.el (gnus-mark-active-p): New function.
5768
5769         * gnus-group.el (gnus-topic-mode-p): New function.
5770         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5771         Deactivate items if mark is not active.
5772
5773 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5774
5775         * gnus.el (gnus-version-number): Bumped version.
5776         (gnus-summary-line-format): Doc fix.
5777
5778 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5779
5780         * gnus.el: Oort Gnus v0.12 is released.
5781
5782 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5783
5784         * mail-source.el (mail-sources): Removed autoload to make it
5785         compile under XEmacs.
5786
5787 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5788
5789         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5790         regexp or a function too.
5791         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5792         confirmation even if the original article is mail.
5793
5794 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5795
5796         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5797         articles to be marked when not yanking.
5798
5799 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5800
5801         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5802
5803 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5804
5805         * gnus-fun.el (gnus-face-from-file): Autoload.
5806
5807         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5808         errors.
5809
5810 2003-01-12  Simon Josefsson  <jas@extundo.com>
5811
5812         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5813         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5814
5815         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5816         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5817
5818 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5819
5820         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5821         in every string.
5822
5823         * gnus.el (gnus-version-number): Bumped version number.
5824
5825 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5826
5827         * gnus.el: Oort Gnus v0.11 is released.
5828
5829 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5830
5831         * message.el (message-fetch-reply-field): Narrow to headers.
5832
5833         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5834         if Gnus isn't alive.
5835
5836 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5837
5838         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5839         marks from articles that are already stored in the agent.
5840         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5841         backup copy of an invalid .overview file for later analysis.
5842
5843 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5844
5845         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5846         exit work with two frames.
5847
5848 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5849
5850         * message.el (message-forward-make-body): Use mule4.
5851
5852 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5853
5854         * message.el (message-mode-map): Move wide-reply command.
5855
5856 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5857
5858         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5859         castellano.
5860         (gnus-outlook-display-hook): New variable.
5861         (gnus-outlook-display-article-buffer): New function.
5862         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5863         (gnus-outlook-deuglify-article): Made them interactive and added
5864         optional arg.  Use `g-o-d-a-b'.
5865         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5866
5867         * gnus-sum.el: Added autoloads.
5868         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5869         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5870
5871 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5872
5873         * gnus-art.el (gnus-display-mime): Use the mime emulation
5874         variable.
5875
5876         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5877
5878         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5879         newsrc-alist is initialized properly.
5880
5881         * mail-source.el (mail-sources): Autoload.
5882
5883         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5884         nil.
5885
5886         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5887         insert two newlines.
5888
5889         * message.el (message-check-news-header-syntax): Compute the
5890         header length correctly.
5891
5892 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5893
5894         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5895         alist when keeping fetched article file.
5896         (gnus-agent-retrieve-headers): When parsing response for article
5897         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5898         against garbage in the server's response.
5899
5900         * gnus-int.el (gnus-request-expire-articles,
5901         gnus-request-move-article): Only expire when the group's server
5902         has been agentized.
5903
5904 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5907         errors when deleting overlays.
5908
5909         * gnus-score.el (gnus-score-followup): Allow tracing.
5910
5911         * gnus-art.el (gnus-treat-display-face): New variable.
5912         (article-display-face): New command.
5913
5914         * gnus-fun.el (gnus-face-from-file): New function.
5915         (gnus-convert-face-to-png): Ditto.
5916
5917         * gnus-art.el (gnus-ignored-headers): Added Face.
5918
5919 2003-01-10  Simon Josefsson  <jas@extundo.com>
5920
5921         * nndraft.el (nndraft-request-group): Avoid crash in
5922         directory-files when draft directory doesn't exists.
5923
5924         * gnus-sum.el (gnus-select-article-hook): Add :option.
5925
5926 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5927
5928         * spam.el (spam-use-stat): new variable
5929         (spam-group-spam-processor-stat-p)
5930         (spam-group-ham-processor-stat-p): new convenience functions
5931         (spam-summary-prepare-exit): add spam/ham processors to sequence
5932         (spam-list-of-checks): add spam-use-stat to list of checks
5933         (spam-split): conditionally load the spam-stat tables
5934         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5935         spam-check-ifile): new functions
5936
5937         * spam-stat.el (spam-stat): typo fix
5938         (spam-stat-install-hooks): new variable
5939         (spam-stat-split-fancy-spam-group): added documentation clarification
5940         (spam-stat-split-fancy-spam-threshhold): new variable
5941         (spam-stat-install-hooks): make hooks conditional
5942         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5943
5944         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5945         spam-stat ham/spam processor symbols
5946
5947 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5948
5949         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5950         file exists.
5951
5952 2003-01-10  Simon Josefsson  <jas@extundo.com>
5953
5954         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5955         undownloaded/downloadable only when unplugged.
5956
5957 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5958
5959         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5960
5961 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5962
5963         * spam.el (spam-check-ifile): fixed call-process-region to use the
5964         db parameter only if it's set
5965         (spam-ifile-register-with-ifile): ditto
5966
5967 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5968
5969         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5970         spam-stat-nbad before creating the hash table.
5971         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5972         Changed copyright statement to FSF.
5973
5974 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5975
5976         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5977         processable articles as read.
5978         (gnus-agent-summary-fetch-series): Remove processable and
5979         downloadable marks on all downloaded articles in the series.
5980
5981         * nntp.el (nntp-report): Throw error after reporting the problem.
5982         (nntp-accept-process-output): Corrected error check to report an
5983         error when the process is nil.
5984
5985 2003-01-09  Simon Josefsson  <jas@extundo.com>
5986
5987         * message.el (message-tool-bar-map): Add preview.
5988
5989 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5990
5991         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5992         previewing.
5993
5994 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5995
5996         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5997         bug when the (n+1)th article to be added to a group has a smaller
5998         number than the n articles already added.
5999
6000 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6001
6002         * message.el (message-mode-field-menu): Use backquote.
6003
6004 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
6005
6006         * spam.el: fixed the BBDB autoloads again, using
6007         bbdb-search-simple now (which is not a macro, thank god)
6008
6009         * lpath.el (bbdb-search): removed function from maybe-fbind list
6010
6011         * gnus.el (ham-process-destination): added new parameter for
6012         destination of ham articles found in spam groups at summary exit
6013
6014         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
6015         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
6016         (spam-ifile-database-path): added new parameter for ifile's database
6017         (spam-move-spam-nonspam-groups-only): new parameter to determine
6018         if spam should be moved from all groups or only some
6019         (spam-summary-prepare-exit): fixed logic to use
6020         spam-move-spam-nonspam-groups-only when deciding to invoke
6021         spam-mark-spam-as-expired-and-move-routine; always invoke that
6022         routine after the spam has been expired-or-moved in case there's
6023         some spam left over; use spam-ham-move-routine in spam groups
6024         (spam-ham-move-routine): new function to move ham articles to the
6025         ham-process-destinations group parameter
6026
6027 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
6030
6031         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6032         gnus-summary-update-article-line.
6033
6034 2003-01-08  Simon Josefsson  <jas@extundo.com>
6035
6036         * nnmail.el (nnmail-expiry-target-group): Request group, create it
6037         not successful.
6038
6039 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
6042
6043 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6044
6045         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
6046         logic, finally
6047
6048 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6049
6050         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6051         (gnus-parse-format): Change to %~.
6052
6053         * message.el (message-generate-headers): Don't generate optional
6054         empty headers.
6055
6056 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6057
6058         * message.el (message-cross-post-default)
6059         (message-cross-post-note-function, message-shoot-gnksa-feet)
6060         (message-strip-subject-trailing-was, message-change-subject)
6061         (message-mark-insert-file, message-cross-post-followup-to)
6062         (message-cross-post-followup-to, message-mode-map)
6063         (message-generate-unsubscribed-mail-followup-to)
6064         (message-make-mail-followup-to): Minor changes to doc-strings and
6065         error messages.  Updated copyright line.
6066
6067         * message.el (message-make-mail-followup-to,
6068         message-generate-unsubscribed-mail-followup-to): New function
6069         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6070         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6071         names.
6072
6073         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6074         (mml-preview-insert-mft): Removed function name.
6075         (mml-preview): Use new function names.
6076
6077         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6078
6079         * message.el (message-mode-field-menu): Moved header related
6080         commands from "Message" to "Field" menu.
6081
6082 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6083
6084         * message.el (message-generate-headers-first): Added customization
6085         if variable is a list.
6086
6087 2003-01-07  Michael Shields  <shields@msrl.com>
6088
6089         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6090         where the last line of the article is the last line of the window.
6091
6092 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6093
6094         * gnus-msg.el (gnus-debug): Use ignore-errors.
6095
6096         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6097         `gnus-summary-update-line'.
6098
6099 2003-01-08  Simon Josefsson  <jas@extundo.com>
6100
6101         * gnus-art.el (gnus-unbuttonized-mime-types)
6102         (gnus-buttonized-mime-types): Doc fix.
6103
6104 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6105
6106         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6107
6108 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * nnrss.el (nnrss-group-alist): Add and clear up.
6111
6112 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6113
6114         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6115
6116         * lpath.el (bbdb-search): added BBDB functions for a better way to
6117         fix missing functions
6118
6119         * spam.el (spam-check-ifile): if should be an unless
6120
6121         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6122         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6123         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6124
6125 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6126
6127         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6128         gnus-summary-refer-thread to thread menu.
6129
6130 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6131
6132         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6133         summary buffer, articles that cannot be fetched are marked as
6134         canceled.
6135
6136         * nntp.el (nntp-with-open-group): The quit signal handler must
6137         propagate the quit signal to the next outer handler so that the
6138         caller knows that the request aborted abnormally.
6139
6140 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6141
6142         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6143         (spam-ifile-register-spam-routine)
6144         (spam-ifile-register-ham-routine): added ifile functionality that
6145         does not use ifile-gnus.el to classify and register articles
6146         (spam-get-article-as-string): convenience function
6147         (spam-summary-prepare-exit): added ifile spam and ham registration
6148         (spam-ifile-all-categories, spam-ifile-spam-category)
6149         (spam-ifile-path, spam-ifile): added customization options
6150
6151         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6152         exit processor
6153         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6154         list of choices
6155
6156 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * gnus-score.el (gnus-score-followup): Also score immediate
6159         followups.
6160
6161 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6164
6165 2003-01-07  Simon Josefsson  <jas@extundo.com>
6166
6167         * message.el (message-mode-menu): Fix receipt balloon help.
6168
6169 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6170
6171         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6172         always be interpreted as news.
6173
6174 2003-01-07  Simon Josefsson  <jas@extundo.com>
6175
6176         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6177         gnus-sieve-script, instead of the global variable
6178         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6179         <sb@dod.no>.
6180
6181 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6182
6183         * gnus.el: Renamed gnus-summary-*-uncached-face as
6184         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6185         the cache.
6186
6187         * gnus-sum.el: Ditto.
6188
6189 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6190
6191         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6192         in either the group or summary buffer.
6193         New command "JS", in summary buffer, will fetch articles per the
6194         group's category, predicate, and processable flags.
6195         (gnus-agent-summary-fetch-series): Rewritten to call
6196         gnus-agent-session-fetch-group once with all articles in the
6197         series.
6198         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6199         return list of fetched articles.
6200         (gnus-agent-fetch-articles): Split fetch list into sublists such
6201         that the article buffer is only slightly larger than
6202         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6203         the group's article alist is saved.
6204         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6205         longer result in the agent trying to fetch an article.
6206         (gnus-agent-fetch-group-1): Can now be called in either the group
6207         or summary buffer.  Removed the max-fetch-size code that I added
6208         on 2002-12-13 as that capability is now part of
6209         gnus-agent-fetch-articles.  Added code to update summary buffer.
6210         When called in the group buffer, articles that can not be fetched
6211         are AUTOMATICALLY MARKED AS READ.
6212
6213         * gnus-sum.el (): Modified eval-when-compile to minimize
6214         misleading compilation warnings.
6215         (gnus-update-summary-mark-positions): Changed code to use
6216         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6217
6218         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6219         empty file as the parser assumes that the file isn't empty.
6220
6221         * nntp.el (nntp-send-string): The process-send-string call can,
6222         because it performs I/O on the process, change the process' state
6223         from open to closed.  If this happens, call nntp-report
6224         immediately to report the broken connection.
6225         (nntp-report): Rewritten to avoid needing a global variable to
6226         determine the appropriate course of action.  Instead, two function
6227         implementations are provided and the nntp-report function value is
6228         bound to the appropriate implementation.
6229         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6230         (nntp-with-open-group): Now binds nntp-report's function cell
6231         rather than binding gnus-with-open-group-first-pass.  Added a
6232         condition-case to detect a quit during a nntp command.  When the
6233         quit occurs, the current connection is closed as a fetch articles
6234         request could have several megabytes queued up for reading.
6235         (nntp-retrieve-headers): Bind articles to itself.  If
6236         nntp-with-open-group repeats this command, I must have access to
6237         the original list of articles.
6238         (nntp-retrieve-groups): Ditto for groups.
6239         (nntp-retrieve-articles): Ditto for articles.
6240         (*): Replaced nntp-possibly-change-group calls to
6241         nntp-with-open-group forms in all, but one, occurrance.
6242         (nntp-accept-process-output): Bug fix. Detect when called with
6243         null process.
6244
6245 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6246
6247         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6248         if we don't need to.
6249         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6250
6251 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6252
6253         * gnus-group.el (gnus-group-make-web-group): Pass the select
6254         method on to group-create.
6255         (gnus-group-line-format-alist): %U is an integer.
6256
6257         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6258         ephemeral groups.
6259         (gnus-summary-read-group-1): Ditto.
6260         (gnus-group-make-articles-read): Ditto.
6261
6262         * mm-url.el (mm-url-program): Doc fix.
6263
6264         * message.el (message-mode-map): Rebound
6265         message-insert-wide-reply.
6266
6267 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6270         color as `gnus-group-startup-message' does.
6271
6272 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6273
6274         * spam.el: fixed line lengths to 80 chars or less
6275
6276         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6277         "not-read" mark
6278         (gnus-summary-mark-forward): added the spam-mark to the list of
6279         marks not to be marked as "read" when viewed
6280
6281 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6284
6285         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6286         Protect against unactive groups.
6287
6288         * message.el (message-check-news-header-syntax): Check long
6289         header lines.
6290         (message-check-news-header-syntax): Update `start'.
6291
6292         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6293         (gnus-group-line-format): %U.
6294         (gnus-group-line-format-alist): ?U.
6295         (gnus-number-of-unseen-articles-in-group): New function.
6296
6297         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6298
6299         * gnus.el (gnus-version-number): Bump version number.
6300
6301 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6302
6303         * gnus.el: Oort Gnus v0.10 is released.
6304
6305 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6306
6307         * gnus.el (gnus-version-number): Fix version number.
6308
6309 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6310
6311         * gnus.el: Oort Gnus v0.08 is released.
6312
6313 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6314
6315         * mm-util.el: Add mm-string-make-unibyte.
6316
6317         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6318         UTF-8 groups.
6319
6320 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6321
6322         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6323
6324         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6325
6326 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6327
6328         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6329         function.
6330
6331 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6334         (gnus-summary-read-group-1): Update group line.
6335         (gnus-summary-exit-no-update): Update group on exit.
6336
6337         * gnus-group.el (gnus-group-line-format): Add %*.
6338         (gnus-group-line-format-alist): Ditto.
6339         (gnus-group-insert-group-line): Set it.
6340         (gnus-group-is-exiting-p): New variable.
6341         (gnus-group-insert-group-line): Use it.
6342
6343 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6344
6345         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6346         enable BBDB ham processing
6347         (spam-blacklist-register-routine): enable blacklist spam processing
6348         (spam-whitelist-register-routine): enable whitelist ham processing
6349         (spam-fetch-field-from-fast): fast fetching of the "from" field
6350         from (gnus-data-list)
6351         (spam-summary-prepare-exit): works completely now
6352         (spam-use-blacklist): oops, should be nil by default
6353         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6354         split processing now; before it was for summary exit as
6355         well but that's done with the spam-contents and spam-process
6356         parameters now
6357
6358 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6359
6360         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6361         characters.
6362
6363 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6364
6365         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6366         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6367         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6368         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6369         (spam-mark-spam-as-expired-and-move-routine)
6370         (spam-generic-register-routine, spam-BBDB-register-routine)
6371         (spam-ifile-register-routine, spam-blacklist-register-routine)
6372         (spam-whitelist-register-routine): new functions
6373         (spam-summary-prepare-exit): added summary exit processing (expire
6374         or move) of spam-marked articles for spam groups; added slots for
6375         all the spam-*-register-routine functions
6376
6377 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6378
6379         * pop3.el (pop3-retr): Wait 500 msecs.
6380         (pop3-read-response): Ditto.
6381
6382         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6383         right.
6384         (gnus-inews-make-draft): New function.
6385         (gnus-setup-message): Use it.
6386
6387         * message.el (message-required-headers): Add From.
6388
6389 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6390         Trivial patch from Norbert Koch <nk@viteno.net>.
6391
6392         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6393
6394 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6395
6396         * message.el (message-generate-headers): Let header formatters do
6397         their work.
6398
6399 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6400
6401         * deuglify.el (gnus-article-outlook-deuglify-article):
6402         Rehighlight, reapply treatments and call
6403         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6404         (gnus-outlook-repair-attribution-block): Recognize cited
6405         attributions.  Suggested by Niklas Morberg.
6406
6407 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6408
6409         * gnus-art.el (gnus-treat-predicate): Check condition first.
6410
6411 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6412
6413         * lpath.el: Add url-http-file-exists-p.
6414
6415         * gnus-group.el (gnus-group-fetch-charter): Use
6416         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6417
6418 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6419
6420         * message.el (message-draft-headers): Also generate From to get a
6421         nicer draft buffer summary.
6422
6423         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6424         parameter.
6425
6426         * gnus-art.el (article-wash-html): Clean up.
6427         (article-wash-html): Typo fix.
6428
6429         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6430         (gnus-summary-mail-forward): To many lists of lists.
6431
6432         * gnus-art.el (article-wash-html): Clean up.
6433
6434 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6435
6436         * gnus-art.el (gnus-treat-wash-html): New variable.
6437
6438 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6439
6440         * message.el (message-check-news-header-syntax): Allow posting.
6441         (message-check-news-header-syntax): Fix logic for sure, this
6442         time.
6443
6444 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6445
6446         * message.el (message-check-news-header-syntax): Check syntax of
6447         continuation headers.
6448
6449 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * gnus-art.el (gnus-button-url-regexp,
6452         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6453         (gnus-header-button-alist): Regexps are case insensitive here.
6454
6455 2003-01-02  Simon Josefsson  <jas@extundo.com>
6456
6457         * dig.el (query-dig): Doc fix.
6458
6459 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6460
6461         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6462         summary buffer line, not just the download mark.
6463
6464 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6465
6466         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6467         (gnus-summary-insert-dormant-articles): New command and
6468         keystroke.
6469
6470         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6471         function for mass insertion of subjects.
6472
6473         * nndraft.el (nndraft-generate-headers): Don't move point.
6474
6475         * gnus.el (nnheader): Require nnheader.
6476
6477         * nndraft.el (nndraft-request-associate-buffer): Use
6478         make-local-variable.
6479
6480 2003-01-02  Michael Shields  <shields@msrl.com>
6481
6482         * nndraft.el (nndraft-request-associate-buffer): Make
6483         write-contents-hooks buffer-local before setting it.
6484
6485 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6486
6487         * gnus.el (gnus-group-parameter-value): Take an extra param.
6488         (gnus-group-fast-parameter): Let group param results be nil.
6489
6490         * gnus-art.el (gnus-article-forward-header): New function.
6491         (article-date-ut): Use it to remove continuation date headers.
6492
6493         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6494         read-event.
6495         (gnus-summary-remove-bookmark): Clean up.
6496         (gnus-summary-set-bookmark): Clean up.
6497
6498         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6499
6500         * gnus.el (gnus-group-startup-message): Bind data-directory to
6501         the Gnus etc directory.
6502
6503 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6504
6505         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6506         ham-processing of articles; use the new
6507         spam-group-(spam|ham)-contents-p functions
6508         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6509         convenience functions
6510         (spam-mark-junk-as-spam-routine): use the new
6511         spam-group-spam-contents-p function
6512
6513         * gnus.el (spam-process, spam-contents, spam-process-destination):
6514         added new parameters with corresponding global variables
6515         (gnus-group-spam-exit-processor-ifile,
6516         gnus-group-spam-exit-processor-bogofilter,
6517         gnus-group-spam-exit-processor-blacklist,
6518         gnus-group-spam-exit-processor-whitelist,
6519         gnus-group-spam-exit-processor-BBDB,
6520         gnus-group-spam-classification-spam,
6521         gnus-group-spam-classification-ham): added new symbols for the
6522         spam-process and spam-contents parameters
6523
6524         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6525         customization and list itself to store mark symbol rather than
6526         mark character.
6527         (spam-bogofilter-register-routine): added logic to generate mark
6528         values list from spam-ham-marks and spam-spam-marks, so (member)
6529         would work.
6530
6531 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * message.el (message-cross-post-followup-to): Fix comment.
6534
6535 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6536
6537         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6538         customization and list itself to store mark symbol rather than
6539         mark character.
6540         (spam-bogofilter-register-routine): added logic to generate mark
6541         values list from spam-ham-marks and spam-spam-marks, so (member)
6542         would work.
6543
6544 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6545
6546         * message.el (message-signature-insert-empty-line): New variable.
6547
6548 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6549
6550         * message.el: Renamed functions and variables: "xpost" ->
6551         "cross-post", "-fup2" -> "-followup-to".
6552         (message-cross-post-old-target, message-cross-post-default,
6553         message-cross-post-note, message-followup-to-note,
6554         message-cross-post-note-function): New variables names.
6555         (message-xpost-old-target, message-xpost-default,
6556         message-xpost-note, message-fup2-note,
6557         message-xpost-note-function): Removed variable names.
6558         (message-cross-post-followup-to-header,
6559         message-cross-post-insert-note, message-cross-post-followup-to):
6560         New function names.
6561         (message-xpost-fup2-header, message-xpost-insert-note,
6562         message-xpost-fup2): Removed function names.
6563
6564 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6565
6566         * message.el (message-send-mail): Added message-cleanup-headers to
6567         prevent newlines in headers.
6568
6569 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * dns.el (dns-make-network-process): Comment.
6572
6573         * gnus-sum.el (gnus-summary-display-while-building): Default to
6574         nil.
6575
6576 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6577
6578         * gnus-sum.el (gnus-summary-display-while-building): New
6579         variable.
6580
6581 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6582
6583         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6584         before rearranging the article.
6585
6586 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * nndraft.el (nndraft-generate-headers): New function.
6589         (nndraft-request-associate-buffer): Use it to write headers on
6590         buffer save.
6591
6592         * message.el (message-generate-headers): Let the function be a
6593         lambda form.
6594         (message-draft-headers): New variable.
6595
6596         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6597         function.
6598         (gnus-setup-message): Use it.
6599
6600         * message.el (message-generate-headers-first): Doc fix.
6601         (message-setup-1): Use new function for getting which headers to
6602         generate.
6603         (message-headers-to-generate): New function.
6604
6605 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6608
6609 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6610
6611         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6612         mention negatives.
6613
6614 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6615
6616         * deuglify.el (gnus-outlook-rearrange-article): Use
6617         `transpose-regions' instead of tempering the kill-ring.
6618         (gnus-article-outlook-deuglify-article): Rehighlight article
6619         instead of a complete redisplay.
6620
6621 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6622
6623         * spam.el: most defvars are defcustoms now
6624
6625         patches from Michael Shields  <shields@msrl.com>
6626
6627         * spam.el (spam-bogofilter-articles): Select the article
6628         body using gnus-summary-show-article t instead of
6629         gnus-summary-select-article; this presents the raw text
6630         without running any hooks.
6631
6632         * spam.el (spam-bogofilter-articles): Use message-remove-header
6633         to remove headers; the old way incorrectly removed just the first
6634         line of folded headers.
6635
6636 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6639
6640 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * gnus-start.el (gnus-load): New function.
6643         (gnus-read-newsrc-el-file): Use it.
6644
6645 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6646
6647         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6648         (gnus-button-handle-apropos-documentation): New function.
6649         (gnus-button-handle-ctan): New function.
6650         (gnus-button-alist): Use them.  Improve some regexps.
6651         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6652
6653 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6654
6655         * message.el (message-subscribed-p): New function.
6656         (message-send-mail): Use it.
6657         * mml.el (mml-preview-insert-mft): New function.
6658         (mml-preview): Use it.
6659
6660 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6663         when sorting by date.
6664
6665         * gnus-art.el (gnus-article-edit-mode): New variable.
6666         (gnus-article-setup-buffer): Warn user about discarding edits.
6667
6668         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6669         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6670         headers.
6671
6672         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6673
6674 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * message.el (message-completion-alist): Added "Mail-Followup-To"
6677         and "Mail-Copies-To".
6678
6679 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6680
6681         * gnus-group.el: Add key bindings for
6682         gnus-group-sort-groups-by-real-name and
6683         gnus-group-sort-selected-groups-by-real-name.
6684
6685 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6686
6687         * gnus.texi (Sorting Groups): Add key bindings for
6688         gnus-group-sort-groups-by-real-name and
6689         gnus-group-sort-selected-groups-by-real-name.
6690
6691 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6692
6693         * spam.el (spam-use-dig): new variable for blackhole checking
6694         through dig.el
6695         (spam-check-blackholes): added dig.el checking functionality and
6696         more verbose reporting; query-dig is autoloaded from dig.el
6697         (spam-use-blackholes): disabled by default
6698         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6699         blackhole servers list
6700
6701 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6702
6703         * message.el (message-required-headers): New variable.
6704
6705 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6706
6707         * dig.el (query-dig): new function
6708
6709 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6710
6711         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6712         prefixes.
6713
6714         * dns.el (query-dns): Protect against errors.
6715
6716         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6717         (gnus-inews-add-send-actions): Mark all answered messages as
6718         answered.
6719
6720 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6721
6722         * nnmail.el (nnmail-split-it): Added tracing to
6723         `:' split rule
6724
6725 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6726
6727         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6728         and "%s" so we don't overquote them.
6729
6730 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6731
6732         * (mm-display-external): Display the actual command that has been
6733         executed in the echo area.
6734
6735 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6736
6737         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6738
6739         * message.el (message-with-reply-buffer): New macro.
6740         (message-fetch-reply-field): Use it.
6741         (message-insert-wide-reply): New command and keystroke.
6742         (message-carefully-insert-headers): New function.
6743         (message-insert-to): Use new function.
6744
6745         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6746         (gnus-topic-goto-missing-group): Use it.
6747
6748         * message.el (message-required-news-headers): Removed Lines.
6749         (message-reply): Don't insert References first.
6750         (message-followup): Ditto.
6751         (message-make-references): New function.
6752         (message-followup): Set message-reply-headers before generating
6753         the buffer stuff.
6754
6755 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6756
6757         * mml.el (mml-generate-mime-1): Reverse the order of
6758         encoding/flowing.
6759
6760 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6763         after moving them.
6764
6765         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6766         fit with newer standard format.
6767         (gnus-summary-make-false-root-always): New variable.
6768         (gnus-gather-threads-by-subject): Use it.
6769
6770         * message.el (message-get-reply-headers): Take an address list
6771         optional argument.
6772
6773 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6774
6775         * gnus.el (gnus-keep-backlog): Change default to 20.
6776
6777         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6778         start.
6779         (gnus-agent-check-overview-buffer): Remove negative article
6780         numbers.
6781
6782         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6783         (nnmail-cache-ignore-groups): Doc fix.
6784
6785         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6786         (nnimap-debug-buffer): New variable.
6787         (nnimap-debug): Use it.
6788
6789 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6790
6791         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6792
6793 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6794
6795         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6796         they aren't already sorted.
6797
6798 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6799
6800         * message.el (message-mode-menu): Add ellipses to menu items
6801         expecting user interaction.
6802         (message-mode-field-menu): do.
6803
6804 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6805
6806         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6807         it isn't used any more.
6808
6809 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6810
6811         * binhex.el (binhex-decoder-program): Fix docstring.
6812
6813 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6814
6815         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6816         special chars if the mailcap file uses single quotes around %s.
6817         From Laurent Martelli <laurent@bearteam.org>.
6818
6819 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6820
6821         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6822         return the info object.
6823
6824 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6825
6826         * gnus-int.el (gnus-request-update-info): Artificially add
6827         (1 . (1- min)) to the read range, in case the backend doesn't
6828         store marks for nonexistent articles.
6829
6830 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * binhex.el (binhex-insert-char): Eval-and-compile.
6833
6834 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6835
6836         * lpath.el: Add tool-bar-local-item-from-menu.
6837
6838         * message.el (message-tool-bar-local-item-from-menu): New function.
6839         (message-tool-bar-map): Use it.
6840
6841 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6842
6843         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6844
6845         * gnus-art.el (gnus-article-header-rank): Last header in
6846         gnus-sorted-header-list should have higher rank than non-members.
6847
6848 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6849
6850         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6851         covered methods.
6852
6853 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6854
6855         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6856         eval-when-compile.  Suggested by Kevin Greiner.
6857
6858 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6859
6860         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6861         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6862         even though no headers may have been fetched
6863         (gnus-agent-fetch-group-1, and perhaps others, require this
6864         behavior).
6865         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6866         server buffer is constrained by gnus-agent-max-fetch-size.
6867         Multiple chunks in the same group may perform arbitrarily large
6868         updates.
6869
6870 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6871
6872         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6873         gnus-summary-update-download-mark to update the article in the
6874         summary.
6875
6876 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6877
6878         * gnus.el (gnus-summary-high-uncached-face,
6879         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6880         New faces.
6881
6882         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6883         added this on 2002-11-23 but it just wasn't working out as
6884         intended.  The idea isn't entirely dead, three new faces
6885         gnus-summary-*-uncached-face are being added to gnus.el to provide
6886         the basis for an improved implementation.
6887         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6888         proper file to open is lib/servers.
6889         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6890         (i.e. removing the article from gnus-newsgroup-downloadable) will
6891         now restore the article's default mark rather than simply setting
6892         no mark.
6893         (gnus-agent-get-undownloaded-list): Corrected documentation.
6894         Added code to set new summary local variable,
6895         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6896         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6897         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6898         up to date.  Call new gnus-summary-update-download-mark to keep
6899         summary buffer up-to-date.
6900         (gnus-agent-fetch-selected-article): Keep
6901         gnus-newsgroup-undownloaded up to date.
6902         (gnus-agent-fetch-articles): Return list of articles that were
6903         successfully fetched.
6904         (gnus-agent-check-overview-buffer): No more thingatpt.
6905         (gnus-agent-expire): No longer deletes NOV entries of unread
6906         articles.
6907         (gnus-agent-unread-articles): New function.
6908         (gnus-agent-regenerate-group): The article number must be
6909         terminated by a tab character.  Added more messages to report
6910         repairs.  Inhibit quits while writing changes so it is now safe
6911         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6912         downloaded to 1) resolve the unbound references and 2) avoid
6913         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6914
6915         * gnus-art.el (gnus-article-prepare): The agent
6916         downloaded/undownloaded mark is no longer stored as the article's
6917         mark.
6918
6919         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6920         gnus-summary-highlight may use it.  Added downloaded as
6921         gnus-summary-highlight was using it.
6922
6923         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6924         the download mark now follows Kai's +/- convention.
6925         (gnus-downloaded-mark): Added ?+ mark.
6926         (gnus-summary-highlight): Added rules to select
6927         gnus-summary-high-uncached-face,
6928         gnus-summary-normal-uncached-face, and
6929         gnus-summary-low-uncached-face.  Removed the
6930         gnus-agent-downloaded-article-face.
6931         (gnus-summary-line-format-alist): Implemented the download flag
6932         format (?O) as named in the manual.  This implementation displays
6933         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6934         gnus-no-mark.
6935         (gnus-newsgroup-agentized): New local variable that identifies
6936         which groups are agentized.  While the agent is now on by default,
6937         you don't have to agentize every server that you use.
6938         (gnus-update-summary-mark-positions): Completed support for the
6939         download type of mark.
6940         (gnus-summary-insert-line): Added undownloaded to the parameters.
6941         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6942         reference by the gnus-summary-line-format-spec.
6943
6944         * nntp.el (nntp-with-open-group): This macro handles dropped or
6945         broken connections by opening a new connection and repeating the
6946         failed command.
6947         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6948         XOVER commands preceeding the active articles with the nov entry
6949         of the first available article.  When gnus connected to such a
6950         server, the unexpected nov entry would result in duplicate lines
6951         in the agent's overview file.  This patch fixes the duplicate
6952         lines problem and improves performance by skipping over all
6953         articles IDs that preceed the first nov entry in the server's
6954         reply.
6955
6956 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6959         (gnus-summary-highlight): Use it instead of `downloaded'.
6960         (gnus-summary-highlight-line): Ditto.
6961
6962         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6963
6964 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6965
6966         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6967
6968         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6969         calls.
6970
6971         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6972         downloaded variable if we're in an uncovered group.
6973
6974         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6975         font to soemthing less noticeable.
6976         (gnus-agent-group-covered-p): New function.
6977
6978 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6981         Because of an unknown bug, the group buffer is saved in .overview
6982         file.
6983
6984 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6985
6986         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6987         `and' with `or'.
6988
6989 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6990
6991         * nntp.el (nntp-send-command): Assume that echo does not happen
6992         when nntp-open-connection-function is nntp-open-network-stream.
6993         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6994
6995 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6998
6999 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
7000
7001         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
7002         nntp-server-buffer if we aren't going to write to it.
7003
7004 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7005         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
7006
7007         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
7008
7009 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * rfc2047.el (rfc2047-decode-region): Remove newlines between
7012         decoded words.
7013
7014 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7015
7016         * gnus.el (fboundp): After loading mm-util, make sure it was the
7017         right one.
7018
7019 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7020
7021         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
7022         gnus-sum.  Made into a user option.
7023
7024         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7025         (gnus-summary-mark-article-as-unread)
7026
7027 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * time-date.el (date-to-time): Typo.
7030
7031         * parse-time.el: Typo.
7032
7033         * nnsoup.el (nnsoup-retrieve-headers): Typo.
7034
7035         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
7036
7037         * nnimap.el:
7038         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
7039
7040         * mm-encode.el (mm-safer-encoding): Typo.
7041
7042         * messcompat.el: Typo.
7043
7044         * message.el (message-face-alist): Typo.
7045
7046         * imap.el (imap-interactive-login, imap-open): Typos.
7047
7048         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7049
7050         * gnus.el: Typo.
7051
7052         * gnus-win.el (gnus-configure-frame): Typo.
7053
7054         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7055
7056         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7057
7058         * gnus-sum.el (gnus-summary-article-number)
7059         (gnus-summary-read-group-1, gnus-summary-mark-article)
7060         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7061
7062         * gnus-mule.el (gnus-mule-add-group): Typo.
7063
7064         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7065
7066         * gnus-group.el (gnus-group-fetch-faq): Typo.
7067
7068         * gnus-art.el (gnus-decode-header-methods): Typo.
7069
7070         * flow-fill.el: Typo.
7071
7072 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7073
7074         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7075
7076 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7077
7078         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7079         (gnus-summary-mark-article-as-unread)
7080         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7081         Reformatting to avoid long lines.
7082         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7083
7084 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7085
7086         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7087         be accessed through `mail-header-number'.
7088
7089 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7090
7091         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7092         compressed range to gnus-summary-insert-articles.
7093
7094 2002-11-26  Kevin Ryde <user42@zip.com.au>
7095
7096         * gnus-art.el (gnus-mime-copy-part): Look for filename
7097         parameter under content-disposition, not content-type.
7098
7099         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7100         (gnus-summary-reselect-current-group): Use it.
7101
7102 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * gnus-agent.el (gnus-agent-uncached-articles): if
7105         gnus-agent-load-alist fails, return ARTICLES.
7106
7107         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7108
7109 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7110
7111         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7112         superfluous function call.
7113         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7114         Add warning to docstring.
7115
7116 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * gnus-agent.el: Autoload number-at-point instead.
7119         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7120
7121 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7122
7123         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7124         require thingatpt (for number-at-point) and protect against
7125         deactivate-mark being unbound (on XEmacs).
7126
7127 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7128
7129         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7130         print message on entry.
7131
7132         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7133
7134         * gnus-range.el (gnus-range-difference): New function.
7135         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7136
7137 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7138
7139         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7140         gnus-remove-from-range instead of gnus-range-difference which
7141         doesn't exist.
7142
7143 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7144         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7145
7146         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7147         used for showing which articles have been downloaded.
7148         (gnus-agent-article-alist): Format change.  Add documentation.
7149         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7150         process-marked articles.
7151         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7152         in the series are individually fetched to minimize lose of
7153         content due to an error/quit.
7154         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7155         gnus-message instead of message.
7156         (gnus-agent-read-servers): Use file lib/methods instead of
7157         lib/servers.  TODO: Why?
7158         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7159         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7160         come from the agent.  This means that they are not downloaded.
7161         (gnus-agent-fetch-selected-article): Don't use history.
7162         (gnus-agent-save-history, gnus-agent-enter-history)
7163         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7164         Removed function; history is not used anymore.
7165         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7166         (gnus-agent-crosspost): Started rewrite then realized that a typo
7167         in gnus-agent-fetch-articles ensures that this function is never
7168         called.  This will need to be fixed later.
7169         (gnus-agent-check-overview-buffer): Some sanity checks on the
7170         agent overview buffer.  This is a safety net used during
7171         development.
7172         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7173         changed, write a number to the file indicating this.
7174         (gnus-agent-fetch-headers): Rewrite to respect
7175         gnus-agent-consider-all-articles without relying on the
7176         `.fetched' files.  Make it fast.
7177         (gnus-agent-braid-nov): Change resulting from
7178         gnus-agent-fetch-headers change.
7179         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7180         `.fetched' files.
7181         (gnus-agent-read-agentview): New function, used by
7182         gnus-agent-load-alist.
7183         (gnus-agent-load-fetched-headers): Remove.
7184         (gnus-agent-save-alist): Rewrite to accomodate new format.
7185         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7186         same order as in gnus-newsgroup-headers.
7187         (gnus-agent-expire): Document and implement extra args ARTICLES,
7188         GROUP, FORCE.  Do not restrict usage.
7189         (gnus-agent-uncached-articles): New function.
7190         (gnus-agent-retrieve-headers): Use it.
7191         (gnus-agent-regenerate-group): No longer needs to be called from
7192         gnus-agent-regenerate.  Individual groups may be regenerated. The
7193         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7194         The article fetch dates are validated in the article alist.  The
7195         article alist is pruned of entries that do not reference existing
7196         NOV entries.  All changes are computed then applied with
7197         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7198         regeneration.  The optional clean parameter has been replaced with
7199         an optional reread parameter.  Clean is no longer necessary as
7200         regeneration gets the appropriate setting from
7201         gnus-agent-consider-all-articles.  The new reread parameter will
7202         result in fetched, or all, articles being marked as unread.
7203         (gnus-agent-regenerate): Removed code to regenerate the history
7204         file as it is no longer used.
7205
7206         * gnus-start.el (gnus-make-ascending-articles-unread): New
7207         function, for efficient mass-marking.
7208
7209         * gnus-sum.el (gnus-summary-highlight): Use new face for
7210         downloaded articles.
7211         (gnus-article-mark): Prefer to indicate read/unread status over
7212         downloaded status.
7213         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7214         line.
7215         (gnus-summary-highlight-line): Use new face for downloaded
7216         articles.
7217         (gnus-summary-insert-old-articles): Improved performance by
7218         replacing the initial LIST of older articles with a compressed
7219         RANGE of older articles.  Some servers appear to lie about
7220         their active range so the original list could contain millions
7221         of article numbers.  The range is not expanded into a list
7222         until the optional ALL parameter has been applied.
7223
7224 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7225
7226         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7227
7228 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7229
7230         * spam.el:
7231         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7232
7233         * spam.el: added `M s t' and `M s x' key mappings
7234
7235 2002-11-20  Simon Josefsson  <jas@extundo.com>
7236
7237         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7238
7239 2002-11-19  Simon Josefsson  <jas@extundo.com>
7240
7241         * gnus-sum.el (gnus-summary-morse-message): Load
7242         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7243         (unmorse-region): Autoload it instead.
7244
7245 2002-11-18  Simon Josefsson  <jas@extundo.com>
7246
7247         * gnus-sum.el (gnus-summary-morse-message): New function.
7248         (gnus-summary-wash-map): Bind to `W m'.
7249         (gnus-summary-make-menu-bar): Add.
7250
7251         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7252         before storing \Deleted mark on expired articles.
7253
7254 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7255         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7256
7257         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7258         parens in column 0.
7259
7260 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7261
7262         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7263
7264         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7265
7266         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7267
7268 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * message.el (message-set-auto-save-file-name): Use
7271         make-directory, to avoid the dependence on gnus-util.
7272
7273 2002-11-16  Simon Josefsson  <jas@extundo.com>
7274
7275         * nnimap.el (nnimap-callback-callback-function):
7276         (nnimap-callback-buffer): Removed, these cannot be global but must
7277         be embedded into the callback.
7278         (nnimap-make-callback): New.  Embedd article number, callback and
7279         buffer in function.
7280         (nnimap-callback, nnimap-request-article-part): Update.
7281
7282 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7285
7286 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7287
7288         * gnus.el (gnus-summary-line-format): Document %C.
7289
7290 2002-11-11  Simon Josefsson  <jas@extundo.com>
7291
7292         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7293         output when called interactively.
7294
7295 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7298
7299         * message.el (message-draft-coding-system): Improve comment; use
7300         mm-auto-save-coding-system for the default value.
7301
7302         * nndraft.el (nndraft-request-article): Revert to the state before
7303         2002-10-29; regexp-quote mail-header-separator.
7304
7305 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7306
7307         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7308         allow editing of drafts from an nnvirtual group.
7309
7310 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7313         mm-auto-save-coding-system.
7314
7315         * message.el (message-draft-coding-system): Default to
7316         iso-2022-7bit.
7317
7318         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7319         restore the default value to emacs-mule or escape-quoted.
7320
7321 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7322
7323         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7324         a delayed or a queued article as well as a draft.
7325
7326         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7327         delayed or a queued article in the raw format; treat a delayed
7328         article as a raw article as well as a draft.
7329         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7330         for the delayed group.
7331
7332         * nndraft.el (nndraft-request-article): Ignore auto save files for
7333         a delayed or a queued article; don't bother to decode a queued
7334         article; don't bind nnmail-file-coding-system for a queued article.
7335
7336         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7337         and the queue group.
7338
7339 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7340
7341         * gnus-group.el (gnus-group-delete-group):
7342         gnus-cache-active-hashtb might be void.
7343
7344 2002-11-02  Simon Josefsson  <jas@extundo.com>
7345
7346         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7347         setting of the default user ID.  From Raymond Scholz
7348         <ray-2002@zonix.de>.
7349
7350 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7351
7352         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7353         charset.
7354
7355 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7356         From Alex Schroeder <alex@emacswiki.org>
7357         * spam-stat.el (spam-stat-process-directory): add dir to message
7358         (spam-stat-reduce-size): No longer remove words
7359         with values close to 0.5, because the default value is 0.2.
7360
7361 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7362
7363         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7364         documentation.
7365
7366 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7367
7368         * gnus-agent.el (gnus-agent-fetched-headers)
7369         (gnus-agent-load-fetched-headers)
7370         (gnus-agent-save-fetched-headers): Remove variable and two
7371         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7372         works better.
7373         (gnus-agent-fetch-headers): New implementation from Kevin
7374         Greiner.  Uses gnus-agent-article-alist to store information
7375         about fetched messages which aren't on the server anymore.  The
7376         trick is to return a list of considered messages to the caller,
7377         but to only fetch those which haven't been fetched yet.
7378
7379 2002-10-30  Simon Josefsson  <jas@extundo.com>
7380
7381         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7382
7383         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7384
7385 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7386
7387         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7388         versions of emacs-w3m than 1.3.3.
7389
7390         * lpath.el: Bind w3m-minor-mode-map.
7391
7392         * mm-view.el (mm-w3m-mode-command-alist)
7393         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7394         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7395         (mm-setup-w3m): Simplified.
7396         (mm-w3m-local-map-property): New function.
7397         (mm-inline-text-html-render-with-w3m): Use it.
7398
7399         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7400         mm-w3m-local-map-property.
7401
7402 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * mm-util.el (mm-auto-save-coding-system): Default to
7405         iso-2022-7bit.
7406
7407         * nndraft.el (nndraft-request-article): Decode an article using
7408         the coding-system emacs-mule if it seems to have been saved using
7409         emacs-mule.
7410         (nndraft-request-replace-article): Use message-draft-coding-system
7411         instead of mm-auto-save-coding-system for the draft or delayed
7412         group.
7413
7414 2002-10-28  Josh  <huber@alum.wpi.edu>
7415
7416         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7417         functions.
7418
7419 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7420         From mah@everybody.org (Mark A. Hershberger).
7421
7422         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7423         type values ("url" size) regardless of the values of
7424         mm-url-use-external.
7425
7426 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7427
7428         * nnimap.el (nnimap-request-article-part): Try harder to show
7429         group name in debugging message.
7430
7431 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7432
7433         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7434         directory if it doesn't exist.
7435         (gnus-agent-fetch-headers): Remove old cruft that tried to
7436         abstain from downloading articles more than once if
7437         gnus-agent-consider-all-articles was true.  This is now done
7438         properly via the .fetched files.
7439
7440 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * nndraft.el (nndraft-request-article): Treat delayed articles
7443         like drafts.
7444
7445 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7448
7449 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7450
7451         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7452         Remove unused optional arg DIR and corresponding code.
7453
7454         * nnimap.el (nnimap-request-article-part): Include group name in
7455         debugging output.
7456
7457 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7458
7459         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7460
7461 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7462
7463         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7464         contains range of headers that have been fetched by the agent
7465         already.  Compare gnus-agent-article-alist.
7466         (gnus-agent-file-header-cache): Like
7467         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7468         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7469         seen/recent logic.
7470         Remember which headers have been fetched before and don't fetch
7471         them again the next time round.
7472         (gnus-agent-load-fetched-headers)
7473         (gnus-agent-save-fetched-headers): New functions, for remembering
7474         which headers have been fetched before.
7475
7476 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * lpath.el: Remove useless bindings.
7479
7480 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7481
7482         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7483         features while searching.
7484
7485 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7486
7487         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7488
7489 2002-10-22  Simon Josefsson  <jas@extundo.com>
7490
7491         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7492         (pgg-snarf-keys): Add.
7493
7494 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * lpath.el: Fbind bbdb-records.
7497
7498         * spam.el: Don't autoload bbdb-records.
7499
7500 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7503         prevent inf-loop.
7504
7505 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7506
7507         * nnslashdot.el: Removed some test lines.
7508         More test.
7509
7510 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7511
7512         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7513         are known to be downloaded already.
7514
7515 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7516
7517         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7518         (mm-text-html-washer-alist): Ditto.
7519
7520 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7521
7522         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7523         boundary between headers and body.
7524         * nnml.el (nnml-parse-head): Ditto.
7525
7526 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7527
7528         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7529         entries.
7530
7531         * gnus-group.el (gnus-fetch-group): Allow an optional
7532         specification of the articles to select.
7533
7534         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7535
7536 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7537
7538         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7539         headers from the group, update variable `articles' to contain
7540         only those numbers where headers exist.  (When fetching all
7541         articles in a group, Gnus creates lots of numbers where there is
7542         no articles.)
7543
7544 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7545
7546         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7547         doesn't have the 'alist custom type, use cons cells instead.
7548         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7549         (pgg-parse-hash-algorithm-alist): Ditto.
7550         (pgg-parse-compression-algorithm-alist): Ditto.
7551         (pgg-parse-signature-type-alist): Ditto.
7552
7553         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7554
7555         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7556
7557         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7558
7559 2002-10-19  Simon Josefsson  <jas@extundo.com>
7560
7561         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7562         buffer.
7563
7564 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7565
7566         * gnus-spec.el (gnus-make-format-preserve-properties)
7567         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7568         properties also on XEmacs.  `gnus-xmas-format' is like format but
7569         preserves text properties on XEmacs (though it only understands
7570         simple format specs).  The variable
7571         `gnus-make-format-preserve-properties' controls whether the
7572         function is used, and is checked in `gnus-parse-simple-format'.
7573         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7574
7575         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7576         output.
7577         (gnus-agent-consider-all-articles): New variable.
7578         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7579         (gnus-agent-fetch-headers): Depending on
7580         gnus-agent-consider-all-articles, maybe get all articles.
7581         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7582         `read'.
7583         (gnus-predicate-imples-unread): New function.
7584         (gnus-agent-fetch-headers): Optimize to call
7585         gnus-list-of-unread-articles if that is sufficient.
7586         Check unseen and recent instead of seen and recent.
7587         (gnus-agent-fetch-headers): Abstain from calling
7588         gnus-list-range-intersection if range (a . b) would have (> a b).
7589
7590 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * message.el (message-send-mail): Make it possible to perform
7593         edebug-defun.
7594
7595 2002-10-18  Simon Josefsson  <jas@extundo.com>
7596
7597         * gnus-art.el (gnus-button-man-handler): Change default to
7598         `manual-entry' (defined in both emacsen).
7599         (gnus-button-man-handler): Remove emacsen difference and use
7600         `manual-entry'.
7601
7602 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * spam.el: Wrap autoload settings for bbdb-records,
7605         executable-find and ifile-spam-filter with eval-and-compile.
7606         (spam-display-buffer-contents): Remove.
7607         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7608
7609 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7610
7611         * spam.el (spam-display-buffer-contents): New function.
7612         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7613         from Katsumi Yamaoka <yamaoka@jpl.org>.
7614
7615 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7616
7617         * nnheader.el (nnheader-parse-naked-head): New function.
7618         (nnheader-parse-head): Use the above function, in order to handle
7619         continuation lines properly.
7620         (nnheader-remove-body): New function.
7621         (nnheader-remove-cr-followed-by-lf): New function.
7622         (nnheader-ms-strip-cr): Use the above function.
7623
7624         * gnus-agent.el (gnus-agent-regenerate-group): Call
7625         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7626         `nnheader-parse-head'.
7627         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7628
7629         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7630         continuation lines by itself; call `nnheader-parse-naked-head'
7631         instead of `nnheader-parse-head'.
7632         * nndiary.el (nndiary-parse-head): Ditto.
7633         * nnfolder.el (nnfolder-parse-head): Ditto.
7634         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7635         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7636         * nnml.el (nnml-parse-head): Ditto.
7637
7638 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7639
7640         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7641         XEmacs, default to it if featurep 'xemacs.
7642
7643 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * spam-stat.el: Check for the existence of hash functions instead
7646         of the Emacs version to decide whether to load cl.  Suggested by
7647         Kai Gro\e,A_\e(Bjohann.
7648
7649 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7650
7651         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7652         if it isn't open yet.
7653
7654 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * gnus-group.el: Require mm-url only when compiling.
7657         (gnus-group-fetch-charter): Require mm-url.
7658
7659         * spam-stat.el: Require cl for the functions gethash,
7660         hash-table-count, make-hash-table and mapc for Emacs 20.
7661         (puthash): Alias to cl-puthash for Emacs 20.
7662         (with-syntax-table): New macro for Emacs 20.
7663
7664 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7665
7666         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7667
7668 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7669
7670         * spam.el (spam-check-ifile): added ifile as a spam checking
7671         backend, and spam-use-ifle as the variable to toggle that check.
7672
7673 2002-10-12  Simon Josefsson  <jas@extundo.com>
7674
7675         * message.el (message-beginning-of-line): New variable.
7676         (message-beginning-of-line): Use it.
7677
7678 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7679
7680         * spam.el: more compilation fixes for BBDB
7681
7682         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7683         (spam-stat-reduce-size): Interactive.
7684         (spam-stat-reset): New function.
7685         (spam-stat-save): Interactive.
7686
7687 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * gnus.el: Autoload gnus-delay-initialize.
7690
7691         * message.el: Autoload gnus-delay-article.
7692
7693 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7694
7695         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7696         text property in Emacs.
7697
7698 2002-10-11  Simon Josefsson  <jas@extundo.com>
7699
7700         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7701         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7702
7703         * mml1991.el (mml1991-pgg-sign): Remove CR.
7704
7705 2002-10-10  Simon Josefsson  <jas@extundo.com>
7706
7707         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7708         decrypt failed.
7709         (mml2015-trust-boundaries-alist): Removed.
7710         (mml2015-gpg-extract-signature-details): Don't use it.
7711         (mml2015-unabbrev-trust-alist): New.
7712         (mml2015-gpg-extract-signature-details): Use it.
7713
7714 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7715
7716         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7717         BBDB installed
7718
7719         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7720         statistical analysis of spam in Lisp only
7721
7722 2002-10-10  Simon Josefsson  <jas@extundo.com>
7723
7724         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7725         auth, selected or examine state.
7726
7727         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7728         buffer and error buffer depending on type of information.
7729
7730         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7731         --status-fd stuff even if gpg.el is not used (revert earlier
7732         change).
7733         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7734         gnus details.
7735         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7736         buffer.
7737
7738         * pgg.el (pgg-verify-region): Use it.
7739
7740         * pgg-def.el (pgg-query-keyserver): New variable.
7741
7742         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7743         key-identifier in packet.  Is this a good idea?
7744
7745         * mml.el (mml-mode-map): Add security commands that operates on
7746         MIME parts.
7747         (mml-menu): And menu items for them.
7748
7749         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7750
7751         * mml.el (mml-parse-1): Support sender in #secure tags.
7752
7753         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7754         defined.
7755
7756         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7757         (mml-pgp-encrypt-buffer): Support combined signing.
7758
7759         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7760         (mml1991-gpg-encrypt): Ditto.
7761         (mml1991-pgg-encrypt): Ditto.
7762         (mml1991-encrypt): Pass sign parameter.
7763
7764         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7765         (mml-signencrypt-style): Mention the variable.
7766
7767 2002-10-09  Simon Josefsson  <jas@extundo.com>
7768
7769         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7770         pgg-gpg-user-id.
7771
7772         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7773         (pgg-fetch-key-function): Nil if w3 is not installed.
7774
7775 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7776
7777         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7778         gnus-agent-current-history.
7779
7780 2002-10-06  Simon Josefsson  <jas@extundo.com>
7781
7782         * imap.el (imap-parse-status): Don't use read to read token.
7783
7784 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7785
7786         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7787         for methods not covered by the agent, and when unplugged.
7788
7789 2002-10-05  Simon Josefsson  <jas@extundo.com>
7790
7791         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7792         signing.
7793
7794         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7795         a named server fails, ignore the server.
7796
7797         * mml1991.el (mml1991-pgg-sign): Do QP.
7798
7799         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7800         work.
7801
7802 2002-10-04  Simon Josefsson  <jas@extundo.com>
7803
7804         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7805
7806         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7807         binary-write-decoded-region from MEL.
7808
7809         * pgg.el (pgg-encrypt-region): Support sign.
7810
7811         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7812
7813         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7814
7815         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7816         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7817         branch where PGG was taken from in the ChangeLog entries below.
7818
7819 2002-10-01  Simon Josefsson  <jas@extundo.com>
7820
7821         * pgg-pgp.el: Don't require mel.  Don't use luna.
7822         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7823         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7824         (pgg-pgp-process-region): Don't use binary-funcall.
7825
7826         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7827
7828         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7829         instead of concat.
7830
7831         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7832
7833 2002-09-29  Simon Josefsson  <jas@extundo.com>
7834
7835         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7836         compile warnings.
7837
7838         * pgg.el (pgg-decrypt-region): Don't parse packet.
7839
7840         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7841
7842 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7843
7844         * pgg.el: Remove dependency on calist.el.
7845
7846 2002-09-28  Simon Josefsson  <jas@extundo.com>
7847
7848         * pgg.el (pgg-temporary-file-directory): New variable.
7849         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7850
7851         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7852         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7853
7854         * pgg-parse.el (pgg-char-int): Defalias.
7855         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7856         (pgg-read-bytes, pgg-read-body): Use it.
7857         (pgg-decode-packets): Don't use MEL, use base64-*.
7858         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7859         (pgg-string-as-unibyte): Defalias.
7860         (pgg-parse-armor-region): Use it.
7861
7862         * pgg-gpg.el (pgg-gpg-process-region): Use
7863         pgg-temporary-file-directory.
7864
7865         * luna.el: Don't def-edebug.
7866
7867         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7868         binary-write-decoded-region from MEL.
7869
7870         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7871
7872         * alist.el, calist.el: Don't require product/APEL.
7873
7874         * pgg-parse.el (top-level): Remove dependency on static.el,
7875         pccl.el, mel.el.
7876         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7877         `define-ccl-program' is boundp, instead of using broken.
7878
7879 2002-10-01  Simon Josefsson  <jas@extundo.com>
7880
7881         * message.el (message-required-mail-headers): Remove Lines:.
7882
7883 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7884         From Jesper Harder.
7885
7886         * gnus-group.el (gnus-group-fetch-charter,
7887         gnus-group-fetch-control): Prompt for group if given a prefix
7888         argument.
7889         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7890         gnus-group-fetch-control to summary key map and menu.
7891
7892 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7893
7894         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7895         number when there are no articles.
7896
7897 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7898
7899         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7900         arg ALL means to fetch all articles, not only downloadable ones.
7901         (gnus-agent-fetch-selected-article): New function for
7902         gnus-select-article-hook or gnus-mark-article-hook.
7903
7904 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7905         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7906
7907         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7908         raw-text.
7909
7910 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7911
7912         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7913         Pinard).
7914         Major revamp of the code, documentation is in comments in the file
7915         for now.
7916
7917 2002-09-30  Simon Josefsson  <jas@extundo.com>
7918
7919         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7920         buffer seem to be needed?
7921
7922 2002-09-29  Simon Josefsson  <jas@extundo.com>
7923
7924         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7925         compile warnings.
7926
7927         * mml1991.el (mml1991-function-alist): Add pgg.
7928         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7929         (mml1991-pgg-encrypt): Fix recipients querying.
7930
7931 2002-09-28  Simon Josefsson  <jas@extundo.com>
7932
7933         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7934         from dme@dme.org.
7935         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7936         handle is returned.
7937
7938 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7941         Protect against non-existent of `nnimap-mailbox-info'.
7942
7943 2002-09-27  Simon Josefsson  <jas@extundo.com>
7944
7945         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7946         (gnus-setup-news-hook): Use it.
7947         (gnus-after-getting-new-news-hook): Ditto.
7948
7949         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7950
7951 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7952         From Mats Lidell <matsl@contactor.se>.
7953
7954         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7955
7956 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7957
7958         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7959         the part to decode encoded words, use raw words instead of decoded
7960         words.
7961
7962 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7965
7966         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7967         (mm-setup-w3m): Use it.
7968
7969 2002-09-27  Simon Josefsson  <jas@extundo.com>
7970
7971         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7972         article buffers.
7973
7974         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7975         it just in case.
7976         (nnimap-update-unseen): New function; update unseen count in
7977         `n-m-info'.
7978         (nnimap-close-group): Call it.
7979
7980         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7981         (gnus-after-getting-new-news-hook): Ditto.
7982
7983         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7984         message into verboselevel 9.  Change slow mail check message.
7985         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7986         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7987         used as a hook after getting new mail.
7988
7989 2002-09-26  Simon Josefsson  <jas@extundo.com>
7990
7991         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7992         SELECT/EXAMINE is first unseen article, not number of unseen
7993         articles.  Make them distinct by renaming the former to
7994         `first-unseen' instead of `unseen'.
7995
7996         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7997         too.
7998         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7999         changed.
8000         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
8001
8002         * gnus-int.el (gnus-server-unopen-status): Defcustom.
8003
8004         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
8005         better.
8006
8007         * mml2015.el (mml2015-pgg-decrypt): Only add security information
8008         if dissecting resulting buffer actually had any information.
8009
8010 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
8013         because the function `string<' allows symbols.
8014
8015         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
8016
8017 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * message.el (message-forward-make-body): Revert an early change
8020         because 8-bit utf-8 emails.
8021
8022 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8023
8024         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
8025         links to Info)
8026         * gnus-art.el (gnus-treat-highlight-signature):
8027         * gnus-art.el (gnus-treat-buttonize):
8028         * gnus-art.el (gnus-treat-buttonize-head):
8029         * gnus-art.el (gnus-treat-emphasize):
8030         * gnus-art.el (gnus-treat-strip-cr):
8031         * gnus-art.el (gnus-treat-unsplit-urls):
8032         * gnus-art.el (gnus-treat-leading-whitespace):
8033         * gnus-art.el (gnus-treat-hide-headers):
8034         * gnus-art.el (gnus-treat-hide-boring-headers):
8035         * gnus-art.el (gnus-treat-hide-signature):
8036         * gnus-art.el (gnus-treat-fill-article):
8037         * gnus-art.el (gnus-treat-hide-citation):
8038         * gnus-art.el (gnus-treat-hide-citation-maybe):
8039         * gnus-art.el (gnus-treat-strip-list-identifiers):
8040         * gnus-art.el (gnus-treat-strip-pgp):
8041         * gnus-art.el (gnus-treat-strip-pem):
8042         * gnus-art.el (gnus-treat-strip-banner):
8043         * gnus-art.el (gnus-treat-highlight-headers):
8044         * gnus-art.el (gnus-treat-highlight-citation):
8045         * gnus-art.el (gnus-treat-date-ut):
8046         * gnus-art.el (gnus-treat-date-local):
8047         * gnus-art.el (gnus-treat-date-english):
8048         * gnus-art.el (gnus-treat-date-lapsed):
8049         * gnus-art.el (gnus-treat-date-original):
8050         * gnus-art.el (gnus-treat-date-iso8601):
8051         * gnus-art.el (gnus-treat-date-user-defined):
8052         * gnus-art.el (gnus-treat-strip-headers-in-body):
8053         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8054         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8055         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8056         * gnus-art.el (gnus-treat-unfold-headers):
8057         * gnus-art.el (gnus-treat-fold-headers):
8058         * gnus-art.el (gnus-treat-fold-newsgroups):
8059         * gnus-art.el (gnus-treat-overstrike):
8060         * gnus-art.el (gnus-treat-display-xface):
8061         * gnus-art.el (gnus-treat-display-smileys):
8062         * gnus-art.el (gnus-treat-from-picon):
8063         * gnus-art.el (gnus-treat-mail-picon):
8064         * gnus-art.el (gnus-treat-newsgroups-picon):
8065         * gnus-art.el (gnus-treat-body-boundary):
8066         * gnus-art.el (gnus-treat-capitalize-sentences):
8067         * gnus-art.el (gnus-treat-fill-long-lines):
8068         * gnus-art.el (gnus-treat-play-sounds):
8069         * gnus-art.el (gnus-treat-translate):
8070         * gnus-art.el (gnus-treat-x-pgp-sig):
8071         * gnus-art.el (gnus-mime-button-line-format):
8072         * gnus-art.el (gnus-button-man-level):
8073         * gnus-art.el (gnus-button-emacs-level):
8074         * gnus-cus.el (gnus-group-parameters):
8075         * gnus-gl.el (bbb-build-mid-scores-alist):
8076         * gnus-group.el (gnus-group-line-format):
8077         * gnus-mlspl.el (gnus-group-split-setup):
8078         * gnus-mlspl.el (gnus-group-split):
8079         * gnus-msg.el (gnus-mailing-list-groups):
8080         * gnus-msg.el (gnus-posting-styles):
8081         * gnus-nocem.el (gnus-nocem-issuers):
8082         * gnus-score.el (gnus-score-regexp-bad-p):
8083         * gnus-srvr.el (gnus-server-line-format):
8084         * gnus-topic.el (gnus-topic-line-format):
8085         * gnus.el (gnus-summary-line-format):
8086         * mail-source.el (mail-sources):
8087         * message.el (message-subscribed-address-file):
8088         * nnmail.el (nnmail-split-fancy):
8089
8090 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8091
8092         * mail-source.el(mail-source-run-script): use `functionp' to test
8093         whether the argument `script' is in fact a function.
8094         (mail-sources): adjust the defcustom to allow users to specify a
8095         function or a string as the value of the `:prescript' and
8096         `:postscript' arguments of the `file' and `pop3' mail sources.
8097
8098 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8099
8100         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8101         number when article 1 does not exist.
8102
8103 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8104
8105         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8106         apropos if apropos-variable does not exist.
8107         (gnus-button-guessed-mid-regexp)
8108         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8109         regexes.  From Reiner Steib.
8110         (gnus-button-handle-describe-function)
8111         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8112         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8113         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8114
8115 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8116         Trivial patch.
8117
8118         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8119         the file.
8120
8121 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8124
8125 2002-09-24  Simon Josefsson  <jas@extundo.com>
8126
8127         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8128         (mml2015-use): Prefer PGG if installed.
8129         (mml2015-function-alist): Add PGG wrappers.
8130         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8131         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8132         prefix, make regexp optionally skip it.
8133         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8134         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8135         (mml2015-pgg-encrypt): New functions.
8136         (defvar, autoload): Prevent byte-compile warnings.
8137
8138 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8139         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8140
8141         * gnus-art.el (article-strip-banner): Check for the existence of
8142         from header.
8143
8144 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8145
8146         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8147         (gnus-button-alist): Improved regexp for
8148         gnus-button-handle-mid-or-mail (false positives), fixed
8149         gnus-button-handle-man entries.
8150         From Reiner Steib.
8151
8152 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8153         From Josh Huber.
8154
8155         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8156         nnmail-extra-headers is non-nil.
8157
8158 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8159
8160         * nnmaildir.el: Store article numbers persistently.  General
8161         revision.
8162         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8163         for nnmail-expiry-wait; delete instead of moving if 'force is
8164         given.
8165
8166 2002-09-23  Simon Josefsson  <jas@extundo.com>
8167         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8168
8169         * smime.el (smime-sign-buffer): Get key and extra certs.
8170         (smime-get-key-with-certs-by-email): Utility function.
8171
8172 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8174
8175         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8176         article exists.
8177
8178 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8181
8182 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8183         From Reiner Steib.
8184
8185         * gnus-art.el (gnus-button-handle-custom,
8186         gnus-button-handle-mid-or-mail,
8187         gnus-button-handle-describe-{function,variable,key},
8188         gnus-button-handle-apropos{,command,variable}): New functions.
8189         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8190         gnus-button-{man,emacs,mail}-level): New variables.
8191         (gnus-button-alist): Use the above to buttonize emacs and mail
8192         related links.
8193
8194 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8195
8196         * gnus-int.el (gnus-status-message): Fix spacing.
8197
8198         * imap.el (imap-continuation): Fix typos.
8199
8200 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8203
8204         * gnus-art.el (gnus-article-reply-with-original): Correct
8205         with-current-buffer scope.
8206
8207         * message.el (message-completion-alist): Add Reply-To, From, etc.
8208
8209 2002-09-18  Simon Josefsson  <jas@extundo.com>
8210
8211         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8212         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8213
8214 2002-09-17  Simon Josefsson  <jas@extundo.com>
8215
8216         * nnimap.el (nnimap-expiry-target): Don't search for which
8217         articles exists here.
8218         (nnimap-request-expire-articles): Do it here instead.  Only expire
8219         when articles are found.  Suggested by Nevin Kapur
8220         <nevin@jhu.edu>.
8221
8222 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8223         From Reiner Steib <reiner.steib@gmx.de>.
8224
8225         * message.el (message-strip-subject-trailing-was)
8226         (message-change-subject, message-add-archive-header)
8227         (message-xpost-fup2-header, message-xpost-insert-note)
8228         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8229         adopted from message-utils.el.  Add functions to the keymap, mode
8230         describtion and menu.
8231         (message-change-subject,message-xpost-fup2): Signal error if
8232         current header is empty.
8233         (message-xpost-insert-note): Changed insert position.
8234         (message-archive-note): Ensure to insert note in message body (not
8235         in head).
8236         (message-archive-header, message-archive-note)
8237         (message-xpost-default, message-xpost-note, message-fup2-note)
8238         (message-xpost-note-function): New variables adopted from
8239         message-utils.el.  Changed some doc-strings.
8240         (message-mark-insert-{begin,end}): Rename from
8241         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8242         values.
8243         (message-subject-trailing-was-query)
8244         (message-subject-trailing-was-ask-regexp)
8245         (message-subject-trailing-was-regexp): New variables.
8246         (message-to-list-only): Added doc-string and menu entry.
8247
8248         * message-utils.el: Removed.  Functions are now in message.el.
8249
8250 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * gnus-art.el (gnus-article-reply-with-original,
8253         gnus-article-followup-with-original): Switch to
8254         gnus-summary-buffer before reply/followup.
8255
8256 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8257
8258         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8259         not exist. Toggle it anyway.
8260
8261 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8264
8265         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8266         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8267
8268         * rfc2047.el (message-posting-charset): Defvar it.
8269         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8270         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8271
8272         * mail-source.el (mail-source-fetch): Hide password.
8273
8274         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8275
8276 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8277         From John Paul Wallington <jpw@shootybangbang.com>.
8278
8279         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8280
8281 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8284
8285 2002-09-11  Simon Josefsson  <jas@extundo.com>
8286
8287         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8288         (nnimap-split-rule): Doc fix.
8289         (nnimap-request-expire-articles): Cleanup code.
8290
8291 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8292         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8293
8294         * gnus-art.el (gnus-article-address-banner-alist): New option.
8295         (article-strip-banner): Refer the above option to split banners of
8296         free mail servers, when no group parameter is specified.
8297
8298 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * nntp.el (nntp-wait-for-string): Check for a process in the
8301         current buffer instead of `nntp-server-buffer'.
8302
8303 2002-09-09  Simon Josefsson  <jas@extundo.com>
8304
8305         * gnus-art.el (gnus-button-man-handler): New variable.
8306         (gnus-button-alist): Use g-b-handle-man.
8307         (gnus-button-handle-man): New, call g-b-man-handler.
8308
8309 2002-09-08  Simon Josefsson  <jas@extundo.com>
8310
8311         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8312
8313 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8316
8317 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8318
8319         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8320
8321         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8322         keystroke.
8323
8324         * gnus-srvr.el (gnus-browse-describe-group): New command and
8325         keystroke.
8326
8327 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8330         value for gnus-decoration property.
8331
8332 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8333
8334         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8335         string) as group name in case we have a CRLF in the file.
8336
8337 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8338
8339         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8340         group.
8341         (rfc1843-decode-hzp): do.
8342         (rfc1843-newsgroups-regexp): do.
8343
8344 2002-09-04  Simon Josefsson  <jas@extundo.com>
8345
8346         * message.el (message-canlock-generate): Make sure sha1 doesn't
8347         call external programs.
8348
8349 2002-09-03  Simon Josefsson  <jas@extundo.com>
8350
8351         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8352
8353         * gnus-agent.el (gnus-agent-batch): Add doc.
8354
8355 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8356
8357         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8358         check for signed and encrypted parts.
8359         * mml.el (mml-parse-1): Correct small typo which preventing
8360         setting recipients in a secure tag.
8361
8362 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * mm-util.el (mm-coding-system-priorities): Default to a list of
8365         iso-2022-jp and others for the Japanese environment.
8366
8367 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8370         invalid display names.
8371
8372 2002-08-30  Simon Josefsson  <jas@extundo.com>
8373
8374         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8375         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8376
8377 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8378
8379         * gnus.el (gnus-group-charter-alist): New option.
8380         (gnus-group-fetch-control-use-browse-url): New option.
8381
8382         * gnus-group.el (gnus-group-fetch-charter): New function.
8383         (gnus-group-fetch-control): New function.
8384         Add them to the keymap and menu. Require mm-url.
8385
8386 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8389         From Alex Schroeder <alex@emacswiki.org>.
8390
8391 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8392
8393         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8394         items expecting user interaction.
8395
8396         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8397
8398         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8399
8400         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8401
8402         * mml.el (mml-menu): do.
8403
8404 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * mail-source.el (mail-source-touch-pop): New function.
8407
8408         * message.el (message-smtpmail-send-it): New function.
8409         (message-send-mail-function): Add it for a candidate.
8410
8411 2002-08-27  Simon Josefsson  <jas@extundo.com>
8412
8413         * gnus-msg.el (posting-charset-alist): Use
8414         gnus-define-group-parameter instead of defcustom.
8415         (gnus-put-message): Handle SPC in GCC.
8416         (gnus-inews-insert-gcc): Ditto.
8417         (gnus-inews-insert-archive-gcc): Ditto.
8418
8419 2002-08-26  Simon Josefsson  <jas@extundo.com>
8420
8421         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8422         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8423         (gnus-agent-possibly-save-gcc): Autoload.
8424         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8425
8426 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * gnus.el (gnus-other-frame-function): New user option.
8429         (gnus-other-frame): Use it; add a doc-string; make it work with
8430         the gnuclient program.
8431
8432         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8433
8434         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8435         `device-connection' and `dfw-device'.
8436
8437 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8438
8439         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8440         positives, make it stricter.  From Jochen Hein (trivial change).
8441
8442 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gnus.el (gnus-other-frame): Trivial fix.
8445
8446 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * gnus.el (gnus-other-frame-parameters): New user option.
8449         (gnus-other-frame-object): New variable.
8450         (gnus-other-frame): Make it search for existing Gnus frame; don't
8451         read new news; delete frame on exit.
8452
8453         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8454
8455         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8456
8457 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8458         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8459
8460         * message.el (message-set-auto-save-file-name): Add support for
8461         the Cygwin Emacs; the system-type is `cygwin'.
8462         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8463
8464 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8467
8468         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8469         avoid arithmetic errors.
8470
8471 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8474
8475 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8478         (message-ignored-resent-headers): Add envelope From.
8479
8480 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8481
8482         * gnus.el (gnus-summary-line-format): Document %k specifier.
8483
8484 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8485
8486         * gnus-sum.el (gnus-summary-line-message-size): New function.
8487         (gnus-summary-line-format-alist): Use it.
8488
8489 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * gnus-art.el (article-make-date-line): Refer to the value for
8492         `gnus-article-time-format' in the summary buffer.
8493
8494         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8495
8496 2002-08-14  Simon Josefsson  <jas@extundo.com>
8497
8498         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8499         quoting.
8500         (gnus-button-alist): Fix doc.
8501         (gnus-header-button-alist): Use ' not ` for default value quoting.
8502         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8503         rationale similar to 2002-05-01 change.
8504         (gnus-article-add-buttons-to-head): Evaluate expression.
8505
8506         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8507
8508 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * message.el (message-font-lock-keywords): Refer to the value for
8511         `message-cite-prefix-regexp' dynamically.
8512
8513 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8516
8517 2002-08-12  Simon Josefsson  <jas@extundo.com>
8518
8519         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8520         (imap-shell-open): Skip initial junk before IMAP greeting.
8521
8522 2002-08-11  Simon Josefsson  <jas@extundo.com>
8523
8524         * message-utils.el (message-xpost-default,
8525         message-xpost-fup2-header, message-xpost-fup2): Fixed
8526         Typos.  Trivial changes from Reiner Steib
8527         <4uce.02.r.steib@gmx.net>.
8528
8529 2002-08-09  Simon Josefsson  <jas@extundo.com>
8530
8531         * message.el (message-canlock-password): Set
8532         canlock-password-for-verify to newly generated canlock-password.
8533         When Emacs is restarted, Custom makes sure this is set, but during
8534         the same session we must set it manually.
8535
8536 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8537
8538         * yenc.el: New file.
8539
8540         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8541         (mm-uu-type-alist): Add yenc.
8542         (mm-uu-yenc-filename): New function.
8543         (mm-uu-yenc-extract): New function.
8544
8545         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8546
8547 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * dgnushack.el (merge): Don't use coerce.
8550
8551 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8552
8553         * mailcap.el (mailcap-mime-data): Test window-system rather than
8554         mm-device-type.
8555         (mailcap-mime-data): Call xdvi and gv with "-safer".
8556
8557         * mm-util.el: Don't define mm-device-type.
8558
8559 2002-08-05  Simon Josefsson  <jas@extundo.com>
8560
8561         * mm-util.el (mm-coding-system-priorities): coding-system type not
8562         supported everywhere.
8563
8564 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8565
8566         * gnus.el (gnus-version-number): Bumped version number.
8567
8568 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8569
8570         * gnus.el: Oort Gnus v0.07 is released.
8571
8572 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8575         (gnus-article-sort-functions): Doc fix.
8576         (t): New keystroke.
8577         (gnus-article-sort-by-random): New function.
8578         (gnus-thread-sort-by-random): New function.
8579
8580 2002-08-02  Simon Josefsson  <jas@extundo.com>
8581
8582         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8583         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8584
8585 2002-07-31  Danny Siu  <dsiu@adobe.com>
8586
8587         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8588         when splitting malformed messages without message-id
8589
8590 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8591         From Niklas Morberg <niklas.morberg@axis.com>.
8592
8593         * nnweb.el (nnweb-type, nnweb-type-definition)
8594         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8595         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8596         functionality.
8597         * nnweb.el: Removed old non-functioning search engines.
8598
8599 2002-07-27  Simon Josefsson  <jas@extundo.com>
8600
8601         * message.el (message-forward-make-body): Don't use
8602         `message-forward-ignored-headers' when doing a "raw" followup (it
8603         is important to preserve e.g. CTE).
8604
8605         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8606
8607         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8608         regexp-quote, Cyrus Sieve is fixed.
8609
8610         * sieve-manage.el (sieve-manage-deletescript): New function.
8611
8612         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8613         (sieve-manage-mode): Fix menubar.
8614         (sieve-activate): Change some messages.
8615         (sieve-deactivate-all): New function.
8616         (sieve-deactivate): New alias.
8617         (sieve-remove): New function.
8618         (sieve-help): Fix help.
8619         All suggested by Ned Ludd.
8620
8621 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8624         (mm-w3m-safe-url-regexp): New user option.
8625
8626         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8627         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8628
8629 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8630
8631         * gnus-sum.el (gnus-summary-delete-article): Force
8632         nnmail-expiry-target to 'delete, so that absolute deletion
8633         happens when absolute deletion is requested.
8634
8635 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8636         From Nevin Kapur <nevin@jhu.edu>.
8637
8638         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8639         headers as empty headers.
8640
8641 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8642         From Jochen Hein <jochen@jochen.org>.
8643
8644         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8645         correct typo.
8646         (gnus-emphasis-strikethru): New face.
8647
8648 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8649         From Jason Merrill <jason@redhat.com>.
8650
8651         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8652         entire file for each of a sequence of missing articles.
8653
8654         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8655         value for gnus-view-pseudos.
8656
8657         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8658         avoid nreverse.
8659
8660 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8661         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8662
8663         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8664         (gnus-summary-mode-line-format-alist): Add %h for number of
8665         spams.
8666         (gnus-newsgroup-spam-marked): New variable.
8667         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8668         (gnus-article-read-p, gnus-article-mark)
8669         (gnus-set-global-variables, gnus-set-global-variables)
8670         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8671         (gnus-summary-mark-article-as-unread)
8672         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8673         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8674         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8675
8676 2002-07-10  Simon Josefsson  <jas@extundo.com>
8677
8678         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8679         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8680
8681 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8682
8683         * gnus-sum.el (gnus-summary-delete-article): Respect group
8684         parameters while expiring.
8685
8686 2002-07-08  Simon Josefsson  <jas@extundo.com>
8687
8688         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8689         Enberg.
8690
8691 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8692
8693         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8694         function is called interactively.  From Niklas Morberg.
8695
8696 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8699         cdaar to cdar and car.
8700
8701         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8702         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8703
8704 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8707         don't break a narrowed article.
8708
8709         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8710         (nntp-open-via-rlogin-and-telnet): Ditto.
8711
8712 2002-07-02  Didier Verna  <didier@xemacs.org>
8713
8714         * nnmail.el (nnmail-split-methods): fix custom type.
8715
8716 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8717
8718         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8719         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8720
8721 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8722
8723         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8724         (gnus-summary-resend-message): Use it.
8725
8726 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8729         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8730
8731 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8732
8733         * message.el (message-font-lock-keywords): Don't fontify
8734         headers in the message body, only in the header.
8735         (message-font-lock-make-header-matcher): New function, used by
8736         message-font-lock-keywords.
8737         From Katsumi Yamaoka <yamaoka@jpl.org>.
8738
8739 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8742
8743 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8746
8747 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8748
8749         * message.el (message-font-lock-keywords): Revert 2002-06-22
8750         change.
8751
8752 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8753
8754         * message.el (message-font-lock-keywords): Put colon in header
8755         name match.
8756
8757 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8758
8759         * message.el (message-font-lock-keywords): Don't use header faces
8760         in the body.  Thanks to Stefan Monnier for the hint on the
8761         implementation.
8762
8763 2002-05-09  Miles Bader  <miles@gnu.org>
8764
8765         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8766         (gnus-article-hide-citation): Respect it.
8767
8768 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8769
8770         * pop3.el (pop3-open-server): Fix typo.
8771
8772 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8773
8774         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8775         instead of push to ignore duplicate to-(list|address) values.
8776         * nnmail.el (nnmail-cache-ignore-groups): New.
8777         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8778
8779 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8780
8781         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8782         before sending.  Suggested by Jan Rychter.
8783
8784 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * dgnushack.el (remove): New compiler macro.
8787         (last, coerce, subseq): Remove compiler macros for those built-in
8788         or unused functions.
8789
8790 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8791
8792         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8793         sure to write byte-compiled versions of gnus-*-format-alist to
8794         .newsrc.eld.  From Simon Josefsson.
8795
8796 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8797
8798         * gnus-agent.el (gnus-agent-read-servers)
8799         (gnus-agent-write-servers): Put server name (string like
8800         "nnchoke:frumple") in the file instead of a server specification
8801         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8802         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8803
8804 2002-06-16  Simon Josefsson  <jas@extundo.com>
8805
8806         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8807         Reiner Steib <4uce.02.r.steib@gmx.net>.
8808
8809 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * nnheader.el (nnheader-file-name-translation-alist): Set the
8812         default value for MS Windows systems.
8813
8814         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8815
8816 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8817
8818         * message.el (message-beginning-of-line): Keep the region active
8819         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8820
8821 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8822
8823         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8824         * gnus-msg.el (gnus-summary-reply): Ditto.
8825         * gnus-msg.el (gnus-summary-handle-replysign): New.
8826
8827 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8830         if sending failed.
8831
8832 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8833
8834         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8835         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8836         to sign while encrypting.
8837
8838 2002-06-11  Simon Josefsson  <jas@extundo.com>
8839
8840         * gnus-int.el (gnus-request-move-article): Agent expire article if
8841         successfuly moved.
8842
8843         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8844         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8845
8846 2002-06-10  Simon Josefsson  <jas@extundo.com>
8847
8848         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8849
8850 2002-06-09  Simon Josefsson  <jas@extundo.com>
8851
8852         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8853
8854         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8855
8856 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * flow-fill.el (fill-flowed): Ignore errors.
8859
8860 2002-06-06  Simon Josefsson  <jas@extundo.com>
8861
8862         * message.el (message-send-mail-with-sendmail): Improve error message.
8863
8864 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8865
8866         * message.el (message-interactive): Change default from nil to t.
8867         Better to be safe than to be fast.
8868
8869 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8870
8871         * message.el (message-send-mail-with-sendmail): Check return value
8872         from call-process-region.
8873
8874 2002-06-04  Simon Josefsson  <jas@extundo.com>
8875
8876         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8877         (gnus-group-post-news, gnus-summary-mail-other-window)
8878         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8879         gnus-article-copy to nil, thereby inhibiting the `header' posting
8880         style match to use data from last viewed article.
8881         Suggested by Hrvoje Niksic.
8882
8883 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * spam.el (spam-point-at-eol): New alias.
8886         (spam-parse-whitelist): Use it.
8887
8888 2002-06-03  Simon Josefsson  <jas@extundo.com>
8889
8890         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8891         (nnmail-article-group): Use it.
8892
8893 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8894
8895         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8896         so that code reading them won't be surprised.  From Jesper Harder
8897         <harder@ifa.au.dk>.
8898
8899 2002-05-29  Simon Josefsson  <jas@extundo.com>
8900
8901         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8902         articles.
8903
8904         * gnus.el (gnus-agent-cache): Doc fix.
8905         (gnus-agent): Change default to t.
8906
8907         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8908         ARTICLES, GROUP and FORCE parameters.
8909
8910 2002-05-28  Simon Josefsson  <jas@extundo.com>
8911
8912         * gnus-group.el (gnus-group-line-format): Doc fix.
8913
8914 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8915
8916         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8917         original article before yanking.  From Jesper Harder
8918         <harder@ifa.au.dk>.
8919
8920 2002-05-26  Simon Josefsson  <jas@extundo.com>
8921
8922         * gnus-sum.el (gnus-summary-menu-split): New function.
8923         (gnus-summary-make-menu-bar): Split charset submenu.
8924         (gnus-summary-menu-maxlen): New variable.
8925         (gnus-summary-menu-split): Use it.
8926
8927 2002-05-25  Simon Josefsson  <jas@extundo.com>
8928
8929         * mml.el (mml-preview): Generate some headers.
8930
8931         * gnus.el (gnus-large-newsgroup): Fix :type.
8932
8933         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8934         Agent cache NOV's by default now).
8935         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8936
8937 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8938
8939         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8940         call to gnus-parent-id when we check for References loops.
8941         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8942         twice by saving the simplified subject string in simp-subject.
8943
8944 2002-05-23  Simon Josefsson  <jas@extundo.com>
8945
8946         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8947         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8948
8949         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8950         Niklas Morberg <niklas.morberg@axis.com>.
8951
8952 2002-05-22  Simon Josefsson  <jas@extundo.com>
8953
8954         * sieve.el (sieve-change-region): Define it before it is used.
8955
8956         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8957         (gnus-summary-reply): Ask for confirmation when replying to news.
8958         Defaults to not ask.  From Benjamin Rutt
8959         <rutt+news@cis.ohio-state.edu>.
8960
8961         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8962
8963 2002-05-21  Simon Josefsson  <jas@extundo.com>
8964
8965         * sieve-mode.el (sieve-manage): Fix autoloads.
8966
8967         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8968         name (makes it work with recent Cyrus timsieved).
8969
8970 2002-05-20  Jason  <jbaker@cs.utah.edu>
8971         Trivial patch.
8972
8973         * gnus-art.el (gnus-request-article-this-buffer): Try
8974         reconnecting if you don't get the message.
8975
8976 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8977
8978         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8979         Reply-To headers from the headers.
8980
8981 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * mm-url.el (mm-url-insert): Remove junk message.
8984
8985 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8986
8987         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8988         (nnslashdot-use-front-page): New variable.
8989         (nnslashdot-request-list): Use it.
8990
8991         * mm-url.el (mm-url-timeout): New variable.
8992         (mm-url-retries): Ditto.
8993         (mm-url-insert): Use it.
8994
8995 2002-05-16  Simon Josefsson  <jas@extundo.com>
8996
8997         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8998         (gnus-simplify-subject-functions): Mention g-s-a-w.
8999
9000 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
9001
9002         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
9003         nnmail-cache-insert.
9004         * nndiary.el (nndiary-request-accept-article): Ditto.
9005         * nnfolder.el (nnfolder-request-accept-article): Ditto.
9006         * nnimap.el (nnimap-request-accept-article): Ditto.
9007         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
9008         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
9009         * nnmbox.el (nnmbox-request-accept-article): Ditto.
9010         * nnmh.el (nnmh-request-accept-article): Ditto.
9011         * nnmail.el (nnmail-cache-insert): Change group to required,
9012         removed code which tried to figure out the group.
9013
9014 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
9015
9016         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
9017         messages. From Hans de Graaff <hans@degraaff.org>.
9018         * nnml.el (nnml-request-accept-article): Pass in the group name to
9019         nnmail-cache-insert, since it's available.
9020
9021 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
9024
9025 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9026         From Florian Weimer <fw@deneb.enyo.de>.
9027
9028         * gnus.el (subscribed): New group parameter.
9029         (gnus-find-subscribed-addresses): Use it.
9030
9031 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
9032
9033         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
9034         the default for pgpmime to support pgp v2.
9035         * mml-sec.el (mml-signencrypt-style): New accessor function to
9036         allow users to get/set the signencrypt style more easily without
9037         frobbing the alist directly.
9038         * mml.el (mml-generate-mime-1): Use accessor function.
9039
9040 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9041
9042         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9043         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9044         <schwab@suse.de>.
9045
9046 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9047
9048         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9049         when intuiting the group the message is written to.  From Josh
9050         Huber <huber@alum.wpi.edu>.
9051
9052 2002-05-06  Simon Josefsson  <jas@extundo.com>
9053
9054         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9055         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
9056
9057 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9058
9059         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9060         argument, and fixed compiler warning. (added autoload for
9061         gpg-encrypt).
9062
9063 2002-05-04  Simon Josefsson  <jas@extundo.com>
9064
9065         * mml1991.el (mml1991-function-alist): Doc fix.
9066
9067         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9068         doesn't exist (for previewing messages without having Gnus
9069         started).
9070
9071         * mm-util.el (mm-coding-system-priorities): Defcustom.
9072
9073         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9074
9075 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9076
9077         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9078         default.
9079         * mml-sec.el:
9080         * mml-sec.el (mml-signencrypt-style): New.
9081         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9082         argument `sign'.
9083         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9084         signencrypt.
9085         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9086         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9087         both signed & encryped is processed in one operation. (rather than
9088         two separate ops: sign, then encrypt)
9089         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9090         indication if a message is signed by an expired key.
9091         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9092         enables combined sign & encrypt operation. (this was always on
9093         before).
9094         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9095
9096 2002-05-01  Simon Josefsson  <jas@extundo.com>
9097
9098         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9099         server.
9100         (nnimap-mailbox-info): defvar instead of defvoo.
9101
9102 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9103
9104         * gnus.el: Oort Gnus v0.06 is released.
9105
9106 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9107
9108         * lpath.el: Bind url-package-version.
9109
9110 2002-05-01  Simon Josefsson  <jas@extundo.com>
9111
9112         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9113         filename before deleting the group itself, because the presence of
9114         a group filename decides if long filenames are used or not.
9115
9116         * gnus-art.el (gnus-button-alist): Don't inline
9117         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9118         without also modifying g-button-alist.
9119         (gnus-button-alist): Fix type to allow variable as well as regexp.
9120         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9121         themselves, variables to its contents.
9122         (gnus-button-entry): Ditto.
9123
9124 2002-05-01  Simon Josefsson  <jas@extundo.com>
9125
9126         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9127         UIDNEXT as a string.
9128
9129         * nnimap.el (nnimap-string-lessp-numerical): New function.
9130         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9131         integers.
9132
9133 2002-04-29  Simon Josefsson  <jas@extundo.com>
9134
9135         * nnmail.el (nnmail-cache-insert): Accept optional group
9136         parameter.
9137
9138         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9139         n-r-g-a is disabled.
9140
9141 2002-04-29  Simon Josefsson  <jas@extundo.com>
9142
9143         * nnimap.el (nnimap-split-fancy): Fix doc.
9144         (nnimap-split-fancy): Fix doc.
9145
9146         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9147         (nnimap-mailbox-info): New internal variable.
9148         (nnimap-retrieve-groups): Implement faster new mail check.
9149
9150         * nnimap.el (nnimap-split-articles): Support
9151         nnmail-cache-accepted-message-ids.
9152         (nnimap-request-accept-article): Ditto.
9153
9154         * imap.el (imap-mailbox-status-asynch): New command.
9155
9156 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9157
9158         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9159         are no subscribed mail groups.
9160         - Strip quoted names when comparing addresses
9161
9162 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9163
9164         * mm-decode.el (mm-text-html-renderer): Change customize type to
9165         const.
9166
9167         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9168         (gnus-debug-exclude-variables): do.
9169
9170 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9173         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9174
9175 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * dns.el (dns-make-network-process): New macro.
9178         (query-dns): Use it.
9179
9180 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9183         article-buffer.
9184
9185         * mm-url.el (mm-url-package-name): New variable.
9186         (mm-url-package-version): New variable.
9187         (mm-url-insert-file-contents): Bind url-package-name and
9188         url-package-version here.
9189         * nnrss.el (nnrss-insert-w3): Move the bindings.
9190
9191         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9192         url-package-version. Trivial change from Andrew J Cosgriff
9193         <ajc@polydistortion.net>
9194
9195         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9196         attachments. Trivial change from Peter 'Luna' Runestig
9197         <peter@runestig.com>.
9198
9199 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9200
9201         * nnkiboze.el (nnkiboze-request-scan): Call
9202         nnkiboze-possibly-change-group.
9203         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9204         problems.
9205         (nnkiboze-generate-group): Set newsrc to the *highest* article
9206         number kibozed, not the lowest.
9207
9208 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9209
9210         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9211
9212 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9213         From Dan Christensen <jdc+news@uwo.ca>.
9214
9215         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9216         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9217         Recognize math postings.  Extract Date (now ignores "(15kb)").
9218         Extract email address using gnus-extract-address-components
9219         instead of just taking the first word.  Create Date and From
9220         headers for message which are missing these headers.  Get rid
9221         of spurious \\ lines (purely cosmetic).  Extend body-end and
9222         file-end regexps, to exclude more garbage from the message.
9223         Make URL rephrasing regexp more flexible, to match current
9224         format.
9225
9226 2002-04-23  Simon Josefsson  <jas@extundo.com>
9227
9228         * netrc.el: New file, functions copied from gnus-util.el by Ted
9229         Zlatanov <tzz@lifelogs.com>.
9230
9231         * gnus-util.el: Require netrc.
9232         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9233         new code in netrc.el.
9234
9235 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9236
9237         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9238         message-ignored-resent-headers, too.  From Matthieu Moy
9239         <Matthieu.Moy@imag.fr>.
9240
9241 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9242
9243         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9244         boolean not a string
9245         * gnus-group.el (gnus-group-line-format): add description of %C
9246         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9247           as %C
9248         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9249
9250 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9251
9252         * nnmaildir.el (nnmaildir-request-scan): typo: set
9253         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9254         nnmail-get-new-mail for 'find-new-groups.
9255
9256 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9257
9258         * nnmaildir.el (nnmaildir-request-update-info,
9259         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9260         unnecessary calls to nnmaildir-request-scan.
9261
9262 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9263
9264         * gnus-msg.el:
9265         * gnus-msg.el (gnus-message-replysign): New.
9266         * gnus-msg.el (gnus-message-replyencrypt): New.
9267         * gnus-msg.el (gnus-message-replysignencrypted): New.
9268         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9269         (above) to automatically encrypt/sign to encrypted/signed
9270         messages.
9271         * message.el:
9272         * message.el (message-mode-map): Add keybinding for
9273         `message-to-list-only'
9274         * message.el (message-mode): Add description for
9275         `message-to-list-only'
9276         * message.el (message-to-list-only): New.
9277         * message.el (message-make-mft): Changed to use the cl loop macro,
9278         and added optional flag to return only the matched list. (for use
9279         in new message-to-list-only function)
9280
9281 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9282
9283         * gnus-msg.el:
9284         * gnus-msg.el (gnus-message-replysign):
9285         * gnus-msg.el (gnus-replysign): New.
9286         * gnus-msg.el (gnus-replyencrypt): New.
9287         * gnus-msg.el (gnus-replysignencrypted): New.
9288         * gnus-msg.el (gnus-summary-reply):
9289         * message.el:
9290         * message.el (message-mode-map):
9291         * message.el (message-mode):
9292         * message.el (message-to-list-only): New.
9293         * message.el (message-make-mft):
9294
9295 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9298
9299 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9300
9301         * message.el (message-gen-unsubscribed-mft): accept a prefix
9302         argument so CC can be included with C-u C-c C-f C-a
9303
9304 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9305         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9306
9307         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9308         Improve docstring.
9309         (spam-enter-blacklist): New command.
9310
9311         * gnus-sum.el (gnus-spam-mark): New mark.
9312         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9313         (gnus-summary-make-tool-bar): Correct conditional.
9314         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9315         (gnus-summary-mark-as-spam): New command.
9316
9317 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9318
9319         * mml-sec.el (mml-secure-message): changed to support arbritrary
9320         modes.
9321         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9322         changed to support "signencrypt" mode.
9323         * mml.el (mml-parse-1): changed to support different secure modes
9324         more easily. (for signencrypt)
9325
9326 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9327
9328         * gnus-sum.el (gnus-update-summary-mark-positions)
9329         (gnus-summary-toggle-header):
9330         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9331         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9332         (gnus-uu-post-encoded):
9333         * nnfolder.el (nnfolder-possibly-change-group):
9334         * nnimap.el (nnimap-retrieve-headers):
9335         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9336
9337 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9338
9339         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9340         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9341
9342 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-srvr.el (gnus-server-set-info): Clear
9345         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9346         From Daiki Ueno <ueno@unixuser.org>.
9347
9348 2002-04-11  Simon Josefsson  <jas@extundo.com>
9349
9350         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9351         viewing of security buttons.  Thanks to Nicolas Kowalski
9352         <Nicolas.Kowalski@imag.fr>.
9353
9354         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9355         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9356         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9357         <Nicolas.Kowalski@imag.fr>.
9358         (smime-decrypt-buffer): Ditto.
9359
9360 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9361
9362         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9363         header line.
9364
9365 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9366
9367         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9368
9369 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9372
9373 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9376         errors when debug.
9377
9378 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9379
9380         * message.el (message-make-mft): Changed MFT code from using
9381         message-recipients (which included Bcc) to use only the To and CC
9382         headers.
9383
9384 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9385
9386         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9387         add link.
9388         (gnus-treat-mail-picon): Ditto.
9389         (gnus-treat-newsgroups-picon): Ditto.
9390         (gnus-picon-databases): Fix custom type.
9391         (gnus-picon-databases): Add link.
9392         (gnus-article-x-face-command): Add to gnus-picon group.
9393
9394 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9395
9396         * message.el (message-buffer-naming-style): Remove.
9397
9398 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9401
9402         * message.el (message-tool-bar-map): Ditto.
9403
9404         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9405
9406 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9409
9410 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9411
9412         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9413
9414 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9415         Trivial patch.
9416
9417         * dns.el: open-network-stream under XEmacs does udp.
9418
9419 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9420
9421         * spam.el (spam-enter-whitelist): New function.
9422         (spam-parse-whitelist): Ditto.
9423         (spam-refresh-list-cache): Ditto.
9424         (spam-address-whitelisted-p): New function.
9425
9426         * dns.el (query-dns): Use TCP when make-network-process isn't
9427         available.
9428         (dns-servers): New variable.
9429         (dns-parse-resolv-conf): New function.
9430         (query-dns): Use it.
9431
9432         * spam.el: New file.
9433
9434         * dns.el (query-dns): Test.
9435
9436 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9437
9438         * lpath.el (featurep): Bind make-network-process.
9439
9440 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9441
9442         * nnmaildir.el: Use defstruct.  Use a single copy of
9443         nnmail-extra-headers to save memory.  Store server's group name
9444         prefix instead of each group's prefixed name.
9445         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9446         nntp-server-buffer.
9447
9448 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9449
9450         * dns.el: New file.
9451
9452 2002-03-28  Simon Josefsson  <jas@extundo.com>
9453
9454         * gnus-sum.el (gnus-summary-dummy-line-format):
9455         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9456         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9457
9458 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9459
9460         * gnus-sum.el (gnus-summary-move-article)
9461         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9462         the doc string.
9463
9464 2002-03-28  Simon Josefsson  <jas@extundo.com>
9465
9466         * mml-sec.el (mml-secure-message): Search after
9467         mail-header-separator from top of message.
9468
9469 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9470
9471         * nnmaildir.el: Cosmetic changes.
9472         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9473         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9474         nnmaildir--group-ls): New macros/functions.  Use them.
9475         (nnmaildir--unlink): Evalutate argument only once.
9476
9477 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9478
9479         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9480         symbols.
9481         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9482         `gnus-point-at-eol'.
9483
9484 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9485
9486         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9487         nnmaildir--marks-dir): New macros.  Use them.
9488         Use inhibit-quit for atomicity instead of in-memory journaling.
9489         (nnmaildir--edit-prep): New function.
9490         (Local Variables): Use it.
9491
9492 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9493
9494         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9495
9496 2002-03-25  Simon Josefsson  <jas@extundo.com>
9497
9498         * message.el (message-mode): Fix doc.
9499
9500 2002-03-25  Simon Josefsson  <jas@extundo.com>
9501
9502         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9503         Matthieu Moy <Matthieu.Moy@imag.fr>.
9504
9505 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9506
9507         * mml-sec.el (mml-unsecure-message): Add docstring.
9508
9509 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9512         value.
9513         Trivial change from andre@slamdunknetworks.com
9514
9515 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9516
9517         * mml.el (mml-mode-map): Added a keybinding for
9518         `mml-unsecure-message'.  Also, added a menu entry for said
9519         function in the Attachments menu.
9520
9521 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * canlock.el (canlock-version): Remove.
9524         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9525         here; simplify \x insertions.
9526         (canlock-sha1): New function, always return a unibyte string.
9527         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9528         of a password.
9529         (canlock-insert-header): Use `canlock-sha1'.
9530         (canlock-verify): Ditto.
9531
9532 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * message.el (message-fix-before-sending): Add an option that
9535         ignores illegible text.
9536         Trivial change from Mark Milhollan <mlm@attglobal.net>
9537
9538         * message.el (message-font-lock-keywords): Support multi-line MML
9539         tags.
9540
9541         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9542         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9543
9544 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9547         symbols for "View as different encoding" submenu.
9548
9549 2002-03-19  Simon Josefsson  <jas@extundo.com>
9550
9551         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9552         encoding" submenu.
9553
9554 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9557
9558 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9559
9560         * gnus-sum.el (gnus-sum-thread-tree-root)
9561         (gnus-sum-thread-tree-single-indent)
9562         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9563         (gnus-sum-thread-tree-leaf-with-other)
9564         (gnus-sum-thread-tree-single-leaf): Make customizable.
9565
9566 2002-03-16  Simon Josefsson  <jas@extundo.com>
9567
9568         * gnus-util.el (gnus-extract-address-components): Don't break on
9569         names such as James "Kibo" Parry.  From Francis Litterio
9570         <franl@world.std.com>.
9571
9572 2002-03-13  Simon Josefsson  <jas@extundo.com>
9573
9574         * pop3.el (pop3-open-server): Revert multibyte change.  From
9575         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9576
9577         * message.el (message-send-mail-with-qmail): Make it work.  From
9578         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9579
9580 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9581
9582         * message.el (message-make-mft): Set case-fold-search while
9583         generating the MFT.  Also, a little cleanup in the MFT code.
9584
9585 2002-03-12  Simon Josefsson  <jas@extundo.com>
9586
9587         * message.el (message-qmail-inject-args): May be function.
9588         (message-send-mail-with-qmail): Call function if m-q-i-a is
9589         function.  From fn@hungry.org (Faried Nawaz).
9590
9591 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * message.el (message-abbrevs-loaded): Remove.
9594         (mailabbrev): Require it.
9595
9596         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9597
9598 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * pop3.el (pop3-open-server): Set process buffer unibyte.
9601
9602 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9605
9606 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9609         too.
9610
9611 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9614         duplication.
9615         (gnus-summary-save-parts-type-history): Ditto.
9616         (gnus-summary-save-parts-last-directory): Ditto.
9617         Trivial change from andre@slamdunknetworks.com
9618
9619 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9620
9621         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9622
9623 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9626         -->" as the end of the first article.
9627
9628         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9629         From Matthieu Moy <Matthieu.Moy@imag.fr>
9630
9631         * message.el (message-add-action): Use add-to-list.
9632         (message-delete-action): New function.
9633
9634         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9635         pieces.
9636
9637 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9638
9639         * nnnil.el: New file.
9640         * gnus.el (gnus-valid-select-methods): Include nnnil.
9641
9642 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * message.el (message-syntax-checks): Because canlock is
9645         supported, we disable sender syntax check.
9646         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9647
9648         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9649         value of message-syntax-checks.
9650
9651         * qp.el (quoted-printable-decode-region): Doc addition.
9652         From: Eli Zaretskii <eliz@is.elta.co.il>
9653
9654         * mail-source.el (make-source-make-complex-temp-name): Use
9655         make-temp-file.
9656
9657         * mm-util.el (mm-make-temp-file): New function.
9658         * nneething.el (nneething-file-name): Use it.
9659         * mml-smime.el (mml-smime-encrypt): Ditto.
9660         * mm-view.el (mm-inline-wash-with-file): Ditto.
9661         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9662         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9663         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9664         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9665         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9666         * gnus-art.el (gnus-mime-print-part): Ditto.
9667
9668 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9669
9670         * message.el (nnmaildir-article-number-to-base-name): New
9671         function.
9672         (nnmaildir-base-name-to-article-number): New function.
9673
9674 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * smime.el (smime-make-temp-file): Don't quote
9677         `temporary-file-directory'.
9678
9679 2002-03-04  Simon Josefsson  <jas@extundo.com>
9680
9681         * smime.el (smime-sign-region): Rename argument keyfiles to
9682         keyfile. You only sign something with one key.
9683         (smime-sign-buffer): Better completing-read prompt.
9684         (smime-decrypt-buffer): Ditto.
9685
9686         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9687
9688         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9689         completing-read.
9690         (mm-view-pkcs7-decrypt): CRLF->LF.
9691
9692 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9693
9694         * message.el (message-hierarchical-addresses): New variable.
9695         (message-get-reply-headers): Use it.
9696         From Ted Zlatanov <teodor.zlatanov@divine.com>
9697
9698 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * message.el (message-mode): If buffer-file-name, don't set auto
9701         save file name.
9702         Trivial change from Geoff Greene <ggreene@wpi.edu>
9703
9704 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9707         takes one argument in read-char.
9708
9709         * message.el (message-fix-before-sending): Forward a char.
9710         Check mmu-multibyte-p, add control-1.
9711
9712 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus-start.el (gnus-read-init-file): Ditto.
9715
9716         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9717
9718         * dgnushack.el (dgnushack-make-load): Ditto.
9719
9720         * mail-source.el (mail-source-fetch): Extract the right error
9721         code.
9722
9723         * message.el (message-fix-before-sending): Check illegible text.
9724
9725         * gnus-util.el (gnus-multiple-choice): New function.
9726
9727         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9728         also defined in gnus-score.el.
9729
9730 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9731
9732         * message.el (message-get-reply-headers): downcase email addresses
9733         for comaparisons for duplicate removal.
9734
9735 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9738         implementation of PKCS#7, which just allows users read the
9739         message.
9740         (mm-view-pkcs7): Use it.
9741
9742 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus.el (large-newsgroup-initial): New parameter.
9745
9746         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9747         (gnus-summary-insert-old-articles): Ditto.
9748
9749 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9752         used as the default answer of the question, "How many articles?".
9753         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9754
9755         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9756         small numbers.
9757
9758 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * deuglify.el: Fix comments.
9761
9762 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * html2text.el (html2text-clean-anchor): If there is no HREF,
9765         insert nothing.
9766
9767         * mml.el (mml-generate-mime-1): Add cdr.
9768         From: andre@slamdunknetworks.com
9769
9770         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9771         (mm-text-html-washer-alist): Ditto.
9772
9773         * mm-decode.el (mm-text-html-renderer): Add html2text.
9774
9775         * html2text.el: Face lift.
9776
9777         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9778
9779 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9782
9783         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9784
9785         * deuglify.el: New file. The original file name is
9786         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9787
9788         * mm-decode.el (mm-display-external): Use
9789         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9790
9791 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9792
9793         * nnmaildir.el (nnmaildir-request-list): Report the highest
9794         article number, not the total number of articles.
9795
9796 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * gnus-sum.el: Move uu key map here.
9799         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9800
9801 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9802
9803         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9804         nnmail-expiry-wait* if expire-age parameter is not set.
9805
9806 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9809         function.
9810         (gnus-group-sort-selected-groups-by-real-name): New function.
9811         (gnus-group-make-menu-bar): Add sort by real name.
9812
9813         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9814         rebuild.
9815         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9816         nil as dependencies as well.
9817
9818 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9821         for mime-parts.
9822
9823         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9824
9825         * gnus-group.el (gnus-group-name-decode): Don't test
9826         multibyte-string, because it breaks XEmacs.
9827         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9828
9829         * message.el (message-send-mail): Be talkative.
9830
9831         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9832         (mm-automatic-display): Ditto.
9833
9834         * mailcap.el (mailcap-mime-data): Ditto.
9835         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9836
9837 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9838
9839         * many files: Remove trailing whitespaces, replace spc+tab with
9840         tab, replace leading whitespaces with tabs.
9841
9842 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9843
9844         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9845         articles with no body and no blank line after the header.
9846
9847 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9850         parts.
9851
9852         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9853         non-ascii chars.
9854
9855         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9856
9857         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9858         w3-delay-image-loads.
9859         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9860         (mm-w3-prepare-buffer): Ditto.
9861
9862         * mail-source.el (mail-source-fetch-directory): Run scripts.
9863
9864 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9865
9866         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9867         for Majordomo confirmations.
9868
9869 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9870
9871         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9872
9873 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9876
9877 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9878
9879         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9880         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9881
9882 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9885         (mm-inline-render-with-stdin): Ditto.
9886         (mm-inline-render-with-function): Ditto.
9887         (mm-inline-wash-with-file): Bind coding-system-for-write.
9888         (mm-inline-wash-with-stdin): Ditto.
9889
9890 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         Suggested by Felix Natter <fnatter@gmx.net>
9893
9894         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9895         gnus-mime-externalize-view.
9896         (gnus-mime-view-part-internally): Rename from
9897         gnus-mime-internalize-view.
9898         (gnus-article-view-part-externally): Rename from
9899         gnus-article-externalize-part.
9900         (gnus-mime-action-alist): Change correspondingly.
9901         (gnus-mime-button-commands): Ditto.
9902         (gnus-mime-action-alist): Remove duplication.
9903
9904         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9905
9906 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9909
9910         * gnus-art.el (gnus-display-mime): Use it.
9911
9912         * mm-partial.el (mm-partial-find-parts): Use it.
9913
9914         * gnus-sum.el (gnus-article-loose-mime): Rename from
9915         gnus-article-no-strict-mime.
9916         (gnus-summary-save-parts): Use it.
9917
9918 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9921         local variable.
9922
9923         * gnus-art.el (article-display-x-face): Don't sort multiple
9924         X-Faces.
9925
9926 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9927
9928         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9929         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9930
9931         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9932
9933 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         Some ideas is inspired by code from Hrvoje Niksic
9936         <hniksic@arsdigita.com>
9937
9938         * gnus-art.el (gnus-article-wash-function): Set the default to
9939         nil, so that we use mm-text-html-renderer instead.
9940         (article-wash-html): Use mm-text-html-renderer.
9941
9942         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9943         (mm-text-html-renderer): New variable.
9944         (mm-inline-text-html-renderer): Set the default to nil, so that we
9945         use mm-text-html-renderer instead.
9946
9947         * mm-view.el (mm-inline-text-html): New function.
9948         (mm-text-html-renderer-alist): New variable.
9949         (mm-inline-text-vcard): New function.
9950         (mm-inline-text): Split.
9951         (mm-links-remove-leading-blank): New function.
9952         (mm-inline-render-with-file): New function.
9953         (mm-inline-render-with-stdin): New function.
9954         (mm-inline-render-with-function): New function.
9955         (mm-text-html-washer-alist): New variable.
9956         (mm-inline-wash-with-file): New function.
9957         (mm-inline-wash-with-stdin): New function.
9958
9959 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * message-utils.el: Fix installation doc.
9962         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9963
9964 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9967         (gnus-post-method): Use it.
9968         (gnus-summary-cancel-article): Find the correct post-method.
9969
9970         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9971         * message.el (message-send-news): Ditto.
9972         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9973         <ipmonger@delamancha.org>
9974
9975         * gnus.el (gnus-select-method): Fix doc.
9976         (gnus-server-string): Use 'using nntp'.
9977
9978         * gnus-agent.el (gnus-slave-unplugged): New command.
9979         From: Felix Natter <fnatter@gmx.net>
9980
9981 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9984         Call edit-done-function first, then change the window
9985         configuration.
9986         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9987         (gnus-article-edit-mode): mml-mode.
9988
9989         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9990         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9991
9992         * message-utils.el: Adopt the file.
9993
9994         * message-utils.el: New file.
9995         From Holger Schauer <Holger.Schauer@gmx.de>
9996
9997 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus-sum.el (gnus-summary-move-article): Select-article only
10000         when gnus-move-split-methods is non-nil. And we don't render or
10001         mark the article.
10002
10003         * gnus-fun.el (gnus-shell-command-to-string): New function.
10004         (gnus-shell-command-on-region): New function.
10005         (gnus-random-x-face): Use them.
10006         (gnus-x-face-from-file): Ditto.
10007         (gnus-convert-image-to-gray-x-face): Ditto.
10008         (gnus-convert-gray-x-face-to-xpm): Ditto.
10009         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
10010
10011 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10012
10013         * gnus-art.el (gnus-treat-display-xface): Don't use
10014         `shell-command-to-string' when compiling.
10015         (gnus-treat-display-grey-xface): Ditto.
10016
10017 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
10018
10019         * nnmaildir.el (nnmaildir--article-count): If the group is
10020         completely empty, report minimum article number as 1 instead of 0.
10021
10022 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * gnus-agent.el (gnus-get-predicate): Use nconc.
10025
10026         * gnus-sum.el (gnus-summary-display-make-predicate): Use
10027         gnus-summary-display-cache as cache.
10028
10029         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
10030         (nndoc-mail-in-mail-type-p): New function.
10031         (nndoc-mail-in-mail-article-begin): New function.
10032
10033 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * mailcap.el (mailcap-mime-data): Use enriched-decode.
10036
10037         * gnus-cite.el (gnus-article-fill-cited-article): Bind
10038         use-hard-newlines to nil.
10039
10040         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
10041         image is not available if window-system is not available.
10042
10043         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
10044
10045 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10048         bookmark, because update-mark doesn't handle it correctly.
10049
10050 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10053         directly instead of calling message-send-mail.
10054
10055         * gnus-start.el (gnus-read-descriptions-file): Use
10056         gnus-default-charset.
10057
10058         * mm-util.el (mm-guess-mime-charset): New function.
10059
10060         * gnus.el (gnus-default-charset): Use it.
10061         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10062         the default.
10063
10064 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10067         (article-display-x-face): Use it.  Disable grey xface, if
10068         uncompface is not found.
10069
10070         * message.el (message-mode): Don't enable multibyte on an indirect
10071         buffer.
10072
10073         * nnrss.el (nnrss-content-function): New variable.
10074         (nnrss-request-article): Use it.
10075
10076 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus.el: Add article-unsplit-urls.
10079         * gnus-sum.el: Ditto.
10080         * gnus-art.el (gnus-treat-strip-cr): New variable.
10081         (gnus-treatment-function-alist): Use it.
10082         (article-unsplit-urls): New function.
10083         (gnus-article-make-menu-bar): Use it.
10084         From: Michael Cook <michael.cook@cisco.com>
10085
10086 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10089         copy.
10090
10091 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10092
10093         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10094         with internal whitespace.
10095         (gnus-parent-id): Ditto.
10096
10097 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-art.el (gnus-article-treat-body-boundary): Add
10100         gnus-decoration property.
10101         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10102
10103         * message.el (message-mode): Set local-abbrev-table.
10104         From Matt Armstrong <matt@lickey.com>.
10105
10106         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10107         too many spaces.
10108
10109         * rfc2047.el (rfc2047-unfold-region): Ditto.
10110         (rfc2047-decode-region): Don't unfold. Let
10111         gnus-article-treat-unfold-headers do it.
10112
10113         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10114         From: Jesper Harder <harder@ifa.au.dk>
10115
10116 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10117
10118         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10119         (gnus-configure-posting-styles): Use it.
10120         (gnus-configure-posting-styles): Remove trailing newspaces.
10121
10122 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10125         is non-nil.
10126
10127         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10128
10129         * gnus.el (gnus-server-to-method): Switch position with
10130         gnus-server-get-method.
10131         (gnus-agent): Add doc.
10132
10133         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10134         (gnus-summary-save-parts): Use it.
10135
10136         * gnus-art.el (gnus-display-mime): Use it.
10137         * mm-partial.el (mm-partial-find-parts): Use it.
10138
10139         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10140
10141         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10142         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10143
10144         * nnagent.el (nnagent-request-expire-articles): Don't delete
10145         files.
10146
10147 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * message.el (message-gen-unsubscribed-mft): New function.
10150         From Sriram Karra <karra@cs.utah.edu>.
10151
10152         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10153         open parenthesis.
10154
10155         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10156         (mm-inline-text-html-render-with-w3): Ditto.
10157         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10158         Suggested by Dave Love  <d.love@dl.ac.uk>.
10159
10160         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10161
10162         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10163         * nntp.el (nntp-send-command): Ditto.
10164         * nntp.el (nntp-send-command-nodelete): Ditto.
10165
10166 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * mm-url.el (mm-url-load-url): New function.
10169         (mm-url-insert-file-contents): Use it.
10170
10171         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10172
10173         * message.el (message-forward-make-body): Correctly copy
10174         forward-buffer.
10175
10176         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10177
10178 2002-02-04  Simon Josefsson  <jas@extundo.com>
10179
10180         * gnus-art.el (gnus-article-followup-with-original): Mark with
10181         force, prevent errors when following up from article buffer.
10182         (gnus-article-reply-with-original): Ditto.
10183
10184         * binhex.el (binhex-decoder-switches): Fix doc.  From
10185         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10186
10187 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10190         highlight-citation after emphasize.
10191
10192 2002-02-04  Simon Josefsson  <jas@extundo.com>
10193
10194         * nnfolder.el (nnfolder-open-marks):
10195
10196         * nnml.el (nnml-open-marks): Message when done.  From David
10197         Edmondson <dme@sun.com>.
10198
10199 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * imap.el (imap-anonymous-auth): Fix typo.
10202         From: Steinar Bang <sb@dod.no>
10203
10204         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10205         save-excursion.
10206         (gnus-cache-braid-heads): Ditto.
10207
10208         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10209         line, because there are extra articles in the overview buffer.
10210
10211         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10212
10213         * message.el (message-forward-rmail-make-body): Directly use
10214         rmail-msg-restore-non-pruned-header to avoid calling
10215         vertical-motion.
10216
10217 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * gnus-cache.el (gnus-summary-insert-cached-articles):
10220         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10221
10222         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10223         gnus-newsgroups-unselected.
10224
10225         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10226         gnus-add-to-sorted-list.
10227
10228         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10229         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10230         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10231         (gnus-update-read-articles): UNREAD is sorted.
10232         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10233         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10234         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10235         (gnus-newsgroup-dormant): Require sorted.
10236
10237         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10238         directories.
10239         (gnus-dired-print): New function.
10240
10241         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10242         ps-despool.
10243
10244 2002-02-02  Simon Josefsson  <jas@extundo.com>
10245
10246         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10247
10248 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10251         t. This makes gnus-agent customizable without putting
10252         gnus-agentize into .gnus.
10253
10254         * gnus.el (gnus-agent): Make it customizable.
10255
10256         * gnus-dired.el: New file.
10257         From Benjamin Rutt <brutt@bloomington.in.us>
10258
10259         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10260         if no article.
10261         (gnus-cache-possibly-remove-article): Ditto.
10262         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10263
10264 2002-02-01  Simon Josefsson  <jas@extundo.com>
10265
10266         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10267
10268 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10271         (mm-setup-w3m): Don't bind keys listed in the above.
10272
10273 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10276         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10277         is non-nil; bind `w3m-force-redisplay' with nil.
10278
10279         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10280
10281         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10282
10283 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10286         use mail-header-unfold-field.
10287
10288         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10289         gnus-summary-limit.
10290
10291         * gnus-range.el (gnus-add-to-sorted-list): New function.
10292         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10293         (gnus-mark-article-as-unread): Ditto.
10294         (gnus-summary-mark-article-as-unread): Ditto.
10295         (gnus-build-get-header): Ditto.
10296         (gnus-summary-prepare-threads): Ditto.
10297         (gnus-summary-insert-pseudos): Ditto.
10298         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10299         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10300         (gnus-summary-insert-old-articles): Ditto.
10301
10302         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10303         (gnus-configure-posting-styles): Support the new format.
10304
10305         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10306         edebug-form-spec to (sexp body).
10307         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10308
10309         * message.el (message-reply-headers): Add doc.
10310
10311 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10314         gnus-cache-active-hashtb.
10315
10316         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10317         (gnus-agent-summary-fetch-group): Use it.
10318
10319         * gnus-msg.el (gnus-debug-files): New variable.
10320         (gnus-debug-exclude-variables): New variable.
10321         (gnus-debug): Use them.
10322
10323         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10324
10325 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10328         (message-mode-syntax-table): Move back the previous position.
10329
10330         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10331
10332         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10333         gnus-sorted-difference.
10334
10335         * nnsoup.el (nnsoup-request-expire-articles): Use
10336         gnus-sorted-difference.
10337
10338         * nnheader.el: Autoload gnus-sorted-difference.
10339
10340         * nnfolder.el (nnfolder-request-expire-articles): Use
10341         gnus-sorted-difference.
10342
10343         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10344         gnus-sorted-difference.
10345
10346         * gnus-range.el: Autoload cookies.
10347         (gnus-sorted-difference): New function.
10348         (gnus-sorted-ndifference): New function.
10349         (gnus-sorted-nintersection): Rename from
10350         gnus-set-sorted-intersection.
10351         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10352         (gnus-list-range-difference): Rename from
10353         gnus-inverse-list-range-intersection.
10354         (gnus-inverse-list-range-intersection): Use defalias.
10355
10356         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10357         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10358         (gnus-articles-to-read): Use gnus-sorted-difference.
10359         (gnus-summary-limit-mark-excluded-as-read): Use
10360         gnus-sorted-intersection and gnus-sorted-ndifference.
10361         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10362         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10363
10364         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10365
10366 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10369         property to the buffer for using emacs-w3m command keys.
10370
10371         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10372         option.
10373
10374         * mm-view.el (mm-w3m-mode-map): New variable.
10375         (mm-w3m-mode-command-alist): New variable.
10376         (mm-w3m-minor-mode): Removed.
10377         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10378         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10379         buffer for using emacs-w3m command keys.
10380
10381 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * message.el (message-mode-syntax-table): Move forward.
10384         (message-cite-prefix-regexp): Auto detect non word constituents.
10385         (message-cite-prefix-regexp): Don't use with-syntax-table.
10386
10387         * gnus-sum.el (gnus-summary-update-info): Use
10388         gnus-list-range-intersection.
10389
10390         * gnus-agent.el (gnus-agent-fetch-headers): Use
10391         gnus-list-range-intersection.
10392
10393         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10394         (gnus-list-range-intersection): Use it.
10395         (gnus-inverse-list-range-intersection): Ditto.
10396         (gnus-sorted-intersection): Add doc.
10397         (gnus-set-sorted-intersection): Add doc.
10398         (gnus-sorted-union): New function.
10399         (gnus-set-sorted-union): New function.
10400
10401         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10402         (gnus-inverse-list-range-intersection): Ditto.
10403
10404 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10405
10406         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10407
10408         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10409         and permit `:' and `\' in order to handle full Windows pathnames.
10410         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10411         technically not correct per standard, but seems to have common use.
10412
10413 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10416         replacing numbers.
10417
10418 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10421
10422         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10423         Don't split when the window is small, e.g. when a small *BBDB*
10424         window is the lowest one.
10425
10426         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10427         nnheader-find-nov-line to speed up. Use nreverse, because it is
10428         sorted. Use nnheader-insert-nov-file.
10429
10430 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10431
10432         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10433
10434         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10435         of `w3m-display-inline-images' with the value of
10436         `mm-inline-text-html-with-images'.
10437         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10438
10439         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10440
10441 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10442
10443         * time-date.el: Add autoload cookies.  Many doc fixes.
10444         (time-add): New function.
10445         (time-subtract): Renamed from subtract-time.
10446         (subtract-time): New alias for time-subtract.
10447
10448 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10449
10450         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10451         emacs-w3m in doc-string.
10452
10453         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10454         `w3m-current-buffer'.
10455
10456 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10457
10458         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10459
10460         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10461         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10462         (mm-w3m-cid-retrieve): New function.
10463         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10464
10465 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10468
10469 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10470
10471         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10472
10473 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10474
10475         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10476         32K.
10477
10478         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10479
10480         * nnmail.el (nnmail-article-group): Decode headers before running
10481         split rules over them.
10482         (nnmail-mail-splitting-charset): New variable.
10483
10484         * smiley.el: Replaced with smiley-ems.el.
10485
10486 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * mm-url.el (mm-url-predefined-programs): Add w3m.
10489         (mm-url-program): Ditto.
10490
10491 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10492
10493         * nnml.el (nnml-use-compressed-files): New variable.
10494         (nnml-filenames-are-evil): Removed.
10495         (nnml-current-group-article-to-file-alist): Don't use.
10496         (nnml-update-file-alist): Inhibit.
10497         (nnml-article-to-file): Use new var.
10498
10499 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10502
10503         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10504
10505 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10506
10507         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10508         function.
10509
10510         * gnus-util.el (gnus-cache-file-contents): New function.
10511
10512         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10513         (gnus-agent-load-alist): Use it.
10514
10515         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10516
10517         * nnheader.el (nnheader-insert-nov-file): New function.
10518
10519         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10520
10521         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10522         there are no references.
10523         (gnus-extract-message-id-from-in-reply-to): New function.
10524         (gnus-nov-parse-line): Use in-reply-to if there are no
10525         references.
10526
10527 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10528
10529         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10530
10531         * gnus-util.el (gnus-parse-without-error): New macro.
10532
10533 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10536         (gnus-article-wash-function): use locate-library to decide which
10537         to use.
10538
10539 2002-01-25  Simon Josefsson  <jas@extundo.com>
10540
10541         * pop3.el (pop3-munge-message-separator): Work if no date.
10542         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10543
10544 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10545
10546         * gnus-agent.el (gnus-agent-save-alist): Fix.
10547
10548         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10549         mistake.  Reinstated lost code.
10550
10551 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10552
10553         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10554         one exists in the case of an encrypted message with an internal
10555         signature.
10556
10557 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10558
10559         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10560
10561 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10562
10563         * dgnushack.el: Commented out the experimental code.
10564
10565 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10566
10567         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10568         error.
10569
10570         * gnus.el (gnus-server-to-method): Made into subst.
10571         (gnus-server-method-cache): New variable.
10572         (gnus-server-to-method): Use it.
10573         (gnus-group-method-cache): New variable.
10574         (gnus-find-method-for-group-1): Renamed.
10575         (gnus-find-method-for-group): New function.
10576         (gnus-group-method-cache): Removed.
10577
10578         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10579         function.
10580
10581         * gnus-range.el (gnus-members-of-range): New function.
10582         (gnus-list-range-intersection): Renamed.
10583         (gnus-inverse-list-range-intersection): New function.
10584
10585         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10586
10587         * nnagent.el (nnagent-retrieve-headers): New implementation.
10588
10589         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10590         implementation.
10591
10592 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10593
10594         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10595         `w3m-meta-content-type-charset-regexp'.
10596
10597         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10598         charset-encoded html contents.
10599
10600 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10603         an empty file.
10604
10605         * nnweb.el (url): Ignore errors when request url.
10606
10607         * nnrss.el: Clean up the comments.
10608
10609 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10610
10611         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10612
10613         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10614         (mm-inline-media-tests): Test whether the value of
10615         `mm-inline-text-html-renderer' is a function for text/html.
10616
10617         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10618         separated from `mm-inline-text'.
10619         (mm-w3m-minor-mode): New variable.
10620         (mm-w3m-setup): New variable.
10621         (mm-setup-w3m): New function.
10622         (mm-inline-text-html-render-with-w3m): New function.
10623         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10624         text/html.
10625
10626 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10627
10628         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10629
10630 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10633         and `gnus-xmas-completing-read'.
10634
10635 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10636
10637         * nneething.el (nneething-message-id-number): Abolished.
10638         (nneething-encode-file-name): Not encode numerical characters.
10639         (nneething-make-head): `nneething-message-id-number' is not
10640         used to generate message IDs.
10641
10642 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10643
10644         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10645         characters.
10646
10647 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10648
10649         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10650         (gnus-xmas-redefine): Redefine conditionally.
10651
10652 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10653
10654         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10655         tag.
10656
10657 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10658
10659         * message.el (message-font-lock-keywords): Added the secure tag.
10660         * mml-sec.el: Added functions to generate/modify/remove the secure
10661         tag while in message mode.
10662         * mml-sec.el (mml-secure-message): New.
10663         * mml-sec.el (mml-unsecure-message): New.
10664         * mml-sec.el (mml-secure-message-sign-smime): New.
10665         * mml-sec.el (mml-secure-message-sign-pgp): New.
10666         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10667         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10668         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10669         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10670         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10671         convert it to either a part or multipart depending on if there are
10672         other parts in the message.
10673         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10674         to use the secure tag, rather than the part tag.
10675         * mml.el (mml-preview): Added a save-excursion to keep cursor
10676         position after doing an MML preview.
10677
10678 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10679
10680         * nnheader.el (nnheader-parse-overview-file): New function.
10681         (nnheader-write-overview-file): New function.
10682
10683 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10684
10685         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10686         in wanted.
10687
10688         * nnweb.el (nnweb-type-definition): Clean up.
10689
10690 2002-01-21  Alastair Burt  <burt@dfki.de>
10691         Trivial patch.
10692
10693         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10694         buffer exists before jumping to it.
10695
10696 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10697
10698         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10699         function.
10700         (article-wash-html): Use it.
10701         (gnus-article-wash-function): New variable.
10702         (gnus-article-wash-html-with-w3m): New function.
10703
10704 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10705
10706         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10707         XEmacs.
10708
10709 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10710
10711         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10712         command line.
10713
10714 2002-01-21  Simon Josefsson  <jas@extundo.com>
10715
10716         * canlock.el (base64-encode-string): Autoload it from base64.
10717         (canlock-make-cancel-key): Base64 encode unibyte string.
10718
10719 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10720
10721         * nnfolder.el (nnfolder-request-accept-article): Unfold
10722         x-from-line.
10723         (nnfolder-request-replace-article): Ditto.
10724
10725 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10726
10727         * gnus-group.el (gnus-group-best-unread-group): Use the right
10728         positioning function.
10729
10730 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10731
10732         * smiley-ems.el (smiley-region): Use new function.
10733         (smiley-update-cache): Use general image functions.
10734         (smiley-region): Use general functions.
10735
10736         * gnus-util.el (gnus-graphic-display-p): New function.
10737
10738         * nnmail.el (nnmail-article-group): Allow outputting traces of
10739         non-strings.
10740
10741         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10742         (nndoc-exim-bounce-type-p): New function.
10743
10744         * message.el (message-dont-send): Doc fix.
10745
10746         * gnus-util.el (gnus-completing-read): Remove
10747         inherit-input-method.
10748
10749         * gnus-art.el (gnus-treat-smiley): Doc fix.
10750
10751         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10752         articles.
10753
10754 2002-01-19  Simon Josefsson  <jas@extundo.com>
10755
10756         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10757         (imap-kerberos4-open): Ditto.
10758         (imap-open): Set port correctly, don't set auth.
10759
10760 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10761
10762         * gnus.el (gnus-version-number): Bump version number.
10763
10764 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10765
10766         * gnus.el: Oort Gnus v0.05 is released.
10767
10768 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10769
10770         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10771         exists.
10772
10773         * gnus-spec.el (gnus-string-width-function): New function.
10774         (gnus-tilde-cut-form): Use it.
10775         (gnus-tilde-max-form): Ditto.
10776         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10777         (gnus-substring-function): Use it.
10778         (gnus-tilde-cut-form): Ditto.
10779         (gnus-substring-function): New function.
10780
10781         * message.el (message-check-news-header-syntax): New message.
10782
10783         * gnus.el (gnus-slave-no-server): Doc fix.
10784
10785         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10786
10787 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10788
10789         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10790         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10791         (seen (NUM1 . NUM2)).
10792
10793 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10794
10795         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10796         number in closed topics.
10797
10798 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10799
10800         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10801         functions.
10802
10803 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10804
10805         * gnus.el (gnus-group-find-parameter): Clean up.
10806
10807         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10808         articles.
10809
10810         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10811
10812         * nnmail.el (nnmail-article-group): Clean up.
10813
10814 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10815
10816         * gnus-agent.el (gnus-category-name): Intern the category name.
10817
10818 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10819
10820         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10821
10822         * gnus-util.el (gnus-completing-read): New function.
10823
10824 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10827
10828         * smiley-ems.el (smiley-region): Register smiley.
10829         (smiley-toggle-buffer): Rewrite the function.
10830         (smiley-active): Removed.
10831
10832 2002-01-19  Simon Josefsson  <jas@extundo.com>
10833
10834         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10835         Jesper Harder <harder@ifa.au.dk>.
10836
10837 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10838
10839         * gnus-art.el (gnus-request-article-this-buffer): Call
10840         `nneething-get-file-name' to extract the file name from the
10841         message id.
10842
10843         * nneething.el (nneething-encode-file-name): New function.
10844         (nneething-decode-file-name): Ditto.
10845         (nneething-get-file-name): Ditto.
10846         (nneething-make-head): Encode the file name and encapsulate it
10847         into the field of the message id.
10848
10849 2002-01-18  Simon Josefsson  <jas@extundo.com>
10850
10851         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10852         stored in .marks.
10853
10854         * nnfolder.el (nnfolder-request-update-info): Ditto.
10855
10856 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10859
10860 2002-01-18  Simon Josefsson  <jas@extundo.com>
10861
10862         * imap.el (imap-starttls-p): Don't check for binary.
10863         (imap-gssapi-auth-p): Ditto.
10864         (imap-kerberos4-auth-p): Ditto.
10865         (imap-open): Change logic.  Iterate through all possible streams,
10866         instead of bailing out after first failure.  Move authenticator
10867         decision to `imap-authenticate'.
10868         (imap-authenticate): Change logic, now finds the authenticator to
10869         use, was previously in `imap-open'.
10870         (imap-open): Return nil on failure.
10871         (imap-open): Setup temp buffer correctly.
10872         (imap-open): Return buffer only on success.
10873         (imap-interactive-login, imap-interactive-login): Tell the user
10874         which stream/authenticator is used for the queried
10875         username/password.
10876         (imap-open, imap-authenticate): Set variables.
10877         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10878         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10879
10880 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10881
10882         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10883
10884 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10885
10886         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10887
10888 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10891         (gnus-agent-group-mode-map): Bind it to "Jo".
10892         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10893
10894 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10895
10896         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10897         (gnus-summary-mail-toolbar): Add mail article deletion button.
10898
10899         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10900         false positives for lines of "^^^^".
10901
10902         * gnus-picon.el (gnus-picon-find-face): faces database is all
10903         lowercase.
10904
10905 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10908         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10909         duplications.
10910         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10911
10912 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10913
10914         * gnus-sum.el (gnus-summary-initial-limit): Inline
10915         gnus-summary-limit-children.
10916         (gnus-summary-initial-limit): Don't limit if
10917         gnus-newsgroup-display is nil.
10918         (gnus-summary-initial-limit): No, don't.
10919
10920         * gnus-util.el
10921         (gnus-put-text-property-excluding-characters-with-faces): Inline
10922         gnus-put-text-property.
10923
10924         * gnus-spec.el (gnus-default-format-specs): New variable.
10925
10926         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10927         gnus-format-specs.
10928         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10929
10930         * gnus-spec.el (gnus-update-format-specifications): Really check
10931         the Gnus version of the .newsrc.eld file.
10932         (gnus-format-specs): Save the new default summary format.
10933
10934         * gnus-util.el (gnus-parent-id): Check whether references is empty
10935         before splitting.
10936
10937         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10938         functions.
10939         (gnus-gather-threads-by-references): Inline
10940         `gnus-split-references'.
10941
10942         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10943         default value of gnus-summary-line-format-spec.
10944
10945 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10948         message.
10949         (nnslashdot-request-list): Ditto.
10950         (nnslashdot-sid-strip): Removed.
10951
10952 2002-01-15  Simon Josefsson  <jas@extundo.com>
10953
10954         * nnimap.el (nnimap-close-asynchronous): Enable.
10955         (nnimap-close-group): Expunge.
10956
10957 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * gnus-util.el (gnus-user-date-format-alist): Typo.
10960         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10961
10962 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10963
10964         * nneething.el (nneething-request-article): Set
10965         `nnmail-file-coding-system' to `binary' locally, in order to read
10966         files without any conversion.
10967
10968 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10971         nnheader-file-coding-system and nnmail-active-file-coding-system.
10972         (gnus-agent-regenerate-group): Ditto.
10973         (gnus-agent-regenerate): Ditto.
10974         (gnus-agent-write-active): Ditto.
10975         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10976
10977 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10980         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10981
10982 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus.el: We don't need gnus-article-show-all-headers.
10985
10986         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10987         Ditto.
10988
10989         * gnus-sum.el (gnus-summary-select-article): Don't call
10990         show-all-headers, because hidden headers are not hidden text any
10991         more.
10992
10993 2002-01-13  Simon Josefsson  <jas@extundo.com>
10994
10995         * message.el (message-newline-and-reformat): Use `newline' instead
10996         of inserting \n, so that the newline is marked as hard.
10997
10998         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10999         From Jesper Harder <harder@ifa.au.dk>.
11000
11001 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * imap.el (imap-close): Keep going if quit.
11004
11005         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
11006         nntp-server-buffer.
11007
11008 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11009
11010         * mm-view.el (mm-display-inline-fontify): Require font-lock to
11011         avoid unbinding shadowed variables.
11012
11013         * gnus-art.el (gnus-picon-databases): Moved here.
11014         (gnus-picons-installed-p): Moved here.
11015         (gnus-article-reply-with-original): Use `mark'.
11016
11017         * gnus.el (gnus-picon): Moved here and renamed.
11018
11019         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
11020         installed.
11021         (gnus-treat-mail-picon): Ditto.
11022         (gnus-treat-newsgroups-picon): Ditto.
11023
11024         * gnus-picon.el (gnus-picons-installed-p): New function.
11025
11026 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus-agent.el (gnus-agent-go-online): Fix doc.
11029
11030 2002-01-12  Simon Josefsson  <jas@extundo.com>
11031
11032         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
11033         (nnimap-before-find-minmax-bugworkaround): Use it.
11034         (nnimap-find-minmax-uid): Don't reselect current mailbox.
11035         (nnimap-dont-close): New variable.
11036         (nnimap-close-group): Use it.
11037
11038 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11039
11040         * gnus-art.el (gnus-article-reply-with-original): Use
11041         `mark-active'.
11042
11043         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11044
11045         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11046         (gnus-score-advanced): Clean up.
11047         (gnus-score-advanced): Accept a multiple of the score.
11048
11049 2002-01-12  Simon Josefsson  <jas@extundo.com>
11050
11051         * flow-fill.el (fill-flowed-display-column)
11052         (fill-flowed-encode-columnq): New variables.  Suggested by
11053         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11054         (fill-flowed-encode, fill-flowed): Use them.
11055
11056         * message.el (message-send-news, message-send-mail): Use
11057         m-b-s-n-p-e-h-n.
11058
11059         * mml.el (autoload): Autoload fill-flowed-encode.
11060         (mml-buffer-substring-no-properties-except-hard-newlines): New
11061         function.
11062         (mml-read-part): Use it.
11063         (mml-generate-mime-1): Encode format=flowed if appropriate.
11064         (mml-insert-mime-headers): Insert format=flowed.
11065
11066         * flow-fill.el (fill-flowed-encode): New function.
11067         (fill-flowed): Bind fill-column to window width.
11068
11069 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11070
11071         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11072         it exists.
11073         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11074         (gnus-summary-buffer-name): Don't return the dead name after all.
11075         (gnus-summary-setup-buffer): Kill the dead buffer.
11076
11077         * gnus-art.el (gnus-article-followup-with-original): Store the
11078         value of the mark before deactivating it.
11079
11080 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11083         From: Karl Kleinpaste <karl@charcoal.com>
11084
11085         * gnus-art.el (article-display-x-face): Ditto.
11086         (gnus-article-reply-with-original): Use gnus-region-active-p.
11087         (gnus-article-followup-with-original): Ditto.
11088
11089         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11090         downloadable article either.
11091
11092 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * gnus-art.el (article-display-x-face): Insert From:.
11095
11096         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11097         article. Bind gnus-display-mime-function and
11098         gnus-article-prepare-hook.
11099
11100         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11101         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11102         gnus-agent-possibly-synchronize-flags to the last.
11103         (gnus-agent-go-online): New function. New variable.
11104
11105 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11108         (gnus-agent-regenerate): Ditto.
11109
11110 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * message.el (message-ignored-news-headers)
11113         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11114         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11115
11116         * gnus.el (gnus-gethash-safe): New macro.
11117
11118         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11119         (gnus-agent-regenerate): Show messages.
11120
11121 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11124         (gnus-agent-regenerate): New function.
11125         (gnus-agent-save-alist): Sort.
11126         (gnus-agent-copy-nov-line): Test eobp.
11127         (gnus-agent-retrieve-headers): Erase buffer.
11128
11129 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11132         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11133
11134         * gnus.el (gnus-agent-covered-methods): Move here.
11135         (gnus-online): New function.
11136         (gnus-agent-method-p): Move here.
11137
11138         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11139         nil. Remove articles-alist.
11140
11141         * gnus-start.el (gnus-get-unread-articles): Check online.
11142         (gnus-groups-to-gnus-format): Ditto.
11143         (gnus-active-to-gnus-format): Ditto.
11144
11145         * gnus-agent.el (gnus-agent-get-function): Use it.
11146         (gnus-agent-get-undownloaded-list): Ditto.
11147         (gnus-agent-fetch-session): Only fetch online methods.
11148
11149         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11150         (gnus-server-mode-map): Ditto.
11151         (gnus-server-offline-face): New face.
11152         (gnus-server-offline-face): New variable.
11153         (gnus-server-font-lock-keywords): Add offline.
11154         (gnus-server-insert-server-line): Ditto.
11155         (gnus-server-offline-server): New function.
11156
11157         * gnus-int.el (gnus-open-server): Turn to offline.
11158         (gnus-server-unopen-status): New variable.
11159
11160 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * nnkiboze.el (nnkiboze-request-article): Use
11163         gnus-agent-request-article.
11164
11165         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11166         function. Insert undownloaded NOV.
11167
11168         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11169         (gnus-agent-request-article): New function.
11170
11171         * gnus.el (gnus-agent-cache): New variable.
11172
11173         * gnus-int.el (gnus-retrieve-headers): Use
11174         gnus-agent-retrieve-headers.
11175         (gnus-request-head): Use gnus-agent-request-article.
11176         (gnus-request-body): Ditto.
11177
11178         * gnus-art.el (gnus-request-article-this-buffer): Use
11179         gnus-agent-request-article.
11180
11181         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11182         article if it is undownloaded.
11183
11184 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11187
11188 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * canlock.el (canlock-string-as-unibyte): New macro.
11191         (canlock-sha1-with-openssl): Return a unibyte string.
11192         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11193
11194 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11197
11198 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11201         application/x-emacs-lisp.
11202
11203         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11204
11205         * nntp.el (nntp-request-article): Add group parameter.
11206         (nntp-request-head): Ditto.
11207         (nntp-find-group-and-number): Add parameter group. Figure out
11208         number if the status line doesn't give (e.g. quimby.gnus.org).
11209
11210 2002-01-08  Simon Josefsson  <jas@extundo.com>
11211
11212         * mml.el (mml-generate-mime-1): Set recipient correctly.
11213
11214 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * message.el (message-read-from-minibuffer): Add parameter
11217         initial-contents.
11218         * gnus-msg.el (gnus-summary-resend-message): Use it.
11219
11220         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11221         behavior of quit-config.
11222
11223         * message.el (message-make-from): Don't quote fullname.
11224         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11225
11226         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11227         From: <andre@slamdunknetworks.com>
11228
11229 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11232
11233         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11234
11235         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11236         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11237         because bbdb may use it.
11238
11239 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11240
11241         * nneething.el (nneething-request-article): When a non-text file
11242         is converted to an article, its data is encoded in base64.  Call
11243         `nneething-make-head' with options to specify MIME types.
11244         (nneething-make-head): Add optional arguments to specify MIME
11245         types.
11246
11247 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11250         header if there is not.
11251
11252         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11253
11254         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11255         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11256         (gnus-inews-do-gcc): Use them.
11257
11258         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11259         gnus-newsgroup-unselected.
11260
11261 2002-01-06  Simon Josefsson  <jas@extundo.com>
11262
11263         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11264         condition-case, not ignore-errors.
11265
11266 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11269         gnus-fetch-old-headers.
11270
11271         * gnus-art.el (article-display-x-face): Use the current buffer
11272         unless `W f'. Otherwise, X-Face may be shown in the header of a
11273         forwarded part.
11274         (gnus-treatment-function-alist): Treat xface before hiding
11275         headers.
11276
11277 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11278
11279         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11280         parameters.
11281
11282 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11285         (mm-guess-charset): New function.
11286         (mm-charset-after): Use it.
11287         (mm-detect-coding-region): New function.
11288         (mm-detect-mime-charset-region): New function.
11289
11290         * gnus-sum.el (gnus-summary-show-article): Use
11291         mm-detect-coding-region.
11292
11293 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11294
11295         * message.el (message-make-fqdn): Be less violent.
11296
11297         * gnus.el (gnus-logo-color-style): Compute custom form
11298         automatically.
11299
11300         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11301         score file of the parent to the document group.
11302
11303         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11304         parameters parameter.
11305
11306         * gnus-score.el (gnus-score-load-file): Clean up.
11307
11308 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11311         From: Damien Wyart <damien.wyart@free.fr>
11312
11313         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11314
11315 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * gnus-sum.el (gnus-select-group-hook): Typo.
11318
11319         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11320         is no quoted-printable-encoded STRING.
11321         From: Jesper Harder <harder@ifa.au.dk>
11322
11323         (rfc2047-decode-string): Decode it.
11324
11325 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11326
11327         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11328
11329 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11330         Trivial patch.
11331
11332         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11333         buffer to get rid of junk line.
11334
11335 2002-01-05  Simon Josefsson  <jas@extundo.com>
11336
11337         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11338         C-o.
11339         (message-mode-map): Bind message-insert-or-toggle-importance to
11340         C-c C-u.
11341         (message-mode-map): Bind message-disposition-notification-to to
11342         C-c M-n.
11343         (message-mode-menu): Add m-d-n-t.
11344         (message-mode-field-menu): Add m-goto-from.
11345         (message-mode): Doc fix.
11346         (message-goto-from): New function.
11347         (message-insert-disposition-notification-to): New function.
11348         (message-tool-bar-map): Add receipt button.
11349
11350 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11351
11352         * gnus-sum.el (gnus-thread-latest-date): New function.
11353         (gnus-thread-sort-by-most-recent-number): Renamed.
11354         (gnus-thread-sort-functions): Doc fix.
11355         (gnus-select-group-hook): Don't use setq on a hook.
11356         (gnus-thread-latest-date): Use date, not number
11357
11358         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11359         (gnus-agent-expire): Allow regexp of expire-days.
11360
11361         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11362         region.
11363         (gnus-article-followup-with-original): Ditto.
11364
11365         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11366
11367         * gnus-art.el (gnus-mime-display-alternative): Use
11368         gnus-local-map-property.
11369         (gnus-mime-display-alternative): Ditto.
11370         (gnus-insert-mime-security-button): Ditto.
11371         (gnus-insert-next-page-button): Ditto.
11372         (gnus-button-prev-page): Take optional args.
11373         (gnus-insert-prev-page-button): widget-convert.
11374
11375         * gnus-util.el (gnus-local-map-property): New function.
11376
11377         * gnus-art.el (gnus-prev-page-map): Use parent map.
11378         (gnus-next-page-map): Ditto.
11379
11380         * gnus-spec.el (gnus-parse-format): Clean up.
11381         (gnus-parse-format): Do complex formatting for %=.
11382
11383         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11384         "X-Face: " to the data in the built-in scenario.
11385
11386         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11387         (gnus-correct-pad-form): Renamed.
11388         (gnus-tilde-max-form): Clean up.
11389         (gnus-pad-form): Use gnus-use-correct-string-widths.
11390
11391         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11392         support if that is available.
11393
11394         * gnus-sum.el (gnus-thread-highest-number): New function.
11395         (gnus-thread-sort-by-most-recent-thread): New function.
11396         (gnus-thread-sort-functions): Doc fix.
11397
11398 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11401         all cases.
11402         (gnus-summary-mode): Enable it in all cases.
11403         (gnus-summary-display-article): Ditto.
11404         (gnus-summary-edit-article): Ditto.
11405
11406         * gnus-ems.el (gnus-put-image): Really return glyph.
11407
11408         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11409         (gnus-treat-smiley): Don't take "P" in the interactive form.
11410
11411 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11412
11413         * compface.el (uncompface): XEmacs and Emacs have differing
11414         capabilities.
11415
11416         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11417
11418         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11419         (gnus-article-xface-ring-size): Removed.
11420         (gnus-article-display-xface): Removed.
11421         (gnus-remove-image): Cleaned up.
11422
11423         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11424         (gnus-xmas-create-image): Take pbm files.
11425         (gnus-x-face): Removed.
11426         (gnus-xmas-article-display-xface): Removed.
11427
11428         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11429         default-enable-multibyte-characters.
11430
11431         * compface.el (uncompface): Doc fix.
11432
11433         * gnus-art.el (gnus-article-x-face-command): Use
11434         gnus-display-x-face-in-from.
11435
11436         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11437
11438         * gnus-ems.el (gnus-put-image): Return the image.
11439
11440         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11441         (gnus-x-face): Moved here.
11442
11443 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11446         invisible if string is nil.
11447         (gnus-xmas-article-display-xface): Use it.
11448
11449         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11450         property when string is nil.
11451         (gnus-article-display-xface): Use it.
11452
11453 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11454
11455         * gnus-art.el (article-display-x-face): Check whether valid grey
11456         face was returned.
11457         (article-display-x-face): Place image in the right spot.
11458
11459         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11460         stderr.
11461         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11462
11463 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11464
11465         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11466         parameters.
11467         (gnus-xmas-put-image): Allow non-strings to be passed.
11468
11469         * gnus-art.el (article-display-x-face): Use optional parameters.
11470
11471         * gnus-ems.el (gnus-create-image): Take optional parameters.
11472
11473         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11474
11475         * compface.el (compface-xbm-p): Removed.
11476
11477         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11478         (gnus-article-display-xface): Use compface.
11479
11480         * compface.el: New file.
11481
11482         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11483         (gnus-convert-image-to-x-face-command): Ditto.
11484         (gnus-random-x-face): Quote argument.
11485         (gnus-x-face-from-file): Ditto.
11486
11487 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11488
11489         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11490         the expire-group parameter once per article rather than once
11491         per group; bind `nnmaildir-article-file-name' and `article'
11492         for convenience.  Leave article alone when expire-group
11493         specifies the current group.
11494         (nnmaildir--update-nov): be more concurrency-friendly with
11495         temp file names.
11496
11497 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11498
11499         * gnus-start.el (gnus-read-init-file): Cleaned up.
11500
11501 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11502
11503         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11504         (gnus-read-init-file): Don't use it.
11505
11506 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11507
11508         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11509
11510 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11511
11512         * gnus-start.el (gnus-read-init-file): Don't force coding system
11513         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11514
11515 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11518         * nnspool.el (nnspool-request-post): Ditto.
11519
11520         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11521         (mm-find-mime-charset-region): Use it.
11522
11523 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11524
11525         * gnus.el (gnus-summary-line-format): Added :link.
11526         * gnus-topic.el (gnus-topic-line-format): Ditto.
11527         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11528         * gnus-srvr.el (gnus-server-line-format): Ditto.
11529         * gnus-group.el (gnus-group-line-format): Ditto.
11530
11531         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11532         :keys, it works on both Emacsen.
11533
11534 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11537
11538 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11539
11540         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11541
11542 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11543
11544         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11545         very wide reply.
11546
11547 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11548
11549         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11550         (gnus-picon-cache): New variable.
11551         (gnus-picon-transform-newsgroups): Cache stuff.
11552
11553         * gnus-art.el (gnus-article-reply-with-original): New command.
11554         (gnus-article-followup-with-original): New command.
11555
11556         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11557         END parameters.
11558         (gnus-summary-followup): Take a list of list of articles.
11559         (gnus-inews-yank-articles): Allow lists of article/regions.
11560
11561         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11562         longer the usual commands.
11563
11564         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11565         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11566         shell-command-on-region.
11567
11568 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11571           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11572
11573 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11574
11575         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11576         understand ':keys', wrap it in an featurep 'xemacs.
11577
11578 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11581         order of headers (Actually, it is called in a reversed order). Add
11582         'gnus-image-text-deletable property.
11583         (gnus-remove-image): Remove text with such a property.
11584
11585         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11586         gnus-put-image.
11587
11588         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11589         with ", "
11590
11591 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11592
11593         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11594
11595         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11596         (article-display-x-face): Display grey X-Faces.
11597
11598         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11599         (gnus-convert-gray-x-face-to-ppm): Ditto.
11600         (gnus-convert-image-to-gray-x-face): Ditto.
11601
11602         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11603         gnus-summary-show-raw-article.
11604
11605 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         Display picons in XEmacs without showing text.
11608
11609         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11610         mm-create-image-xemacs to create xbm glyph, because it deletes
11611         temporary files.
11612         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11613         (gnus-xmas-remove-image): Make text visible, remove glyph.
11614
11615         * gnus-picon.el (gnus-picon-transform-newsgroups)
11616         (gnus-picon-transform-address): Insert spec backward, due to the
11617         incompatibility of gnus-xmas-put-image.
11618
11619 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11620
11621         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11622
11623 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11624
11625         * gnus.el: Doc fix.
11626
11627         * gnus-art.el: Doc fix.
11628
11629         * gnus-agent.el: Doc fix.
11630
11631 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11634
11635 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11636
11637         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11638         NOV data out of the message again if nnmail-extra-headers has
11639         changed.
11640
11641 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11642
11643         * gnus-fun.el: New file.
11644         (gnus-convert-image-to-x-face-command): New variable.
11645         (gnus-insert-x-face): New function.
11646         (gnus-random-x-face): Renamed.
11647         (gnus-x-face-from-file): Renamed.
11648
11649         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11650         "_".
11651         (gnus-body-boundary-delimiter): Typo fix.
11652
11653 2002-01-02  Simon Josefsson  <jas@extundo.com>
11654
11655         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11656         (gnus-body-boundary-delimiter): Fix type.
11657
11658 2002-01-01  Simon Josefsson  <jas@extundo.com>
11659
11660         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11661         (gnus-treat-emphasize, gnus-treat-strip-cr)
11662         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11663         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11664         (gnus-treat-fill-article, gnus-treat-hide-citation)
11665         (gnus-treat-hide-citation-maybe)
11666         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11667         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11668         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11669         (gnus-treat-date-ut, gnus-treat-date-local)
11670         (gnus-treat-date-english, gnus-treat-date-lapsed)
11671         (gnus-treat-date-original, gnus-treat-date-iso8601)
11672         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11673         (gnus-treat-strip-trailing-blank-lines)
11674         (gnus-treat-strip-leading-blank-lines)
11675         (gnus-treat-strip-multiple-blank-lines)
11676         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11677         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11678         (gnus-treat-display-xface, gnus-treat-display-smileys)
11679         (gnus-treat-from-picon, gnus-treat-mail-picon)
11680         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11681         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11682         (gnus-treat-play-sounds, gnus-treat-translate)
11683         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11684
11685         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11686         (gnus-article-treat-body-boundary): Use it.
11687
11688         * message.el (message-mode): Fix doc.
11689         (message-mode-menu): Fix names.
11690
11691 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11692
11693         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11694         articles.
11695
11696         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11697         (gnus-picon-transform-address): Search for unknown faces as well.
11698         (gnus-picon-find-face): Don't search "news" for MISC.
11699         (gnus-picon-user-directories): Changed default back to exclude
11700         "unknown".
11701
11702         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11703
11704         * gnus-picon.el (gnus-picon-find-face): Search through all
11705         databases.
11706         (gnus-picon-find-face): New implementation.
11707
11708         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11709         keystroke.
11710         (gnus-topic-goto-next-topic): Ditto.
11711
11712         * gnus.el (gnus-summary-line-format): Changed default.
11713
11714         * nnmail.el (nnmail-extra-headers): Change default.
11715
11716         * gnus-sum.el (gnus-extra-headers): Change default.
11717
11718         * message.el (message-news-other-window): Changed "news" to
11719         "posting".
11720         (message-news-other-frame): Ditto.
11721         (message-do-send-housekeeping): Ditto.
11722
11723         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11724         function.
11725         (gnus-article-unread-p): New function.
11726         (gnus-article-unseen-p): New function.
11727         (gnus-dead-summary-mode-map): Typo.
11728
11729         * gnus-util.el (gnus-make-predicate): New function.
11730         (gnus-make-predicate-1): New function.
11731
11732         * gnus-sum.el: New function.
11733         (gnus-map-articles): New function.
11734
11735         * gnus-art.el (gnus-treat-fold-headers): New variable.
11736         (gnus-article-treat-fold-headers): New command and keystroke.
11737
11738         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11739         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11740
11741 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * message.el (message-fcc-externalize-attachments): New variable.
11744         (message-do-fcc): Use it.
11745
11746         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11747         (gnus-inews-do-gcc): Use it.
11748
11749         * mml.el (mml-tweak-sexp-alist): New variable.
11750         (mml-externalize-attachments): New variable.
11751         (mml-tweak-part): Use mml-tweak-sexp-alist.
11752         (mml-tweak-externalize-attachments): New function.
11753
11754 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11755
11756         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11757         'set-glyph-face' so x-face back/foreground can be set.
11758
11759 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * message.el (message-fix-before-sending): Fix a typo.
11762
11763 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11764
11765         * gnus-art.el (gnus-treat-smiley): Renamed command.
11766         (gnus-article-remove-images): New command and keystroke.
11767
11768         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11769
11770         * smiley-ems.el (gnus-smiley-display): Removed.
11771
11772         * gnus.el (gnus-version-number): Update version.
11773
11774         * message.el (message-text-with-property): Renamed and moved
11775         here.
11776         (message-fix-before-sending): Highlight invisible text and place
11777         point there.
11778
11779 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11780
11781         * gnus.el: Oort Gnus v0.04 is released.
11782
11783 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11784
11785         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11786
11787         * gnus-art.el (gnus-ignored-headers): More headers,
11788
11789         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11790         of `scan-error', since XEmacs doesn't seem to support that.
11791
11792 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11793
11794         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11795         arg.
11796         (gnus-summary-best-unread-subject): Ditto.
11797         (gnus-summary-best-unread-subject): No, don't.
11798         (gnus-summary-better-unread-subject): New command.
11799
11800         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11801
11802         * lpath.el ((featurep 'xemacs)): fbind url function.
11803
11804         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11805         buffer.
11806         (gnus-xmas-remove-image): Implementation that does something.
11807         (gnus-xmas-article-display-xface): Mark images properly.
11808
11809         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11810
11811 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11812
11813         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11814
11815 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11816
11817         * gnus-group.el (gnus-group-line-format): Added %O to the default
11818         value.
11819
11820         * gnus-util.el (gnus-text-with-property): The smallest point is
11821         point-min.
11822
11823         * smiley-ems.el (smiley-region): Return images.
11824         (gnus-smiley-display): Allow toggling.
11825         (smiley-region): Use text properties, not overlays.
11826
11827         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11828         implemented yet.
11829
11830         * smiley-ems.el (smiley-update-cache): Check for valid types.
11831
11832         * gnus-art.el (gnus-with-article-buffer): New macro.
11833
11834         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11835         strings as well as the glyphs.
11836         (gnus-picon-transform-address): Ditto.
11837         (gnus-picon-insert-glyph): Ditto.
11838         (gnus-picon-transform-newsgroups): Toggle.
11839         (gnus-picon-transform-address): Toggle.
11840
11841         * gnus-ems.el (gnus-remove-image): New function.
11842         (gnus-put-image): Take an optional string.
11843
11844         * gnus-util.el (gnus-text-with-property): New function.
11845
11846         * gnus-art.el (gnus-delete-images): New function.
11847
11848         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11849
11850         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11851         (gnus-article-wash-status): Use it.
11852         (gnus-signature-toggle): Clean up.
11853         (gnus-add-wash-status): New function.
11854         (gnus-delete-wash-status): New function.
11855         (gnus-article-hide-text-type): Use them throughout.
11856         (gnus-add-image): New function.
11857
11858         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11859
11860         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11861         interface.
11862
11863         * gnus-art.el (article-display-x-face): Cleaned up.
11864
11865         * rfc2047.el (rfc2047-field-value): New function.
11866
11867         * mail-parse.el (mail-header-field-value): New alias.
11868
11869         * gnus-art.el (gnus-mime-print-part): Fix typos.
11870
11871         * smiley-ems.el (gnus-smiley-file-types): New variable.
11872         (smiley-update-cache): Use it.
11873         (smiley-regexp-alist): Suffix-less smiley names.
11874         (smiley-regexp-alist): Added more smileys.
11875
11876         * gnus-sum.el (gnus-print-buffer): Made into own function.
11877         (gnus-summary-print-article): Use it.
11878
11879         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11880         looked for when REQUEST is a string.
11881
11882         * gnus-art.el (gnus-mime-button-commands): Add printing
11883         keystroke.
11884         (gnus-mime-copy-part): Doc fix.
11885         (gnus-mime-print-part): New command.
11886
11887 2001-12-31  Simon Josefsson  <jas@extundo.com>
11888
11889         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11890         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11891
11892 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11895         (picon): Fix doc.
11896
11897         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11898         longer exists. Remove those codes.
11899         * gnus.el (gnus-use-picons): Ditto.
11900
11901 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11902
11903         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11904         infloop.
11905
11906         * gnus-sum.el (t): New `W D' map.
11907
11908         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11909         (gnus-article-treat-body-boundary): Clean up.
11910         (gnus-body-boundary-face): Removed.
11911         (gnus-article-goto-header): Moved here.
11912         (gnus-article-goto-header): Allow better regexps.
11913         (gnus-article-treat-fold-newsgroups): New command.
11914
11915         * gnus-sum.el (gnus-summary-move-article): We have to select an
11916         article to give `gnus-read-move-group-name' an opportunity to
11917         suggest an appropriate default.
11918
11919         * rfc2047.el (rfc2047-fold-line): New function.
11920         (rfc2047-unfold-line): Ditto.
11921         (rfc2047-fold-region): Don't fold just after the header name.
11922
11923         * mail-parse.el (mail-header-fold-line): New alias.
11924         (mail-header-unfold-line): Ditto.
11925
11926         * gnus-art.el (gnus-body-boundary-face): Renamed.
11927         (gnus-article-treat-body-boundary): Use it.
11928         (gnus-article-treat-body-boundary): Use an invisible header and a
11929         line of underline characters.
11930
11931 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11934
11935         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11936         (gnus-picon-split-address): New function.
11937         (gnus-picon-find-face): Use it.
11938         (gnus-picon-transform-address): Use it. Set first to t for each
11939         address.
11940
11941         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11942         the macro then use it.
11943         (gnus-treatment-function-alist): Treat picons earlier.
11944
11945 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11946
11947         * gnus-art.el (gnus-body-separator-face): New variable.
11948         (gnus-article-treat-body-boundary): Use a blank, colored line.
11949
11950         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11951         well.
11952
11953         * gnus-art.el (gnus-treat-body-boundary): New variable.
11954         (gnus-article-treat-unfold-headers): Use helper macro.
11955         (gnus-article-treat-body-boundary): New command.
11956
11957         * gnus.el (gnus-logo-color-style): Change the default color.
11958         (gnus-splash-face): Gray, gray.
11959
11960         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11961         colors.
11962
11963         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11964         (gnus-logo-color-style): Ditto.
11965         (gnus-logo-colors): Ditto.
11966
11967         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11968
11969         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11970
11971         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11972         (gnus-picon-transform-newsgroups): New function.
11973
11974         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11975         string.
11976
11977         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11978
11979         * gnus-art.el (gnus-treat-cc-picon): New variable.
11980         (gnus-treat-mail-picon): Renamed.
11981
11982         * gnus-picon.el: New implementation.
11983         (gnus-picon-find-face): Renamed.
11984         (gnus-treat-from-picon): Use it.
11985         (gnus-picon-transform-address): Renamed.
11986         (gnus-treat-from-picon): Use it.
11987         (gnus-picon-create-glyph): Renamed.
11988         (gnus-picon-transform-address): Use it.
11989         (gnus-treat-cc-picon): New command.
11990
11991         * mm-decode.el (mm-create-image-xemacs): Separated out into
11992         function.
11993         (mm-get-image): Use it.
11994
11995         * gnus-art.el (gnus-treat-display-picons): Simplify.
11996         (gnus-treat-from-picon): Renamed.
11997
11998         * gnus-ems.el (gnus-create-image): New function.
11999         (gnus-put-image): New function.
12000
12001         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
12002         (gnus-with-article-headers): New macro.
12003         (gnus-article-goto-header): New function.
12004
12005         * gnus-xmas.el (gnus-image-type-available-p): New function.
12006
12007         * gnus-ems.el (gnus-image-type-available-p): New function.
12008
12009 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * nnrss.el (nnrss-check-group): Find the correct tag, because
12012         xml.el is changed.
12013
12014 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12015
12016         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
12017         lines are shorter than the window width.
12018         (gnus-ignored-headers): More headers.
12019
12020 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12021
12022         * gnus-art.el (gnus-treat-unfold-lines): New variable.
12023         (gnus-treat-unfold-headers): Renamed.
12024         (gnus-article-treat-unfold-headers): New command and keystroke.
12025
12026         * rfc2047.el (rfc2047-encode-message-header): Clean up.
12027
12028         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
12029
12030 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * sha1-el.el (sha1-use-external): New variable.
12033         (sha1-region): Use it.
12034         (sha1-string): Ditto.
12035
12036         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
12037         * gnus-picon.el: Less warnings when compile.
12038
12039 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12040
12041         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12042         alias.
12043         (gnus-picons-database): Default to list.
12044         (gnus-picons-lookup-internal): Use it.
12045
12046         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12047         to "bogus".
12048
12049         * gnus-win.el (gnus-configure-windows-hook): New hook.
12050
12051 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12052
12053         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12054
12055 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12056
12057         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12058         lists.
12059         (gnus-select-newsgroup): Don't append; push.
12060         (gnus-adjust-marked-articles): Remove obsolete ranges from
12061         `seen'.
12062         (gnus-update-marks): Clean up.
12063         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12064
12065 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12066
12067         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12068
12069 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12070
12071         * gnus-sum.el (gnus-auto-select-subject): New variable.
12072         (gnus-summary-best-unread-subject): New function.
12073         (gnus-summary-best-unread-article): Use it.
12074         (gnus-summary-first-unseen-subject): New function and command.
12075
12076         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12077         other treatments.
12078
12079         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12080         function.
12081
12082         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12083         from the list of hidden types.
12084
12085         * mm-view.el (mm-inline-text): Ditto.
12086         (mm-inline-text): Ditto.
12087         (mm-w3-prepare-buffer): Ditto.
12088
12089         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12090
12091 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12092
12093         * gnus-art.el (gnus-ignored-headers): Added more headers.
12094
12095 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12096
12097         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12098         once.
12099
12100 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12101
12102         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12103
12104 2001-12-28  Simon Josefsson  <jas@extundo.com>
12105
12106         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12107         Jesper Harder <harder@ifa.au.dk>.
12108
12109 2001-12-27  Simon Josefsson  <jas@extundo.com>
12110
12111         * gnus-sum.el (gnus-select-newsgroup): Make
12112         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12113         contain all articles (instead of none) when no seen marks have
12114         been set for the group.
12115         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12116         instead, it seems to result in shorter ranges.
12117
12118 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12121         insert-before-markers.
12122         From Jesper Harder <harder@ifa.au.dk>
12123
12124 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12125
12126         * nnmaildir.el (nnmaildir-save-mail): create the destination
12127         groups if they do not exist.
12128
12129 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12130
12131         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12132
12133 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12136         gnus-group-real-name.
12137
12138         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12139         (gnus-newsgroup-variables): Ditto.
12140
12141         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12142         return it.
12143
12144 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12145
12146         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12147         * nnmaildir.el (top-level): Add commentary.
12148         (nnmaildir-version): Indicate that nnmaildir is now a standard
12149         part of Gnus, not separately released.
12150
12151 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12154         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12155         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12156         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12157
12158 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12161
12162 2001-12-20  Simon Josefsson  <jas@extundo.com>
12163
12164         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12165         ZHU <zsh@cs.rochester.edu>.
12166         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12167         Brian P Templeton <bpt@tunes.org>.
12168
12169 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * nnmaildir.el: New file.
12172         From Paul Jarc <prj@po.cwru.edu>.
12173
12174 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * nndoc.el (nndoc-type-alist): Move forward to the end.
12177
12178 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12179
12180         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12181         `dolist'.
12182
12183 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * gnus-win.el (gnus-frames-on-display-list): New function.
12186         (gnus-get-buffer-window): Use it.
12187
12188 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12191
12192 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12195
12196 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197            From Harald Meland <Harald.Meland@usit.uio.no>
12198
12199         * gnus-win.el (gnus-get-buffer-window): New function.
12200         (gnus-all-windows-visible-p): Use it.
12201
12202         * gnus-util.el (gnus-horizontal-recenter)
12203         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12204         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12205
12206         * gnus-score.el (gnus-score-insert-help): Use it.
12207
12208         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12209         (gnus-generate-tree, gnus-highlight-selected-tree)
12210         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12211         it.
12212
12213         * gnus-art.el (gnus-article-set-window-start)
12214         (gnus-mm-display-part, gnus-request-article-this-buffer)
12215         (gnus-button-next-page, gnus-button-prev-page)
12216         (gnus-article-button-next-page, gnus-article-button-prev-page):
12217         Use it.
12218
12219 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12220
12221         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12222         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12223         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12224
12225 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12228         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12229         * mml1991.el, nnultimate.el: Add `coding'.
12230
12231 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12232
12233         * ChangeLog: changed coding to buffer-file-coding-system
12234         * ChangeLog.1: same
12235         * nnwfm.el: same
12236         * gnus-smiley.el: same
12237         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12238         * gnus-delay.el: same
12239         * gnus-spec.el: same
12240         * message.el: same
12241         * mml1991.el: same
12242         * nnultimate.el: same
12243
12244 2001-12-16  Simon Josefsson  <jas@extundo.com>
12245         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12246
12247         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12248         (gnus-summary-save-map): Add muttprint.
12249         (gnus-summary-make-menu-bar): Ditto.
12250         (gnus-summary-muttprint): New function.
12251
12252         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12253
12254 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12257         temporary list instead of buffer.
12258
12259         * mm-url.el (executable-find): autoload.
12260
12261 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12262
12263         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12264         to variable, follow doc-string conventions).
12265
12266 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12267
12268         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12269         subscribe-level
12270         * gnus-topic.el (gnus-subscribe-topics): use it.
12271
12272 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12275         messages. (A small patch with indentation)
12276         From Sean Neakums <sneakums@zork.net>.
12277
12278         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12279         nil after shooting down the gnus-original-article-buffer.
12280
12281 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * uudecode.el (uudecode-use-external): New variable.
12284         (uudecode-decode-region): Automatically detect external program.
12285
12286         * binhex.el (binhex-use-external): New variable.
12287         (binhex-decode-region-internal): New function.
12288         (binhex-decode-region): Automatically detect external program.
12289
12290         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12291         Use them.
12292
12293 2001-12-12  Simon Josefsson  <jas@extundo.com>
12294
12295         * nnvirtual.el (nnvirtual-always-rescan)
12296         (nnvirtual-component-regexp): Fix doc.
12297
12298         * nnoo.el (defvoo): Add doc to defvoo variables.
12299
12300         * nnml.el (nnml-directory, nnml-active-file)
12301         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12302         (nnml-marks-is-evil, nnml-filenames-are-evil)
12303         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12304
12305         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12306         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12307         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12308         `error'.
12309
12310         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12311         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12312
12313         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12314         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12315         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12316         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12317
12318         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12319         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12320
12321         * imap.el, nnimap.el: Fix indentation.
12322
12323         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12324
12325 2001-12-12  Didier Verna  <didier@xemacs.org>
12326
12327         * gnus-msg.el (gnus-group-news): New function.
12328         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12329         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12330         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12331         for it.
12332         * gnus-msg.el (gnus-summary-news-other-window): New function.
12333         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12334         bind it to `i'.
12335         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12336         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12337         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12338         for it (called with a prefix).
12339         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12340         group-name argument.
12341         * gnus-msg.el (gnus-setup-message): use it.
12342
12343 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12346
12347 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mml.el (mime-to-mml): Remove Content-Disposition too.
12350
12351 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12354         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12355         strings only.
12356         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12357
12358 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12359
12360         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12361         (nnmail-fancy-expiry-target): Use it.
12362         Suggestions from Simon Josefsson <jas@extundo.com>.
12363
12364 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12367
12368 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12371
12372         * gnus-util.el (gnus-url-unhex-string): Move here.
12373
12374 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12377         mm-url-decode-entities-nbsp.
12378
12379         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12380         * webmail.el, nnwfm.el: Use mm-url.
12381
12382         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12383         (mm-url-remove-markup): Move from nnweb.
12384         (mm-url-fetch-simple): Move from webmail.
12385
12386         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12387
12388 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12391         (gnus-summary-print-article): Use it.
12392
12393         * gnus-util.el (gnus-replace-in-string): Typo.
12394
12395 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * nnweb.el (nnweb-replace-in-string): Removed.
12398
12399         * gnus-util.el (gnus-replace-in-string): New function.
12400         (gnus-mode-string-quote): Use it.
12401
12402         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12403         * nnwfm.el (nnwfm-create-mapping): Ditto.
12404
12405 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * dgnushack.el (dgnushack-compile): nnrss.el and
12408         nnslashdot.el don't depend on nnweb, url, w3.
12409
12410         * nnrss.el: Use mm-url.
12411
12412 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * mm-url.el (mm-url-insert-file-contents): Support file:.
12415
12416 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * mm-view.el: Lower case for the description line. Sync from the
12419         Emacs CVS.
12420
12421 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12424         From:  Stefan Monnier  <monnier@cs.yale.edu>
12425
12426 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12427
12428         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12429
12430 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * mm-url.el: Require executable.
12433         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12434
12435 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * pop3.el (pop3-munge-message-separator): Only use valid date.
12438         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12439
12440         * Makefile.in: gnus-load.elc may not be generated.
12441
12442 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * mm-url.el: New file.
12445         * nnslashdot.el: Use it.
12446         * mm-extern.el (mm-extern-url): Use it.
12447
12448 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * gnus-sum.el (gnus-summary-save-article): Nix
12451         gnus-display-mime-function and gnus-article-prepare-hook.
12452
12453         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12454         the beginning of lines.
12455         (gnus-complex-form-to-spec): Ditto.
12456
12457 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12460         From Paul Jarc <prj@po.cwru.edu>.
12461
12462 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * message.el: New variable message-subscribed-address-file;
12465         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12466
12467 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * message.el (message-tab-body-function): Set to nil.
12470         (message-tab): Use text-mode-map or global-map.
12471         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12472
12473 2001-11-30  Simon Josefsson  <jas@extundo.com>
12474
12475         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12476         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12477         <christoph.conrad@gmx.de>.
12478         (gnus-agent-fetch-group-1): Add verbose message.
12479
12480 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12483         of integers.
12484
12485 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12486
12487         * message.el (message-newgroups-header-regexp)
12488         (message-completion-alist, message-tab-body-function): Use
12489         defcustom rather than defvar.
12490         (message-tab): Mention `message-tab-body-function' in doc.
12491         Suggested by Karl Eichwalder.
12492
12493 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12496
12497 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * nnheader.el (nnheader-find-nov-line): Don't use macro
12500         gnus-delete-line.
12501
12502         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12503         (gnus-group-name-charset): Ditto.
12504
12505         * gnus-util.el (gnus-buffer-live-p): Ditto.
12506
12507 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12510         open parenthesis in doc.
12511         (sieve-manage-authenticator-alist): Typo in doc.
12512         * imap.el (imap-authenticator-alist): Typo in doc.
12513         (imap-stream-alist): Backslash.
12514
12515         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12516           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12517
12518 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12521
12522         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12523
12524         * gnus-msg.el (gnus-configure-posting-styles): use
12525         make-local-hook. Add LOCAL for add-hook.
12526
12527 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12528
12529         * message.el (message-mode): Use `make-local-hook' unless
12530         obsolete.
12531         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12532
12533 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12534
12535         * canlock.el: Remove sha1.el and base64.el stuff.
12536
12537 2001-11-26  Didier Verna  <didier@xemacs.org>
12538
12539         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12540         if needed.
12541
12542 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12543
12544         * message.el (message-tamago-not-in-use-p): New function.
12545         (message-strip-forbidden-properties): Use it.
12546
12547 2001-11-26  Didier Verna  <didier@xemacs.org>
12548
12549         * gnus-start.el (gnus-check-first-time-used): only check for
12550         existence of .el[d] files.
12551
12552 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12555
12556         * message.el (message-setup-1): Clean up mc-*.
12557
12558 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12561         * gnus-score.el (gnus-score-find-bnews): Use it.
12562
12563         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12564         (gnus-summary-limit-to-author): Ditto.
12565         (gnus-summary-limit-to-extra): Ditto.
12566         (gnus-summary-find-matching): Support not-matching argument.
12567
12568 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12569
12570         * message.el (message-wash-subject): Use `insert' rather than
12571         `insert-string', which is deprecated.
12572
12573 2001-11-24  Simon Josefsson  <jas@extundo.com>
12574
12575         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12576         message. (Gnus does not "default" to using 8bit for the message,
12577         it default to use 8bit encoding and the user-supplied CTE
12578         value. Calling this behaviour "treating it as 8bit" is perhaps
12579         better.)
12580
12581         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12582         (compare mm-charset-to-coding-system).
12583
12584 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12587         buffer. Correctly decode hex.
12588
12589 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * gnus-agent.el (gnus-category-insert-line): Convert category
12592         names to strings.
12593
12594 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * message.el (sha1): eval-and-compile.
12597
12598 2001-11-20  Simon Josefsson  <jas@extundo.com>
12599
12600         * message.el (message-allow-no-recipients): New variable.
12601         (message-send): Use it, customize the prompting when posting to
12602         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12603
12604 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * mm-util.el (mm-coding-system-priorities): New variable.
12607         (mm-sort-coding-systems-predicate): New function.
12608         (mm-find-mime-charset-region): Resort coding systems if needed.
12609         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12610
12611 2001-11-20  Didier Verna  <didier@xemacs.org>
12612
12613         * gnus-group.el (gnus-group-make-help-group): new optional
12614         argument to control the error behavior.
12615         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12616         erroring.
12617
12618 2001-11-19  Simon Josefsson  <jas@extundo.com>
12619
12620         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12621         instead of C-c C-u.  Suggested by Per Abrahamsen
12622         <abraham@dina.kvl.dk>.
12623
12624 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * nnfolder.el (nnfolder-read-folder): Use group instead of
12627         nnfolder-current-group.
12628         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12629
12630 2001-11-17  Simon Josefsson  <jas@extundo.com>
12631
12632         * message.el (message-send): Ask user if Fcc/Gcc should be
12633         performed when no other sender was specified.
12634         Suggested by prj@po.cwru.edu (Paul Jarc).
12635
12636 2001-11-17  Simon Josefsson  <jas@extundo.com>
12637
12638         * message.el (message-mode, message-mode-map): Use C-c C-u for
12639         Importance: instead of C-c C-p (used by SC).
12640
12641 2001-11-16  Simon Josefsson  <jas@extundo.com>
12642
12643         * message.el (message-insert-importance-high)
12644         (message-insert-importance-low): Save point.
12645
12646         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12647         value.
12648
12649 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12650
12651         * message.el (message-strip-special-text-properties): New option.
12652         (message-strip-forbidden-properties): Obey it.
12653
12654 2001-11-14  Sam Steingold  <sds@gnu.org>
12655
12656         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12657
12658 2001-11-15  Simon Josefsson  <jas@extundo.com>
12659
12660         Support "Importance:" header in Message.
12661
12662         * message.el (message-mode-map): Bind C-c C-p to
12663         `message-insert-or-toggle-importance'
12664         (message-mode-menu): Add message-insert-importance-{high,low}.
12665         (message-insert-importance-high, message-insert-importance-low)
12666         (message-insert-or-toggle-importance): New functions.
12667         (message-tool-bar-map): Add {un,}important.
12668         (message-mode): Doc fix.
12669
12670 2001-11-15  Simon Josefsson  <jas@extundo.com>
12671
12672         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12673
12674         * mml.el (mml-menu): Fix toolbar tooltip.
12675
12676 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12679         * nnml.el (nnml-save-marks): Ditto.
12680
12681         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12682
12683 2001-11-15  Simon Josefsson  <jas@extundo.com>
12684
12685         * nnml.el (nnml-save-marks):
12686         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12687         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12688
12689 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12690
12691         * gnus-art.el (gnus-article-wash-status-strings): Use
12692         `copy-sequence', not `copy-seq'.
12693
12694 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12695
12696         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12697         (gnus-gnus-article-wash-status-entry): New function.
12698         (gnus-article-wash-status): Use it.
12699
12700 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * mml1991.el: Add coding header.
12703
12704 2001-11-12  Simon Josefsson  <jas@extundo.com>
12705
12706         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12707         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12708         `mml1991-sign' and `mml1991-encrypt'.
12709         (mml1991-encrypt, mml1991-sign): New glue functions.
12710         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12711
12712         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12713         (mml-menu): Add PGP to menu.
12714
12715         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12716         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12717         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12718         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12719
12720         * mml2015.el: Mention RFC 3156.
12721
12722         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12723
12724 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12727
12728         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12729           From <Michael.Cook@cisco.com>
12730
12731 2001-11-11  Simon Josefsson  <jas@extundo.com>
12732
12733         * message.el (top-level): Autoload sha1.
12734         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12735         canlock, no need to require two different hash algs).  Suggested
12736         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12737
12738 2001-11-09  Simon Josefsson  <jas@extundo.com>
12739
12740         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12741         <Pavel@Janik.cz>.
12742
12743 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12744
12745         * message.el (message-point-in-header-p): New function.
12746         (message-do-auto-fill): Use it.
12747         (message-beginning-of-line): New function.  Goes to beginning of
12748         header value (i.e., end of header name), or to beginning of line
12749         if already at beginning of value.  Behaves like
12750         `beginning-of-line' when in message body.
12751         (message-mode-map): Bind it.
12752
12753 2001-11-08  Simon Josefsson  <jas@extundo.com>
12754
12755         * gnus-msg.el (gnus-posting-styles): Add doc.
12756
12757 2001-11-07  Simon Josefsson  <jas@extundo.com>
12758
12759         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12760
12761         * sieve-mode.el (sieve-control-commands-face)
12762         (sieve-control-commands-face, sieve-action-commands-face)
12763         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12764         faces.
12765         (sieve-font-lock-keywords): Use them.
12766         (sieve-mode): Only set font-lock-defaults in emacs.
12767
12768         * gnus-art.el (gnus-default-article-saver): Add
12769         gnus-summary-save-body-in-file.
12770         (gnus-summary-write-to-file): Fix doc.
12771
12772 2001-11-07  Simon Josefsson  <jas@extundo.com>
12773
12774         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12775         reference to the correct chapter in the manual.
12776
12777         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12778         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12779
12780 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * mml.el (mml-preview): Bind mail-header-separator.
12783
12784 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12785
12786         * message.el: Always require canlock.
12787         (message-ignored-supersedes-headers): Include Cancel-Lock and
12788         Cancel-Key.
12789         (message-insert-canlock): Don't require canlock.
12790         (message-cancel-news): Don't check whether canlock is available.
12791         (message-supersede): Support cancel-locks.
12792
12793         * gnus-art.el: Don't autoload canlock.
12794
12795 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12798         From: <andre@slamdunknetworks.com>
12799
12800 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * many files: Fix copyright lines.
12803
12804 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12807         Suggested by Dave Love  <fx@gnu.org>.
12808
12809 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * message.el (message-kill-buffer): Remove auto-save file after
12812         confirm.
12813
12814         * message.el (message-send-mail): Call message-generate-headers
12815         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12816
12817         * gnus-topic.el (gnus-topic-rename): Initial-input.
12818         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12819
12820 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12821
12822         * message.el (message-forbidden-properties): New constant.
12823         (message-strip-forbidden-properties): New function.
12824         (message-mode): Activate it.
12825
12826 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12829         (mm-hack-charsets): Fix doc.
12830
12831 2001-11-02  Simon Josefsson  <jas@extundo.com>
12832
12833         * gnus-int.el (gnus-check-server): Message "...done" when done.
12834
12835         * imap.el (imap-close): Don't message (imap-send-command-wait
12836         returns if the connection is dropped).
12837         (imap-wait-for-tag): Nix out message only when necessary.
12838
12839         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12840         for non-crossposting.
12841         (gnus-sieve-crosspost): Default to t to be consistent with other
12842         parts of Gnus.
12843
12844 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12847         (mm-iso-8859-x-to-15-table): Ditto.
12848         (mm-iso-8859-x-to-15-region): Ditto.
12849         (mm-find-mime-charset-region): Ditto.
12850
12851 2001-11-01  Simon Josefsson  <jas@extundo.com>
12852
12853         * nnimap.el (nnimap-close-asynchronous): New variable.
12854         (nnimap-close-group): Use it.
12855         (nnimap-expunge): Don't use it.
12856
12857         * imap.el (imap-callbacks): New variable.
12858         (imap-remassoc): Copied from `gnus-remassoc'.
12859         (imap-add-callback): New function.
12860         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12861         behaviour.
12862         (imap-parse-response): Call the callback.
12863
12864         * message.el (message-insert-canlock): New variable.
12865         (message-canlock-generate, message-canlock-password)
12866         (message-insert-canlock): New functions.
12867         (message-send-news): Call `message-insert-canlock'.
12868         (top-level): Require canlock when compiling.
12869         (message-insert-canlock): Require canlock before we need it.
12870
12871 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12874
12875 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * dgnushack.el (dgnushack-make-load): A workaround for
12878         custom-add-loads bug in some versions of XEmacs.
12879
12880 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12883
12884 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12887         (mm-hack-charsets): New variable.
12888         (mm-iso-8859-15-compatible): New variable.
12889         (mm-iso-8859-x-to-15-table): New variable.
12890         (mm-find-mime-charset-region): Add parameter hack-charsets.
12891
12892         * mm-bodies.el (mm-encode-body): Use it.
12893         * mml.el (mml-parse-1): Ditto.
12894
12895 2001-11-01  Simon Josefsson  <jas@extundo.com>
12896
12897         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12898
12899 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12902         is nil.
12903
12904 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12907
12908         * message.el (message-forward-rmail-make-body): Use
12909         save-window-excursion.
12910         (message-encode-message-body): Search with noerror.
12911         (message-setup-1): Convert compose-mail send-actions to
12912         message-send-actions.
12913
12914 2001-11-01  Simon Josefsson  <jas@extundo.com>
12915
12916         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12917         <yamaoka@jpl.org>.
12918
12919 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * sieve-manage.el (sieve-string-bytes): No complain.
12922
12923 2001-11-01  Simon Josefsson  <jas@extundo.com>
12924
12925         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12926         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12927         has autoload cookies, so no `require' should be necessary.)
12928
12929         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12930         files.
12931
12932 2001-10-31  Simon Josefsson  <jas@extundo.com>
12933
12934         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12935         parameter.
12936
12937         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12938         `display' is a number (and C-u wasn't used to enter group), only
12939         fetch that number of articles.
12940
12941 2001-10-31  Matt Armstrong  <matt@lickey.com>
12942
12943         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12944         not-subscribed -> subscribed.
12945
12946 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947         From: Josh Huber <huber@alum.wpi.edu>
12948
12949         * message.el (message-subscribed-address-functions): New variable.
12950         (message-subscribed-addresses): New variable.
12951         (message-subscribed-regexps): New variable.
12952         (message-goto-mail-followup-to): New function.
12953         (message-send-mail): Add Mail-Followup-To.
12954         (message-make-mft): New function.
12955
12956         * gnus.el (gnus-find-subscribed-addresses): New function.
12957
12958 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12961         (mail-source-fetch-pop): Ditto.
12962         (mail-source-check-pop): Ditto.
12963
12964         * gnus-start.el (gnus-read-init-file): Ditto.
12965         (gnus-activate-group): Ditto.
12966         (gnus-read-newsrc-el-file): Ditto.
12967
12968 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * message.el (message-get-reply-headers): Make sure there is ", ".
12971
12972         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12973         mm-coding-system-p. Don't correct it only in XEmacs.
12974         (mm-charset-to-coding-system): Use mm-coding-system-p and
12975         mm-get-coding-system-list.
12976         (mm-emacs-mule, mm-mule4-p): New variables.
12977         (mm-enable-multibyte, mm-disable-multibyte,
12978         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12979         mm-with-unibyte-current-buffer,
12980         mm-with-unibyte-current-buffer-mule4): Use them.
12981         (mm-find-mime-charset-region): Treat iso-2022-jp.
12982
12983         From  Dave Love  <fx@gnu.org>:
12984
12985         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12986         construction.
12987         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12988         entries conditional on not having a coding system defined for
12989         them.
12990         (mm-mule-charset-to-mime-charset): Use
12991         find-coding-systems-for-charsets if defined.
12992         (mm-charset-to-coding-system): Don't use
12993         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12994         later.  Add last resort search of coding systems.
12995         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12996         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12997         Mule 4.
12998         (mm-find-mime-charset-region): Re-write.
12999         (mm-with-unibyte-current-buffer): Restore buffer as well as
13000         multibyteness.
13001
13002 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
13005         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
13006         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
13007
13008 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * gnus-art.el (article-display-x-face): Nix buffer-read-only
13011         again.
13012
13013         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
13014
13015 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * gnus-spec.el (gnus-parse-simple-format): Use
13018           buffer-substring-no-properties.
13019
13020 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13021
13022         * gnus-art.el (article-verify-cancel-lock): New function.
13023
13024         * nnheader.el (nntp-process-response): New variable.
13025         (nnheader-init-server-buffer): Make `nntp-process-response'
13026         buffer-local in `nntp-server-buffer'.
13027
13028         * nntp.el (nntp-prepare-post-hook): New hook.
13029         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
13030         (nntp-async-trigger): Ditto.
13031         (nntp-request-post): Insert a server's ID if there's no Message-ID
13032         header; run `nntp-prepare-post-hook'.
13033
13034 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
13037         instead.
13038
13039         * message.el (message-forward-subject-author-subject): Don't use
13040         message-news-p, which widens the buffer.
13041         (message-forward-make-body): New function.
13042         (message-forward): Use it.
13043         (message-insinuate-rmail): New function.
13044         (message-forward-rmail-make-body): New function.
13045
13046 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * mm-extern.el (mm-extern): Provide it.
13049
13050         * mm-partial.el (mm-partial): Provide it.
13051
13052 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13055
13056 2001-10-29  Simon Josefsson  <jas@extundo.com>
13057
13058         * mml.el (mml-preview): Bind message-this-is-news if it is
13059         news. From Jesper Harder <harder@myrealbox.com>.
13060
13061 2001-10-28  Simon Josefsson  <jas@extundo.com>
13062
13063         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13064
13065 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13066
13067         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13068         ironic smilies.
13069
13070 2001-10-27  Simon Josefsson  <jas@extundo.com>
13071
13072         * message.el (message-indent-citation): Don't add trailing
13073         whitespace when citing text.
13074
13075         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
13076         <harder@ifa.au.dk>.
13077
13078 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13081         not available.
13082         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13083         (nnweb-type-definition): Add google as alias of dejanews.
13084         (nnweb-google-parse-1): Forward 1 line.
13085
13086 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13087
13088         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13089         variable `message-forward-ignored-headers'.
13090
13091 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13092
13093         * gnus.el (gnus-expand-group-parameter): New function.
13094         (gnus-expand-group-parameters): Call it.
13095         (gnus-group-fast-parameter): New function.
13096         (gnus-group-find-parameter): Call it.
13097
13098 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13099
13100         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13101         vector (it didn't before because of a bug).
13102         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13103         available.  Before it converted it to an article number.
13104
13105         This makes followup to news articles with negative numbers in
13106         nnvirtual groups use news instead of mail.
13107
13108 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13109
13110         * gnus.el (post-method): Use `native' instead of `nil'.
13111
13112         * gnus-msg.el (gnus-post-method): Ditto.
13113
13114 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13115
13116         * gnus.el (gnus-define-group-parameter): Grammar fix.
13117
13118 2001-10-22  Simon Josefsson  <jas@extundo.com>
13119
13120         * gnus-msg.el (gnus-extended-version): Include
13121         system-configuration.
13122         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13123
13124 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13125
13126         * gnus.el (post-method): Customization fix: `native' is not a
13127         valid value.
13128         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13129         `native' is not a valid value.
13130
13131 2001-10-21  Simon Josefsson  <jas@extundo.com>
13132
13133         * nnimap.el (nnimap): Defgroup
13134         (nnimap-strict-function, nnimap-strict-function-match): New
13135         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13136         (nnimap-split-crosspost, nnimap-split-inbox)
13137         (nnimap-split-rule, nnimap-split-predicate)
13138         (nnimap-split-predicate): Defcustom.
13139         (nnimap-split-inbox, nnimap-expunge-search-string)
13140         (nnimap-importantize-dormant): Remove "*" from doc.
13141
13142 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13143
13144         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13145         not supplied via prefix arg.  From Lisp, make arg mandatory.
13146         Suggested by Frank Schmitt.
13147
13148 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13149
13150         * message.el (message-do-auto-fill): Avoid calling
13151         'rfc822-goto-eoh'.
13152
13153 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13154         From Paul Jarc <prj@po.cwru.edu>.
13155
13156         * message.el (message-get-reply-headers): Restructure the logic
13157         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13158
13159 2001-10-20  Simon Josefsson  <jas@extundo.com>
13160
13161         * message.el (message-cancel-news): Support cancel-locks.
13162         Suggested by Per Abrahamsson.
13163
13164         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13165         conses.  From David Z Maze <dmaze@MIT.EDU>.
13166
13167         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13168
13169 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13170
13171         * mm-decode.el (mm-default-directory): Fix customize type.
13172
13173         * message.el (message-setup-fill-variables): Kludge to use
13174         normal-auto-fill-function even if auto fill is already activated.
13175
13176 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13177
13178         * message.el (message-do-auto-fill): New version that does not
13179         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13180         (message-setup-1): Removed the `message-field' property.
13181
13182         * gnus-draft.el (gnus-draft-edit-message): Removed the
13183         `message-field' property.
13184
13185 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13186
13187         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13188         `message-field'.  The `field' property has a special significance in
13189         Emacs 21.
13190
13191         * message.el (message-send, message-setup-1): Ditto.
13192
13193 2001-10-18  Simon Josefsson  <jas@extundo.com>
13194
13195         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13196         when undoing.
13197
13198 2001-10-18  Simon Josefsson  <jas@extundo.com>
13199         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13200
13201         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13202         (gnus-summary-make-menu-bar): Ditto.
13203
13204 2001-10-17  Simon Josefsson  <jas@extundo.com>
13205
13206         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13207         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13208
13209 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13212         * gnus-util.el (gnus-user-date): New function.
13213         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13214
13215 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13216
13217         * message.el (message-check-news-header-syntax): Special case
13218         nnvirtual groups.
13219
13220         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13221         customize type to `symbol'.
13222
13223 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13226         %&foo;.
13227         (gnus-parse-simple-format): Support user extended spec too.
13228         %u&foo; invokes gnus-user-format-function-foo.
13229
13230 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13233         the server.
13234         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13235         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13236         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13237         * nndiary.el (nndiary-request-expire-articles): Ditto.
13238         (nndiary-schedule): Defsubst it before use it.
13239         (nndiary-error): eval-and-compile.
13240
13241 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13242
13243         * gnus-msg.el (gnus-post-method): Changed two instances of
13244         `active' to `current' and one `null' to `not'.
13245
13246 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13247         From Katsumi Yamaoka <yamaoka@jpl.org>.
13248
13249         * message.el (message-setup-fill-variables): Use
13250         `normal-auto-fill-function' instead of `auto-fill-function'.
13251
13252 2001-10-16  Simon Josefsson  <jas@extundo.com>
13253
13254         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13255         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13256         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13257
13258 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13259         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13260
13261         * gnus-draft.el (gnus-draft-edit-message): Add text property
13262         `field' with value `header' to message headers.
13263         * message.el (message-setup-1): Really add text property to all of
13264         the header, not just part of it.
13265
13266 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13267
13268         * gnus-group.el (gnus-group-sort-by-server): Use it.
13269
13270         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13271
13272         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13273         and keystroke.
13274
13275 2001-10-14  Simon Josefsson  <jas@extundo.com>
13276
13277         * dig.el: Doc fix.
13278
13279         * smime.el: Doc fix.
13280
13281         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13282         charset magic from message.el.
13283
13284 2001-10-12  Simon Josefsson  <jas@extundo.com>
13285         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13286
13287         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13288         'cite from g-a-wash-types.
13289         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13290         (gnus-article-hide-citation): Fix.
13291
13292         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13293         character.
13294         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13295
13296         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13297         definition.
13298         (gnus-signature-toggle): Toggle `s' mode line character.
13299
13300         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13301         doing stuff that clears it.
13302
13303 2001-10-12  Simon Josefsson  <jas@extundo.com>
13304
13305         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13306         From Eric Marsden <emarsden@laas.fr>.
13307
13308 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13311         (autoload): Add some autoloads.
13312
13313 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13314         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13315
13316         * message.el (message-do-auto-fill): New function.  Like
13317         `do-auto-fill' but don't fill when in the message header.
13318         (message-setup-1): Put a text property on the message header.
13319         (message-setup-fill-variables): Use `message-do-auto-fill'.
13320
13321 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * message.el (message-send-mail-partially): Insert an empty line
13324         first, because of the change of message-make-lines.
13325
13326 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13327
13328         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13329         iso-8859-15, make it an alias for iso-8859-1.
13330
13331 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13332
13333         * message.el (message-send-news): Don't modify the value of
13334         `message-syntax-checks' if it is not a list (possibly it is
13335         `dont-check-for-anything-just-trust-me').
13336
13337 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13338
13339         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13340         `find-coding-system' for XEmacs to check whether the coding-system
13341         `utf-8' is available.
13342
13343 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13346
13347 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13348
13349         * message.el (message-send-news): Oops, missed case with no
13350         "Followup-To" header...
13351
13352 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13353
13354         * message.el (message-send-news): Allow
13355         `gnus-group-name-charset-group-alist' to affect encoding of the
13356         "Newsgroups" and "Followup-To" headers.
13357
13358 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * Makefile.in (install-el): Depend on gnus-load.el.
13361
13362 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * Makefile.in (install-el): Use -f.
13365         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13366
13367 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13368
13369         * message.el (message-send-news): Don't encode Followups-To when
13370         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13371
13372         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13373         header.
13374
13375         * gnus-art.el (article-decode-group-name): Also decode
13376         "Followup-To".
13377
13378         * rfc2047.el (rfc2047-encode-message-header): Encode without
13379         asking for null methods.
13380
13381         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13382         default charset for newsgroup names in accordance with USEFOR.
13383
13384         * gnus-group.el (gnus-group-name-charset-method-alist,
13385         gnus-group-name-charset-group-alist): Removed "*" from doc
13386         strings, "*" should not be used for complex variables.
13387
13388 2001-10-06  Simon Josefsson  <jas@extundo.com>
13389
13390         Support UTF-8 group names better.
13391
13392         * message.el (message-check-news-header-syntax): Encode group
13393         names before comparison.
13394
13395         * gnus-msg.el (gnus-copy-article-buffer): Run all
13396         `gnus-article-decode-hook's except `article-decode-charset'
13397         instead of hardcoding call to one of them.
13398
13399         * gnus-art.el (gnus-article-decode-hook): Add
13400         `article-decode-group-name'.
13401         (article-decode-group-name): New function, use `g-d-n'.
13402
13403         * gnus-group.el (gnus-group-insert-group-line): Decode
13404         gnus-tmp-group using `g-d-n'.
13405
13406         * gnus-util.el (gnus-decode-newsgroups): New function.
13407
13408 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13409
13410         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13411         `gnus-group-name-charset-group-alist'.
13412
13413 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * Makefile.in: Install el in install. Add uninstall.
13416
13417 2001-10-05  Simon Josefsson  <jas@extundo.com>
13418
13419         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13420
13421         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13422
13423         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13424         empty folders.
13425
13426         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13427         limiting if read-all (C-u RET) was used.
13428
13429 2001-10-04  Simon Josefsson  <jas@extundo.com>
13430
13431         * mail-source.el (mail-source-movemail-program): New variable.
13432         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13433         <thutt@thutt.vmware.com>.
13434
13435 2001-10-03  Simon Josefsson  <jas@extundo.com>
13436
13437         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13438         (gnus-summary-line-format-alist): Fix param.
13439
13440 2001-10-02  Simon Josefsson  <jas@extundo.com>
13441
13442         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13443         don't go through `nnimap-request-expire-articles' to delete the
13444         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13445
13446 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus-agent.el (gnus-agent-write-active): The min in the
13449         agent/active may be larger than that in the server/active.
13450
13451 2001-10-01  Simon Josefsson  <jas@extundo.com>
13452
13453         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13454         is IMAP4rev1.
13455
13456         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13457
13458         * nnfolder.el: Ditto.
13459
13460 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13461
13462         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13463         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13464
13465 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13466
13467         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13468         (message-mode-menu): Menu item for same.
13469
13470         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13471         delayed articles.
13472
13473         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13474         nndraft:delayed does not exist.
13475         (gnus-delay-initialize): Don't set up keymap, that's done from
13476         message.el now.
13477         (gnus-delay, gnus-delay-group, gnus-delay-header)
13478         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13479
13480 2001-09-29  Simon Josefsson  <jas@extundo.com>
13481
13482         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13483         utf-8, not eight-bit-control.
13484
13485         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13486         (imap-log, imap-debug): Custom.
13487         (imap-log-buffer, imap-debug-buffer): New constants.
13488         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13489         (imap-network-open, imap-shell-open, imap-starttls-open)
13490         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13491         (imap-debug): Use imap-*-buffer.
13492
13493         * nndoc.el (nndoc-article-type): Add mailman.
13494         (nndoc-type-alist): Ditto.
13495         (nndoc-mailman-type-p): New function.
13496
13497 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13500         gnus-art.el.
13501
13502 2001-09-27  Simon Josefsson  <jas@extundo.com>
13503
13504         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13505         (gnus-topic-catchup-articles): New function. Suggested by Robin
13506         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13507
13508 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13510
13511         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13512         previous ones.
13513
13514 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515         From Daiki Ueno  <ueno@unixuser.org>
13516
13517         * gnus-sum.el (gnus-summary-show-article): The arglist of
13518         detect-coding-region is incompatible.
13519
13520 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13522
13523         * gnus-group.el (gnus-group-delete-group): Typo.
13524
13525 2001-09-26  Simon Josefsson  <jas@extundo.com>
13526
13527         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13528
13529         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13530
13531 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13534
13535 2001-09-22  Simon Josefsson  <jas@extundo.com>
13536
13537         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13538
13539         * nnfolder.el (nnfolder-open-marks): Ditto.
13540
13541         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13542         (gnus-update-marks): Use it.
13543         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13544         hardcoded list.
13545
13546         * gnus.el (gnus-article-special-mark-lists): Add killed.
13547         (gnus-article-unpropagated-mark-lists): New constant.
13548
13549 2001-09-22  Simon Josefsson  <jas@extundo.com>
13550
13551         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13552         custom option.
13553
13554 2001-09-23  Simon Josefsson  <jas@extundo.com>
13555
13556         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13557
13558 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13561
13562 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13563
13564         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13565         accept lists of functions.
13566
13567 2001-09-20  Simon Josefsson  <jas@extundo.com>
13568
13569         * gnus-group.el (gnus-group-catchup): Update expire marks in
13570         backend.  Also, if ALL also set expire marks on tick/dormant.
13571
13572 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13573
13574         * message.el (message-tab-body-function): New variable.
13575         * message.el (message-tab): Use it.
13576
13577 2001-09-19  Sam Steingold  <sds@gnu.org>
13578
13579         * gnus-win.el (gnus-buffer-configuration): Respect
13580         `gnus-bug-create-help-buffer'.
13581
13582 2001-09-18  Simon Josefsson  <jas@extundo.com>
13583
13584         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13585         (gnus-parse-simple-format): Re-revert.
13586
13587 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13588         Trivial patch.
13589
13590         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13591         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13592
13593 2001-09-18  Simon Josefsson  <jas@extundo.com>
13594
13595         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13596         signed.
13597         (gnus-parse-simple-format): Don't use it.
13598
13599 2001-09-17  Miles Bader  <miles@gnu.org>
13600
13601         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13602         error querying a backend abort the whole process.
13603
13604 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13607         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13608
13609 2001-09-17  Didier Verna  <didier@xemacs.org>
13610
13611         * nndiary.el: version 0.2-b14.
13612         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13613         compatibility problem with XEmacs 21.1.
13614
13615 2001-09-15  Simon Josefsson  <jas@extundo.com>
13616
13617         * gnus-group.el (gnus-group-line-format): Document %c.
13618
13619         * nnml.el (nnml-parse-head): Handle CRLF files.
13620         (nnml-generate-nov-file): Ditto.
13621         (nnml-retrieve-headers): Ditto.
13622
13623 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13624
13625         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13626
13627 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13628
13629         * gnus-spec.el (gnus-correct-substring): Still stopped one
13630         character before we wanted (never included last character).
13631         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13632         add missing "," (once per function)
13633
13634 2001-09-14  Simon Josefsson  <jas@extundo.com>
13635
13636         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13637         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13638         default before gnus-group is loaded and the variable set.)
13639
13640         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13641         killed or unsent marks.
13642
13643         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13644         isn't an article to set it on (e.g. when you `a' in a group).
13645
13646 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13647
13648         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13649         can read e-mails from Microsoft Outlook users not using ISO
13650         8859-2 character set.
13651
13652 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus-diary.el: Minor modifications to avoid warnings.
13655         (gnus-summary-misc-menu): defvar.
13656         (gnus-diary-check-message): Use gnus-point-at-eol.
13657         (gnus-diary-kill-entire-line): eval-and-compile.
13658
13659 2001-09-12  Didier Verna  <didier@xemacs.org>
13660
13661         * nndiary.el: new version (0.2-b13).
13662         * nndiary.el (nndiary-mail-sources): doc update.
13663         * nndiary.el (nndiary-split-methods): ditto.
13664         * nndiary.el (nndiary-request-accept-article-hooks): New.
13665         * nndiary.el (nndiary-request-accept-article): use it, check
13666         message validity.
13667         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13668         * nndiary.el (nndiary-schedule): fix bug (misplaced
13669         condition-case): it didn't return nil on error.
13670         * gnus-diary.el: new version.
13671         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13672         * gnus-diary.el (gnus-diary-header-value-history): New.
13673         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13674         * gnus-diary.el (gnus-diary-add-header): New.
13675         * gnus-diary.el (gnus-diary-check-message): New.
13676         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13677         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13678
13679 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13680
13681         * gnus-sum.el (gnus-select-newsgroup): Make
13682         `gnus-current-select-method' buffer-local.
13683
13684         * gnus-art.el (gnus-request-article-this-buffer): Refer
13685         `gnus-current-select-method' in the current summary buffer.
13686
13687 2001-09-10  Simon Josefsson  <jas@extundo.com>
13688         From Daniel Pittman <daniel@rimspace.net>
13689
13690         * gnus-spec.el (gnus-correct-pad-form): Fix.
13691
13692 2001-09-09  Simon Josefsson  <jas@extundo.com>
13693
13694         * mm-decode.el (mm-inline-media-tests): Add
13695         application/x-emacs-lisp.
13696         (mm-attachment-override-types): Add
13697         application/{x-,}pkcs7-signature.
13698
13699         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13700         (gnus-server-line-format, gnus-server-mode-line-format)
13701         (gnus-server-browse-in-group-buffer): Customize.
13702
13703 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * nnml.el (nnml-marks-changed-p): Typo.
13706         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13707         (nnml-marks-changed-p): Use gnus-gethash.
13708         (nnml-marks-modtime): Use gnus-make-hashtable.
13709
13710         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13711         (nnfolder-request-expire-articles, nnfolder-save-marks)
13712         (nnfolder-open-marks): Typo.
13713         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13714         (nnfolder-marks-changed-p): Use gnus-gethash.
13715         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13716
13717 2001-09-08  Simon Josefsson  <jas@extundo.com>
13718
13719         * nnfolder.el (nnfolder-marks-modtime): New variable.
13720         (nnfolder-marks-changed-p): New function.
13721         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13722         (nnfolder-request-update-info): Don't update if marks didn't change.
13723
13724         * nnml.el (nnml-marks-modtime): New variable.
13725         (nnml-marks-changed-p): New function.
13726         (nnml-save-marks, nnml-open-marks): Save modtime.
13727         (nnml-request-update-info): Don't update if marks didn't change.
13728
13729         * gnus-agent.el (gnus-agent-any-covered-gcc)
13730         (gnus-agent-add-server, gnus-agent-remove-server): Use
13731         gnus-agent-method-p.
13732
13733         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13734         (gnus-unbuttonized-mime-type-p): Use it.
13735
13736         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13737         fetch group.
13738
13739 2001-09-08  Simon Josefsson  <jas@extundo.com>
13740         From Daniel Pittman <daniel@rimspace.net>
13741
13742         * gnus-spec.el (gnus-correct-pad-form): New function.
13743         (gnus-parse-simple-format): Use it.
13744
13745 2001-09-07  Simon Josefsson  <jas@extundo.com>
13746
13747         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13748         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13749         Putnam <reader@newsguy.com>.
13750         (gnus-group-sort-selected-groups): Touch dribble file.
13751
13752 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13753
13754         * nnml.el (nnml-filenames-are-evil): New variable.
13755         (nnml-article-to-file-alist): Rename to ...
13756         (nnml-current-group-article-to-file-alist): ... this.
13757         Respect `nnml-filenames-are-evil'.
13758         (nnml-active-number): Update.
13759         (nnml-update-file-alist): Update.
13760         (nnml-request-article): Use nnheader-article-to-file-alist.
13761         (nnml-request-rename-group): Likewise.
13762
13763 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13764
13765         * gnus-sum.el (gnus-summary-insert-line): Fix.
13766
13767 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13768
13769         * gnus-sum.el: Bind g-s-t-s to "W g".
13770         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13771         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13772         display of graphical smilies.
13773
13774 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * gnus-start.el (gnus-setup-news): A typo.
13777         From Bill White <billw@wolfram.com>.
13778
13779 2001-09-06  Simon Josefsson  <jas@extundo.com>
13780
13781         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13782         and unseen marks.
13783
13784 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13785
13786         * nnmail.el (nnmail-split-fancy): Document `junk'.
13787
13788 2001-09-04  Simon Josefsson  <jas@extundo.com>
13789
13790         * imap.el (imap-search): Don't error if server is broken.
13791
13792 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13793
13794         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13795         searching for an article that isn't in the mbox.
13796
13797 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13798
13799         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13800         right, and get all the comments.
13801
13802 2001-09-02  Simon Josefsson  <jas@extundo.com>
13803         Suggested by Dan Christensen <jdc+news@uwo.ca>
13804
13805         * nnfolder.el (nnfolder-request-update-info): Fix message.
13806
13807         * nnml.el (nnml-request-update-info): Ditto.
13808
13809 2001-09-01  Simon Josefsson  <jas@extundo.com>
13810
13811         * nnml.el (nnml-request-expire-articles): Also bind
13812         `nnml-current-group' and `nnml-article-file-alist' when using
13813         expiry-target. (Otherwise nnml will be in a inconsistent internal
13814         state causing all kind of problems.)
13815         (nnml-request-expire-articles): If `nnml-article-to-file' or
13816         `file-attributes' failes, return article as un-expirable instead
13817         of treating it as expired.
13818
13819 2001-08-31  Sam Steingold  <sds@gnu.org>
13820
13821         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13822         typo: `exmine' --> `examine'.
13823
13824 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13827
13828 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * nnml.el (nnml-check-directory-twice): Remove.
13831         (nnml-retrieve-headers): Ditto.
13832         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13833
13834 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13835
13836         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13837         directory twice on Windows, or on GNU Emacs-21.
13838
13839 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13840
13841         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13842         (nnml-request-rename-group): Ditto.
13843         (nnml-active-number): Ditto.
13844         (nnml-request-create-group): Use nnml-directory-articles.
13845         (nnml-request-expire-articles): Use nnml-directory-articles, which
13846         gets list from nov database if available.
13847         (nnml-get-nov-buffer): New function.
13848         (nnml-open-nov): Use it.
13849         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13850         gets alist from nov database if available.
13851         (nnml-directory-articles): New function.
13852         (nnml-article-to-file-alist): New function.
13853
13854 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13855
13856         * mm-decode.el (mm-display-external): Use `name' as filename, if
13857         `filename' attribute is not present.
13858
13859 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13860
13861         * mail-source.el (mail-source-flash): New defcustom.
13862         (mail-source-new-mail-p): Ring visible bell if appropriate.
13863         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13864         timer is cleared even if mail check signals an error.
13865
13866 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13869         type 'list.
13870
13871 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * flow-fill.el (fill-flowed): eol might be point-max.
13874
13875 2001-08-27  Simon Josefsson  <jas@extundo.com>
13876
13877         * nnml.el (nnml-request-update-info): Fix message.
13878         (nnml-open-marks): Ditto.
13879
13880         * nnfolder.el (nnfolder-request-update-info):
13881         (nnfolder-open-marks): Fix message.
13882
13883 2001-08-25  Simon Josefsson  <jas@extundo.com>
13884
13885         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13886         after group in ~/.
13887
13888 2001-08-25  Simon Josefsson  <jas@extundo.com>
13889         From Andreas Jaeger  <aj@suse.de>
13890
13891         * nnfolder.el (nnfolder-open-marks): Fix typo.
13892         * nnml.el (nnml-open-marks): Likewise.
13893
13894 2001-08-25  Simon Josefsson  <jas@extundo.com>
13895
13896         Make nnfolder groups self-contained as far as marks are concerned.
13897
13898         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13899         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13900         (nnfolder-open-server): Make marks directory.
13901         (nnfolder-request-delete-group): Delete marks file.
13902         (nnfolder-request-delete-group): Check of nov/marks file exist
13903         before deleting.
13904         (nnfolder-request-rename-group): Rename marks file.
13905         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13906         (nnfolder-request-set-mark, nnfolder-request-update-info)
13907         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13908         (nnfolder-open-marks): New functions.
13909         (top-level): Require gnus.
13910
13911 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * nnweb.el (nnweb-type-definition): Use google raw file.
13914         (nnweb-google-parse-1): Ditto.
13915         (nnweb-google-identity): Ditto.
13916         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13917         (nnweb-altavista-wash-article): Ditto.
13918         (nnweb-request-article): Remove nnweb-decode-entities.
13919
13920         * nnml.el: Require 'gnus.
13921
13922 2001-08-25  Simon Josefsson  <jas@extundo.com>
13923
13924         * nnml.el (nnml-marks-is-evil): Add doc.
13925
13926 2001-08-25  Simon Josefsson  <jas@extundo.com>
13927
13928         * nnml.el (nnml-save-marks): Wrap saving marks in a
13929         condition-case, to allow user to start Gnus if saving marks failed
13930         for some reason.
13931
13932 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13933
13934         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13935
13936         * gnus-group.el (gnus-update-group-mark-positions): Bind
13937         gnus-group-update-hook to nil.
13938
13939 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * mml.el (mml-generate-mime-1): Force as multibyte string.
13942
13943 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gnus-sum.el (gnus-summary-insert-line)
13946         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13947         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13948
13949         * gnus-spec.el (gnus-correct-substring): Take optional END.
13950
13951         * nnrss.el (nnrss-request-article): Remove \n.
13952         (nnrss-retrieve-headers): Lines number is -1.
13953
13954 2001-08-24  Simon Josefsson  <jas@extundo.com>
13955
13956         * gnus-group.el (gnus-info-clear-data): Call
13957         nnfoo-request-set-mark to propagate marks.  Fix bug:
13958         `gnus-group-update-line' doesn't update read range unless we call
13959         `gnus-get-unread-articles-in-group' first.
13960
13961         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13962         to server.
13963
13964 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * gnus-util.el (gnus-create-info-command): Return an interactive
13967         function.
13968
13969 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970         From Katsumi Yamaoka <yamaoka@jpl.org>
13971
13972         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13973
13974 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13975
13976         * gnus-sum.el (gnus-select-newsgroup): Use it.
13977
13978         * gnus-util.el (gnus-not-ignore): New function.
13979
13980         * lpath.el (featurep): Don't fbind char-int.
13981
13982         * gnus-util.el (gnus-create-info-command): New function.
13983
13984         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13985         right node.
13986
13987         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13988         (gnus-summary-limit-children): Use 'identity instead of `all'.
13989         (gnus-summary-limit-to-display-predicate): New command and
13990         keystroke.
13991
13992 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13995
13996         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13997
13998 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13999
14000         * gnus-spec.el: Add the Gnus version.
14001         (gnus-update-format-specifications): If the Gnus version changes,
14002         nix out the format spec cache.
14003
14004         * gnus.el (gnus-continuum-version): Made into a command and
14005         optionalize the VERSION.
14006
14007         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
14008         the start of the lines.
14009
14010 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14011
14012         * gnus.el (gnus-visual-p): Define function before use of
14013         function.
14014
14015 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14016
14017         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
14018         (gnus-article-mark-to-type): New function.
14019         (gnus-update-missing-marks): Only update marks of type 'list.
14020
14021         * gnus.el (gnus-article-special-mark-lists): New variable.
14022
14023 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
14026         (gnus-select-newsgroup): Still use 'all.
14027         (gnus-summary-initial-limit): Comparing with 'all.
14028
14029 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * gnus-start.el (gnus-activate-group): If dont-check, don't update
14032         active.
14033
14034 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
14037         nnslashdot-*-retrieve-headers.
14038         (nnslashdot-request-article): Fix for slashcode 2.2.
14039         (nnslashdot-make-tuple): New function.
14040         (nnslashdot-read-groups): Use it.
14041
14042 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14043
14044         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
14045         list.
14046
14047         * gnus-sum.el (gnus-summary-move-article): Don't select article.
14048
14049 2001-08-20  Simon Josefsson  <jas@extundo.com>
14050
14051         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14052         opened, error instead of continuing (and exploding later).
14053
14054 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14055
14056         * gnus.el (gnus-expand-group-parameters): Return the parameter
14057         list.
14058
14059         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14060         (gnus-summary-show-article): Guess at charset if required.
14061
14062         * gnus-spec.el (gnus-correct-substring): Stopped one character
14063         before we wanted.
14064
14065 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14066
14067         * earcon.el (earcon-auto-play): Remove unused option.
14068
14069 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14070
14071         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14072         message down in levels, since it happens very fast.
14073
14074         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14075         of smiley-regexp-alist.
14076
14077         * mm-view.el (mm-inline-text): Ignore vcard errors.
14078
14079         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14080
14081         * gnus-score.el (gnus-all-score-files): Use append instead of
14082         nconc.
14083
14084         * gnus.el (gnus-splash-face): Doc fix.
14085
14086         * mm-decode.el (mm-mailcap-command): Use
14087         mm-path-name-rewrite-functions.
14088         (mm-path-name-rewrite-functions): New variable.
14089
14090         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14091         (gnus-complex-form-to-spec): Insert tab.
14092         (gnus-spec-tab): New function.
14093
14094         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14095         entering the group.
14096
14097         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14098         the positional spec.
14099         (gnus-parse-complex-format): React to %C.
14100
14101         * gnus-ems.el (gnus-char-width): Moved here.
14102
14103         * gnus-sum.el (gnus-select-newsgroup): Set
14104         gnus-newsgroup-articles.
14105         (gnus-unseen-mark): New variable.
14106         (gnus-newsgroup-unseen): Ditto.
14107         (gnus-newsgroup-seen): Ditto.
14108         (gnus-adjust-marked-articles): Use them.
14109         (gnus-update-marks): Use them.
14110         (gnus-summary-update-secondary-mark): Display.
14111         (gnus-summary-prepare-threads): Display.
14112
14113         * gnus-msg.el (gnus-inews-group-method): Use and return the
14114         method, not the server.
14115
14116 2001-08-19  Simon Josefsson  <jas@extundo.com>
14117
14118         * gnus-srvr.el (gnus-server-agent-face): New.
14119         (gnus-server-agent-face): New.
14120         (gnus-server-mode): Turn on font-lock-mode.
14121
14122         * gnus.el (gnus-server-visual): Add defgroup.
14123
14124 2001-08-19  Simon Josefsson  <jas@extundo.com>
14125         From Joe Casadonte <jcasadonte@northbound-train.com>
14126
14127         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14128         gnus-server-denied-face): New.
14129         (gnus-server-opened-face, gnus-server-closed-face,
14130         gnus-server-denied-face): New.
14131         (gnus-server-font-lock-keywords): Add.
14132
14133 2001-08-19  Simon Josefsson  <jas@extundo.com>
14134
14135         * nnml.el (nnml-request-set-mark): Return nil.
14136         (nnml-save-marks): Use nnml-possibly-create-directory.
14137         (nnml-open-marks): Only work in temp buffer when inserting/reading
14138         .marks file.
14139
14140 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * gnus.el (gnus-expand-group-parameters): Fix.
14143
14144         * gnus-spec.el (gnus-char-width): New function.
14145         (gnus-correct-substring, gnus-correct-length): Use it.
14146
14147         * message.el (message-required-mail-headers): Fix doc.
14148
14149 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14152
14153         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14154
14155 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14158         slashdot 2.2 (not fully fixed yet).
14159         (nnslashdot-request-article): Ditto.
14160
14161 2001-08-18  Simon Josefsson  <jas@extundo.com>
14162
14163         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14164         nnimap.
14165
14166         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14167         gnus-util.
14168         (nnimap-request-update-info-internal): Use new functions.
14169
14170         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14171         new functions.
14172
14173 2001-08-18  Simon Josefsson  <jas@extundo.com>
14174
14175         Make nnml groups self-contained as far as marks are concerned.
14176
14177         * nnml.el (nnml-request-delete-group): Delete marks file.
14178         (nnml-request-rename-group): Move marks file.
14179         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14180         variables.
14181         (nnml-request-set-mark, nnml-request-update-info): New server
14182         functions.
14183         (nnml-save-marks, nnml-open-marks): New functions.
14184
14185 2001-08-18  Simon Josefsson  <jas@extundo.com>
14186
14187         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14188         `set' when setting marks.
14189
14190 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus.el (gnus-info-find-node): Take an argument.
14193
14194         * gnus-art.el (gnus-button-handle-info): New function.
14195         (gnus-url-unhex-string): Replace "+" with " ".
14196
14197 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * message.el (message-check-news-header-syntax): Check bad From.
14200
14201 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14202
14203         * gnus-spec.el (gnus-correct-length): New function.
14204         (gnus-correct-substring): New function.
14205         (gnus-tilde-max-form): Use it.
14206
14207 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14208
14209         * nnmh.el: Docstring changes as below.
14210
14211         * nnml.el: Docstring changes as below.
14212
14213         * nnbabyl.el: Docstring changes as below.
14214
14215         * nnmbox.el: Docstring changes as below.
14216
14217         * nnfolder.el: Added docstrings identifying each virtual server
14218         parameter.
14219
14220 2001-08-18  Simon Josefsson  <jas@extundo.com>
14221
14222         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14223
14224 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14225
14226         * message.el: rename "Abort Message" to "Postpone Message".
14227         Remove "Attach file as MIME" from Message menu, it's already in
14228         the MIME menu.
14229
14230 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * smime.el (smime-point-at-eol): eval-and-compile.
14233         (smime-make-temp-file): New function.
14234         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14235         Use it.
14236
14237 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14238
14239         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14240         (gnus-agent-summary-fetch-group): New command and keystroke.
14241
14242         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14243         (gnus-mime-display-security): Make it respect
14244         gnus-unbuttonized-mime-type-p.
14245
14246         * gnus-sum.el (gnus-articles-to-read): Comments.
14247         (gnus-article-marked-p): New function.
14248         (gnus-summary-display-make-predicate): New function.
14249         (gnus-select-newsgroup): Use them.
14250
14251         * mm-decode.el (mm-save-part-to-file): Made it not error.
14252
14253 2001-08-17  Simon Josefsson  <jas@extundo.com>
14254
14255         * imap.el (imap-wait-for-tag): If process-status isn't open or
14256         run, return nil instead of sit-for looping.
14257
14258 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14259
14260         * lpath.el (featurep): fbind xml-parse-region.
14261
14262         * gnus.el (gnus-message-archive-method): Default to "archive".
14263         (gnus-message-archive-method): Doc fix.
14264         (gnus-parameters-get-parameter): Cleaned up.
14265         (gnus-expand-group-parameter): New function.
14266
14267         * gnus-start.el (gnus-setup-news): Push the archive server only
14268         the server list.
14269
14270         * mml.el (mml-menu): Changed name to "Attachments".
14271
14272         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14273         when there is something to detroy.
14274
14275 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14276
14277         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14278         nil.
14279
14280 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14281
14282         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14283         which specifies a time today or tomorrow.
14284
14285 2001-08-15  Simon Josefsson  <jas@extundo.com>
14286         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14287
14288         * gnus-agent.el (gnus-agent-make-mode-line-string)
14289         (gnus-agent-toggle-plugged): Use new API.
14290
14291 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14292
14293         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14294         deadline has expired.
14295
14296 2001-08-12  Simon Josefsson  <jas@extundo.com>
14297         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14298
14299         Support `recent' mark indicating newly arrived messages (to
14300         separate from old but unread messages).
14301
14302         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14303         `nnmail-split-history' if recent is > 0.
14304         (nnimap-request-update-info-internal): Update `recent' marks.
14305         (nnimap-request-set-mark): Never set `recent' marks.
14306         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14307         recent.
14308
14309         * gnus-sum.el (gnus-recent-mark): New mark.
14310         (gnus-newsgroup-recent): New variable.
14311         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14312         (gnus-summary-prepare-threads): Mark recent articles.
14313         (gnus-summary-add-mark): Support recent.
14314         (gnus-summary-update-secondary-mark): Support recent.
14315
14316         * gnus.el (gnus-article-mark-lists): Add recent.
14317
14318 2001-08-12  Simon Josefsson  <jas@extundo.com>
14319
14320         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14321         whether successful decoding took place.  Add doc.
14322
14323 2001-08-12  Simon Josefsson  <jas@extundo.com>
14324         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14325
14326         * gnus.el (gnus-summary-line-format, gnus-parameters):
14327         * gnus-gl.el (gnus-summary-grouplens-line-format):
14328         * gnus-salt.el (gnus-summary-pick-line-format):
14329         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14330
14331 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14332         Committed by Kai Gro\e,b_\e(Bjohann.
14333
14334         * gnus-score.el (gnus-score-string): Fix `match' regexp
14335         for `extra' header case.
14336
14337 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * nnmbox.el (nnmbox-read-mbox): No warning.
14340
14341 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * nndoc.el (nndoc-article-type): Fix doc.
14344         (nndoc-generate-article-function): New variable.
14345         (nndoc-dissection-function): New variable.
14346         (nndoc-type-alist): Add oe-dbx.
14347         (nndoc-oe-dbx-type-p): New function.
14348         (nndoc-oe-dbx-dissection): New function.
14349         (nndoc-oe-dbx-generate-article): New function.
14350
14351 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14352
14353         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14354         whether deadline has been reached.  Patch from Dan Nicolaescu
14355         <dann@godzilla.ics.uci.edu>.
14356
14357 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14360         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14361         <rintaman@cs.Helsinki.FI>.
14362
14363         * mail-source.el (mail-source-movemail): The error buffer is
14364         modified, but nothing in it.
14365
14366 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * message.el (message-bogus-system-names): New variable.
14369         (message-make-fqdn): Use it.
14370
14371 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * nndraft.el (nndraft-request-group): Use
14374         nndraft-auto-save-file-name.
14375
14376 2001-08-09  Simon Josefsson  <jas@extundo.com>
14377
14378         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14379         Don't ask whether to decrypt.  Just leave result in buffer (don't
14380         call mm).
14381
14382         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14383         parts as well.
14384         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14385         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14386
14387 2001-08-09  Simon Josefsson  <jas@extundo.com>
14388
14389         * mm-decode.el (mm-insert-part): Return decoding success status.
14390         (mm-save-part-to-file): Error if decoding failed.
14391
14392 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * message.el (message-tab): Use indent-relative.
14395         (message-mode): Don't bind indent-line-function to indent-relative.
14396
14397 2001-08-09  Simon Josefsson  <jas@extundo.com>
14398
14399         * message.el (message-get-reply-headers): Fix string. Suggested by
14400         Christoph Conrad <cc@cli.de>.
14401
14402 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * message.el (message-tab): Use the current value of
14405         indent-line-function.
14406         (message-mode): Bind indent-line-function to indent-relative.
14407
14408 2001-08-08  Simon Josefsson  <jas@extundo.com>
14409
14410         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14411         whether `imtest' is installed.
14412
14413 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14415
14416         * gnus-sum.el (gnus-summary-show-article): Call
14417         gnus-summary-update-secondary-secondary-mark.
14418         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14419         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14420
14421 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14424
14425         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14426
14427         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14428         <gerd@gnu.org>.
14429
14430         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14431
14432         * gnus-util.el (gnus-output-to-rmail): Ditto.
14433         (gnus-output-to-mail): Ditto.
14434
14435         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14436
14437 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14438
14439         * message.el (message-indent-citation): Use
14440         `message-yank-cited-prefix' for empty lines.
14441
14442 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14443
14444         * message.el (message-indent-citation): Quote only lines starting
14445         with ">" using `message-yank-cited-prefix'.
14446
14447 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14448         Trivial patch.
14449
14450         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14451         gnus-cache-fully-p.
14452
14453 2001-08-04  Simon Josefsson  <jas@extundo.com>
14454
14455         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14456         file if it doesn't exist (by calling gnus-cache-read-active).
14457
14458 2001-08-04  Simon Josefsson  <jas@extundo.com>
14459
14460         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14461         (gnus-cache-passively-or-fully-p): Removed.
14462         (gnus-cache-fully-p): Fix it.
14463
14464         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14465
14466 2001-08-04  Simon Josefsson  <jas@extundo.com>
14467
14468         * gnus-cache.el (gnus-cache-fully-p)
14469         (gnus-cache-passively-or-fully-p): New functions.
14470         (gnus-cache-possibly-enter-article): Cosmetic change, use
14471         `g-c-p-o-f-p'.
14472         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14473         was bogus (`g-c-p-a-a' does not change active info, just change
14474         the functions parameters).
14475         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14476         not removed in groups that match `gnus-uncacheable-groups'.
14477
14478         Reported and modifications based on discussions with Nuutti
14479         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14480
14481 2001-08-04  Simon Josefsson  <jas@extundo.com>
14482         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14483
14484         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14485         calls `gnus-cache-update-active' if bounds has been extended.
14486
14487 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14490         before remove.
14491         (gnus-mime-security-show-details): Ditto.
14492
14493 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14494
14495         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14496         syntax.  Protect string-match against nil string and regexp.
14497
14498 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * mm-util.el (mm-find-charset-region): Remove control-1.
14501
14502 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14505
14506 2001-08-04  Simon Josefsson  <jas@extundo.com>
14507
14508         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14509         buffer.  Delete MIME-Version header.
14510
14511 2001-08-03  Simon Josefsson  <jas@extundo.com>
14512
14513         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14514         that is entered does not necessarily have the highest article
14515         number in the group, so use `gnus-cache-possibly-alter-active'
14516         instead of `gnus-cache-update-active'.
14517
14518 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14521
14522 2001-08-03  Simon Josefsson  <jas@extundo.com>
14523
14524         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14525         menu.
14526
14527 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14528
14529         * gnus.el (post-method): New group parameter.  It also provides
14530         the user option `gnus-post-method-alist' and the internal function
14531         `gnus-parameter-post-method'.
14532
14533         * gnus-msg.el (gnus-post-method): Bind the value of
14534         `gnus-post-method' to the group parameter if it is defined.
14535
14536 2001-08-02  Simon Josefsson  <jas@extundo.com>
14537
14538         * smime.el (smime-extra-arguments): Removed.
14539         (smime-call-openssl-region): Don't use it.
14540
14541 2001-08-02  Simon Josefsson  <jas@extundo.com>
14542
14543         * smime.el (smime-sign-region): Handle stderr.
14544         (smime-encrypt-region): Ditto.
14545
14546         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14547         match the ASN.1 length bytes.
14548         (mm-pkcs7-enveloped-magic): Ditto.
14549         (mm-view-pkcs7-get-type): Don't regexp quote.
14550
14551 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552         From Andreas Fuchs <asf@void.at>
14553
14554         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14555
14556 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * gnus-art.el (gnus-header-button-alist): References regexp.
14559
14560 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14561
14562         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14563         already fboundp.  Add INTERACTIVE arg to autoload form.
14564
14565 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14568
14569         * nnmail.el (nnmail-cache-open): Ditto.
14570
14571 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14574
14575 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14576
14577         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14578
14579 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14581
14582         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14583         (gnus-agent-toggle-plugged): Use it.
14584
14585 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14588         (gnus-ding-file-coding-system): New variable.
14589         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14590         (gnus-slave-save-newsrc): Use it.
14591
14592 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14593
14594         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14595         syntax.
14596
14597 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598         Originally from Andreas Fuchs <asf@void.at>
14599
14600         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14601         (mml2015-gpg-pretty-print-fpr): New function.
14602         (mml2015-gpg-extract-signature-details): More details, rename from
14603         `m-g-e-from'.
14604         (mml2015-gpg-verify): Use them.
14605         (mml2015-gpg-clear-verify): Use them.
14606
14607 2001-07-31  Simon Josefsson  <jas@extundo.com>
14608
14609         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14610         buffer when done.
14611
14612 2001-07-30  Simon Josefsson  <jas@extundo.com>
14613
14614         * smime.el (smime-call-openssl-region): Revert previous change,
14615         just pass on buf to `call-process-region'.
14616         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14617         `smime-new-details-buffer'.  Inserts error messages into buffer.
14618         (smime-noverify-region): Ditto.
14619         (smime-decrypt-region): Ditto.  Handles stderr separately.
14620         (smime-verify-buffer, smime-noverify-buffer)
14621         (smime-decrypt-buffer): Doc fix.
14622         (smime-new-details-buffer): New function.
14623         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14624         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14625         (smime-sign-region, smime-encrypt-region): Don't use
14626         `insert-buffer'.
14627
14628         * mml-smime.el (mml-smime-verify): Fix security button strings.
14629
14630 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14633         gnus-article-mime-handles.
14634
14635 2001-07-29  Simon Josefsson  <jas@extundo.com>
14636
14637         * mail-source.el (top-level): Require message for message-directory.
14638         (mail-source-directory): Change default to message-directory.
14639
14640         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14641         (smime-certificate-directory, smime-openssl-program)
14642         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14643         (smime-extra-arguments): New variable.
14644         (smime-dns-server): Fix customize group.
14645         (smime-call-openssl-region): Use `smime-extra-arguments'.
14646
14647 2001-07-29  Simon Josefsson  <jas@extundo.com>
14648         From Vladimir Volovich <vvv@vsu.ru>
14649
14650         * smime.el (smime-call-openssl-region): Ignore stderr.
14651
14652 2001-07-29  Simon Josefsson  <jas@extundo.com>
14653         From Christoph Conrad <christoph.conrad@gmx.de>
14654
14655         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14656         file.
14657
14658 2001-07-29  Simon Josefsson  <jas@extundo.com>
14659
14660         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14661
14662         Support S/MIME decryption.
14663
14664         * mm-decode.el (mm-inline-media-tests):
14665         (mm-inlined-types):
14666         (mm-automatic-display):
14667         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14668
14669         * mm-view.el (mm-pkcs7-signed-magic):
14670         (mm-pkcs7-enveloped-magic): New variables.
14671         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14672         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14673         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14674         PKCS#7 blobs.
14675
14676         * smime.el (smime-decrypt-region): Expand keyfile.
14677
14678 2001-07-29  Simon Josefsson  <jas@extundo.com>
14679
14680         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14681         `ssl.el' variables.
14682
14683         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14684         but line instead of narrowing to it, because `nnmail-parse-active'
14685         calls widen.  Thanks to Christoph Conrad
14686         <christoph.conrad@gmx.de>.
14687
14688 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14689
14690         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14691         for %B spec.
14692
14693         * gnus-sum.el (gnus-summary-prepare-threads): If
14694         gnus-sum-thread-tree-root is nil, use subject instead.
14695         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14696         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14697         (gnus-sum-thread-tree-leaf-with-other)
14698         (gnus-sum-thread-tree-single-leaf): Documentation.
14699         (gnus-sum-thread-tree-single-indent): Allow nil.
14700
14701 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * message.el (message-fill-paragraph): Do nothing if the user
14704         wants filladapt-mode.
14705
14706 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * mm-decode.el (mm-image-type-from-buffer): New function.
14709         (mm-get-image): Use it.
14710
14711 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14714
14715         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14716         mm-display-parts too.
14717
14718 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * nnfolder.el (nnfolder-request-accept-article): Bind
14721         nntp-server-buffer.
14722
14723         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14724         nntp-server-buffer.
14725
14726 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * message.el (message-check-news-header-syntax): Use
14729         message-post-method.
14730         (message-send-news): Bind message-post-method.
14731
14732 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * mml.el (mml-tweak-type-alist): New variable.
14735         (mml-tweak-function-alist): New variable.
14736         (mml-tweak-part): New function.
14737         (mml-generate-mime-1): Use it.
14738
14739 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * nnfolder.el (nnfolder-request-accept-article): Replace
14742         nnfolder-request-list.
14743
14744 2001-07-27  Simon Josefsson  <jas@extundo.com>
14745
14746         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14747         nnoo-change-server failed to do it.
14748
14749 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus.el (gnus-parameters): Make it customizable.
14752
14753 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14756
14757         * message.el (message-set-auto-save-file-name): More
14758         poor-system-types.
14759
14760         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14761
14762         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14763         supports +.
14764
14765 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * mm-decode.el (mm-readable-p): New function.
14768         (mm-inline-media-tests): Fix the default testers.
14769
14770 2001-07-26  Simon Josefsson  <jas@extundo.com>
14771
14772         * nnimap.el (nnimap-version): Bump version number.
14773
14774 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775         From Steven E. Harris <seh@speakeasy.org>
14776
14777         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14778         in M$Windows too.
14779
14780 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14781
14782         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14783
14784 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14787
14788         * mm-decode.el (mm-get-image): Guess then use the type.
14789
14790         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14791
14792 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14793
14794         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14795         display (%B) for threads if threading is off.
14796
14797 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798         From Henrik Enberg <henrik@enberg.org>
14799
14800         * gnus-msg.el: Customization patch.
14801
14802 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14803
14804         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14805         variable.
14806         (nnmail-split-fancy-with-parent): Ignore certain groups.
14807
14808 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * gnus-util.el (gnus-byte-compile): New function.
14811         (gnus-use-byte-compile): New variable.
14812         (gnus-make-sort-function): Use it.
14813
14814         * nnmail.el (nnmail-get-new-mail): Use it.
14815
14816         * gnus-agent.el (gnus-category-make-function): Simple function or
14817         compiled function.
14818         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14819
14820         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14821         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14822         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14823
14824         * message.el (message-check-news-header-syntax): Remove quote.
14825
14826 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * message.el (message-use-mail-followup-to): `t' is not a
14829         documented value.
14830
14831 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14834
14835 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14838         there are long lines.
14839
14840 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14841
14842         * dgnushack.el (copy-list): New compiler macro.
14843
14844 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * message.el (message-bounce): If no Return-Path, the whole
14847         content is considered as the original message.
14848
14849         * nnml.el (nnml-check-directory-twice): New variable.
14850         (nnml-article-to-file): Use it.
14851         (nnml-retrieve-headers): Hack it.
14852
14853 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * gnus-win.el (gnus-buffer-configuration): New configure.
14856
14857         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14858         not alive.
14859
14860         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14861         (mm-display-external): Use display-term configure.
14862
14863 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14864
14865         * gnus-delay.el (gnus-delay-default-hour): New variable.
14866         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14867
14868 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869         From Karl Kleinpaste <karl@charcoal.com>
14870
14871         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14872         (gnus-summary-prepare-threads): Ditto.
14873
14874         * gnus.el (gnus-summary-line-format): Add %B.
14875
14876 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14879
14880         * mm-util.el (mm-string-as-multibyte): New function.
14881
14882         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14883
14884 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * mm-util.el (mm-universal-coding-system): New variable.
14887
14888         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14889
14890         * score-mode.el (score-mode-coding-system): Use it.
14891
14892 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14893
14894         * gnus-start.el (gnus-setup-news): Call
14895         `gnus-check-bogus-newsgroups' just after the native server is
14896         opened.
14897
14898 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14899
14900         * nnmail.el (nnmail-do-request-post): Util function to be used by
14901         `nnchoke-request-post' for all nnmail-derived backends.
14902
14903         * nnml.el (nnml-request-post): Use it.
14904
14905         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14906         backend, for it groks nnml-request-post.
14907
14908         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14909         Treat `mail-post' backends like `mail' backends, not like `news'
14910         backends.
14911
14912 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * gnus-msg.el (gnus-setup-message): make-local-hook.
14915
14916 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14917
14918         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14919         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14920         <karl@charcoal.com>, slightly changed by Kai.
14921
14922         * message.el (message-check-news-header-syntax): When checking
14923         whether the groups exist, check the right server based on
14924         `gnus-post-method'.
14925
14926 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14927
14928         * gnus-delay.el: New file.
14929
14930 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * mm-util.el (mm-read-coding-system): Take two arguments.
14933
14934         * gnus-sum.el (gnus-summary-show-article): Use
14935         mm-read-coding-system.
14936
14937         * gnus-art.el (article-de-quoted-unreadable):
14938         (article-de-base64-unreadable, article-wash-html):
14939         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14940
14941 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14942
14943         * nnml.el (nnml-request-post): New function.  Can be used for
14944         annotations in nnml groups.
14945
14946 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14947
14948         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14949         command.
14950
14951         * gnus-start.el (gnus-find-new-newsgroups): Use
14952         `message-make-date' instead of `current-time-string'.
14953         (gnus-ask-server-for-new-groups): Ditto.
14954         (gnus-check-first-time-used): Ditto.
14955
14956 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14959
14960 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14961
14962         * message.el (message-shorten-references): Change `maxcount' and
14963         `cut' to obey USEFOR draft 5.
14964
14965 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14966
14967         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14968         (gnus-summary-set-article-display-arrow): New function.
14969         (gnus-summary-goto-subject): Use it.
14970
14971 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * gnus-sum.el (gnus-summary-import-article): Insert date if
14974         doesn't exist.
14975
14976 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * mml.el (mml-content-type-parameters): New variable.
14979         (mml-content-disposition-parameters): New variable.
14980         (mml-insert-mime-headers): Use them.
14981         (mml-parse-1): Accept charset.
14982
14983 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * gnus-group.el (gnus-group-select-group): Doc fix.
14986
14987         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14988
14989 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14990
14991         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14992         to handle `define-derived-mode'.
14993
14994 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995         From:  Stefan Monnier  <monnier@cs.yale.edu>
14996
14997         * message.el (message-mode): Use define-derived-mode.
14998         (message-tab): message-completion-alist.
14999
15000         * imap.el (imap-interactive-login): Use make-local-variable.
15001         (imap-open): Ditto.
15002         (imap-authenticate): Ditto.
15003
15004         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
15005
15006         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
15007
15008 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15009
15010         * message.el (message-citation-line-function): Refer to
15011         gnus-cite-attribution-suffix.
15012
15013 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15014
15015         * gnus-art.el,...: Error convention changes.
15016
15017 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
15020
15021 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
15024         (nnrss-read-server-data): Ditto.
15025
15026 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * gnus-setup.el (gnus-use-installed-gnus): Typo.
15029         * Cleanup files.
15030         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
15031
15032 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * gnus.el (gnus-summary-line-format): Add %o.
15035
15036         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
15037         unless shell outputs something.
15038
15039 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * gnus-art.el (gnus-boring-article-headers): Better doc.
15042         (article-hide-headers): Better regexp.
15043         Suggested by Matt Swift <swift@alum.mit.edu>.
15044
15045         * nnheader.el (nnheader-max-head-length): Better doc.
15046         (nnheader-header-value): Skip spaces.
15047         (nnheader-parse-head): Remove space.
15048         Suggested by Matt Swift <swift@alum.mit.edu>.
15049
15050         * gnus-sum.el (gnus-summary-show-raw-article): New function.
15051         (gnus-get-newsgroup-headers): Remove space.
15052
15053 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
15056         (gnus-summary-reply): Use it.
15057         (gnus-summary-reply-broken-reply-to): New function.
15058         (gnus-msg-force-broken-reply-to): New function.
15059
15060         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15061
15062 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15065
15066 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15067
15068         * mm-decode.el (mm-external-terminal-program): New variable.
15069         (mm-display-external): Use it. Use term to display when no
15070         window-system.
15071
15072 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15073
15074         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15075         Browse->Next entries to Browse->Prev
15076
15077 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15080
15081 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15084         for the default encoding.
15085
15086         * nnrss.el (nnrss-url-field): New field.
15087         (nnrss-request-article): Add newsgroups.
15088
15089         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15090
15091 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15094
15095         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15096         (gnus-draft-setup): Remove backlog.
15097
15098 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15099
15100         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15101         Cleanup.
15102
15103 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * gnus-msg.el (gnus-bug): Erase buffer.
15106
15107         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15108
15109 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * mm-decode.el (mm-attachment-override-p): Fix typo.
15112
15113 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15114
15115         * gnus-kill.el (gnus-execute): Work with the extra headers.
15116         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15117
15118 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15121         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15122
15123         * message.el (message-send-mail-real-function): New variable.
15124         (message-send-mail-partially, message-send-mail):
15125
15126         * nngateway.el (nngateway-request-post): Use it.
15127
15128         * gnus-agent.el (gnus-agentize): Use it.
15129
15130         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15131         (nnsoup-revert-variables): Use it.
15132
15133 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15134
15135         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15136         text/plain if the type doesn't match any other media types.
15137         (mm-inlined-types): Doc fix.
15138         (mm-display-inline): Revert previous change (now handled by a
15139         default type in `mm-inline-media-tests'.
15140         (mm-inlinable-p): Revive.
15141         (mm-display-part): Call `mm-inlinable-p'.
15142         (mm-attachment-override-p): Ditto.
15143         (mm-inlined-p): Doc fix.
15144
15145         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15146         well as `mm-inlined-p'.
15147
15148 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15151         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15152
15153 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154         From  Paul Jarc <prj@po.cwru.edu>
15155
15156         * message.el (message-use-mail-followup-to): New variable.
15157         (message-get-reply-headers): Use it.
15158
15159 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15160
15161         * nnheader.el (nnheader-init-server-buffer): Make sure the
15162         *nntpd* buffer is made multibyte instead of a random buffer.
15163
15164 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15167         when it returns headers.
15168
15169 2001-07-07  Simon Josefsson  <jas@extundo.com>
15170
15171         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15172         trying to fold. Thanks to Colin Walters
15173         <walters@cis.ohio-state.edu>
15174
15175 2001-07-06  Simon Josefsson  <jas@extundo.com>
15176
15177         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15178         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15179         Add information in `assert's.
15180
15181         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15182         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15183         and `nnimap-group-overview-filename', should handle all
15184         change-of-uidvalidity related issues.  But there may be other
15185         problems.)
15186
15187 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15188
15189         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15190         header name when folding.
15191
15192 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15193
15194         * mm-decode.el (mm-inlined-types): Document relationship with
15195         `mm-inline-media-tests'.
15196         (mm-display-inline): Default to displaying as plain text if no
15197         inlining handler is available.
15198         (mm-inlinable-p): Remove.
15199         (mm-inlined-p): Don't call `mm-inlinable-p'.
15200         (mm-automatic-display-p): Ditto.
15201         (mm-attachment-override-p): Ditto.
15202
15203 2001-07-04  Simon Josefsson  <jas@extundo.com>
15204
15205         * nnimap.el (nnimap-importantize-dormant): New variable.
15206         (nnimap-request-update-info-internal): Use it.
15207         (nnimap-request-set-mark): Ditto.
15208
15209 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15210
15211         * nntp.el (nntp-send-command): don't pass a buffer argument to
15212         `point'. Only XEmacs accepts this.
15213         * nntp.el (nntp-send-command-nodelete): ditto.
15214         * nntp.el (nntp-send-command-and-decode): ditto.
15215
15216 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15217
15218         * nntp.el (nntp-open-connection-function): doc update.
15219         * nntp.el (nntp-pre-command): New.
15220         * nntp.el (nntp-via-rlogin-command): New.
15221         * nntp.el (nntp-via-telnet-command): New.
15222         * nntp.el (nntp-via-telnet-switches): New.
15223         * nntp.el (nntp-via-user-name): New.
15224         * nntp.el (nntp-via-user-password): New.
15225         * nntp.el (nntp-via-address): New.
15226         * nntp.el (nntp-via-envuser): New.
15227         * nntp.el (nntp-via-shell-prompt): New.
15228         * nntp.el (nntp-open-telnet-stream): New.
15229         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15230         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15231         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15232         * nntp.el (nntp-send-command): ditto.
15233         * nntp.el (nntp-send-command-nodelete): ditto.
15234         * nntp.el (nntp-send-command-and-decode): ditto.
15235
15236 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15237         Trivial patch.
15238
15239         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15240         `when'.
15241
15242 2001-07-03  Simon Josefsson  <jas@extundo.com>
15243         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15244
15245         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15246
15247 2001-07-03  Simon Josefsson  <jas@extundo.com>
15248
15249         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15250         remove it (workaround XEmacs `fill-region' bug).
15251
15252 2001-07-01  Simon Josefsson  <jas@extundo.com>
15253
15254         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15255
15256 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * mml2015.el (mml2015-format-error): New function.
15259         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15260         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15261         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15262
15263 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15266         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15267
15268         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15269         group variables.
15270
15271 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15274
15275         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15276         (nnrss-save-group-data): Ditto.
15277
15278         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15279
15280 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15281
15282         * message.el (message-do-send-housekeeping): Narrow to headers.
15283
15284 2001-06-24  Simon Josefsson  <jas@extundo.com>
15285
15286         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15287         insertion when breaking lines looked for " \t" instead of "[ \t]".
15288         (rfc2047-encode-message-header): Fold lines even if
15289         no QP encoding is done.
15290
15291 2001-06-23  Simon Josefsson  <jas@extundo.com>
15292         From Samuel Tardieu <sam@inf.enst.fr>
15293
15294         * smime.el (smime-keys): Support additional certificates.
15295         (smime-make-certfiles): New function.
15296         (smime-sign-region): Use previous variables.
15297         (smime-get-certfiles): New function.
15298         (smime-sign-buffer): Use it.
15299         (smime-verify-region): Support both CAfile and CApath.
15300
15301 2001-06-23  Simon Josefsson  <jas@extundo.com>
15302
15303         * smime.el (smime-decrypt-region): Perhaps work.
15304
15305 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15308
15309 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15310
15311         * mm-decode.el (mm-save-part): Rewrite file name.
15312         (mm-file-name-rewrite-functions): New variable.
15313         (mm-file-name-delete-whitespace): New function.
15314         (mm-file-name-trim-whitespace): New function.
15315         (mm-file-name-collapse-whitespace): New function.
15316         (mm-file-name-replace-whitespace): New variable and function.
15317
15318 2001-06-22  Simon Josefsson  <jas@extundo.com>
15319
15320         * message.el (message-make-date): Workaround locale for weekdays.
15321
15322 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * message.el (message-goto-body): Return nil if not found. (revert!)
15325
15326 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15327         From Fremlin <chief@bandits.org>
15328
15329         * message.el (message-goto-body): Some messages have no header.
15330
15331         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15332
15333 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15334
15335         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15336
15337 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * message.el (message-make-date): Add week day.
15340         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15341
15342 2001-06-19  Simon Josefsson  <jas@extundo.com>
15343
15344         * message.el (message-yank-prefix): Doc fix.
15345         (message-yank-cited-prefix): Ditto.
15346         (message-delete-not-region): Keep citation prefix on first line,
15347         if possible and appropriate.
15348
15349 2001-06-19  Simon Josefsson  <jas@extundo.com>
15350
15351         * imap.el (imap-process-connection-type): New variable.
15352         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15353         recent `imtest's work completely (no line length issues), while
15354         making making old `imtest's unusable.  Thanks to NAGY Andras
15355         <nagya@inf.elte.hu> for his work.
15356
15357 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15358
15359         * imap.el (imap-ssl-program): Add -quiet to shut up
15360         OpenSSL/SSLeay's internal debug talk.
15361
15362 2001-06-19  Matt Armstrong  <matt@lickey.com>
15363
15364         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15365         server.
15366
15367 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * nnmail.el (nnmail-article-buffer): New variable.
15370         (nnmail-split-incoming): Use it.
15371
15372 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15373
15374         * qp.el (quoted-printable-decode-region): If called interactively,
15375         use coding-system-for-read.
15376
15377 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * message.el (message-check-news-header-syntax): Check Reply-To.
15380
15381 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * mml.el (mml-parse-1): Use message options.
15384
15385         * message.el (message-do-fcc): Don't do anything if there is no
15386         FCC.
15387
15388 2001-06-16  Simon Josefsson  <jas@extundo.com>
15389
15390         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15391         (nnimap-expunge-search-string): New variable.
15392         (nnimap-request-expire-articles): Use it.
15393
15394 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15395
15396         * message.el (message-send-mail-with-qmail): wrong exit status is
15397         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15398
15399 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * gnus-art.el (article-strip-multiple-blank-lines): Use
15402         delete-region instead of replace-match.
15403
15404 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15407         (nnweb-google-wash-article): Ditto.
15408
15409 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15410
15411         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15412
15413 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15414
15415         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15416         specs.
15417
15418 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * gnus.el (gnus-email-address): Move it here.
15421
15422         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15423         requested.
15424         (article-de-base64-unreadable): Ditto.
15425         (article-wash-html): Ditto.
15426
15427 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * message.el (message-options-set-recipient): Don't add ", "
15430         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15431
15432 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15435
15436 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15439         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15440
15441         * nnrss.el (nnrss-node-text): Node might be nil.
15442
15443 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15446         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15447
15448         * nnrss.el (nnrss-group-alist): More items.
15449
15450 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15453
15454 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455         Trivial patch from Dale Hagglund  <rdh@best.com>
15456
15457         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15458         restrict clauses.
15459
15460 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461
15462         From Benjamin Rutt <brutt+news@bloomington.in.us>
15463
15464         * message.el (message-wide-reply-confirm-recipients): New variable.
15465
15466 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15467         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15468
15469         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15470         fix so it works with XEmacs.
15471
15472 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15475         headers.
15476
15477 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * nnrss.el: Fix a few bugs.
15480
15481 2001-06-05  Simon Josefsson  <jas@extundo.com>
15482
15483         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15484         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15485
15486 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15487
15488         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15489         binary so that we don't transmit ISO 2022 garbage to the process.
15490         This is needed under XEmacs.
15491
15492 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15493
15494         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15495         autoloaded incorrectly below because ssl-program-* is bound.)
15496         Thanks to Amos Gouaux for report.
15497
15498 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15499
15500         * imap.el (imap-kerberos4-open):
15501         (imap-gssapi-open):
15502         (imap-ssl-open):
15503         (imap-network-open):
15504         (imap-shell-open):
15505         (imap-starttls-open): Set buffer to workaround spurious
15506         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15507         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15508         Colman <colman@ppllc.com> for report.
15509
15510 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * gnus-sum.el (gnus-summary-catchup): New argument.
15513         (gnus-summary-catchup-from-here): New function.
15514
15515 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15516
15517         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15518         back, then insert glyph.  (Before, the glyph was inserted first,
15519         then the newline.)  This works around a behavior in XEmacs where
15520         it is not possible to insert a character after a glyph which is at
15521         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15522
15523 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15524
15525         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15526
15527         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15528         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15529         mm-destroy-postponed-undisplay-list): New functions.
15530         (mm-display-external): Use them.
15531
15532 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15533
15534         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15535         `default-low' when evaluating `gnus-summary-highlight'.
15536         From Raja R Harinath <harinath@cs.umn.edu>.
15537
15538 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15539
15540         * message.el (message-yank-cited-prefix): New variable.
15541         (message-indent-citation): Use it.
15542
15543         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15544         as details.
15545         (mml2015-mailcrypt-clear-verify): Ditto.
15546
15547 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15548         From Nevin Kapur <nevin@jhu.edu>.
15549
15550         * gnus-sum.el (gnus-summary-default-high-score,
15551         gnus-summary-default-low-score): New variables.
15552         (gnus-summary-highlight): Use them.
15553
15554 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15555
15556         * message.el (message-mail): pass the 'send-actions argument to
15557         `message-setup'.
15558
15559 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15560         From Raymond Scholz <ray-2001@zonix.de>
15561
15562         * gnus-art.el (gnus-mime-view-part-as-charset):
15563         (gnus-mime-internalize-part): Doc fixes.
15564
15565 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15566
15567         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15568         status lines without any text ("^215$").
15569
15570 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * nnrss.el (nnrss-check-group): Reverse.
15573
15574 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15575
15576         * message.el (message-get-reply-headers):
15577         (message-followup): Fix typo, suggested by David Green
15578         <dgreen@uab.edu>
15579
15580 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15583
15584         * nnrss.el (nnrss-open-server): Read server data when it is called.
15585         (nnrss-request-expire-articles): Fix.
15586
15587 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * message.el (message-do-send-housekeeping): mail-abbrevs may
15590         rename buffer behind Gnus.
15591
15592 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15595         (nnrss-group-alist): Add more resources.
15596         (nnrss-check-group): Ignore errors.
15597
15598 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15601
15602         * nnslashdot.el (nnslashdot-request-list): Add time.
15603         (nnslashdot-request-expire-articles): New function.
15604
15605         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15606         secondary methods too.
15607
15608 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * message.el (message-use-followup-to): Set default value to t.
15611
15612 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15613
15614         * message.el (message-dont-reply-to-names): Fix documentation.
15615         (message-get-reply-headers): Use Mail-Followup-To only for wide
15616         replies.
15617
15618 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15621         correctly.
15622         (nnrss-check-group): Use time.
15623
15624 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15625
15626         * gnus.el: Oort Gnus v0.03 is released.
15627
15628 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15629
15630         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15631         group.
15632
15633 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15634
15635         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15636
15637 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15638
15639         * nnultimate.el (nnultimate-retrieve-headers): Return all
15640         available headers.
15641
15642         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15643         (gnus-get-newsgroup-headers-xover): Use it.
15644
15645 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15646
15647         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15648
15649 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15652
15653 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15656         disable it.
15657
15658         * gnus.el (gnus-info-nodes): Remove a few The's.
15659
15660 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * mail-source.el (mail-source-movemail): Call-process may return a
15663         signal description string.
15664
15665         * gnus-start.el (gnus-read-newsrc-el-file):
15666         gnus-newsrc-file-version may be nil.
15667
15668         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15669         Suggested by Michael Sperber [Mr. Preprocessor]
15670         <sperber@informatik.uni-tuebingen.de>.
15671
15672 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15673
15674         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15675
15676 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15677
15678         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15679         fontify HANDLE.
15680
15681 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15682
15683         * smime.el (smime-ask-passphrase): Rework to return value.
15684         (smime-sign-region): Rework to bind value and use it.
15685         (smime-decrypt-region): Ditto.
15686
15687 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15688         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15689
15690         * smime.el (smime-ask-passphrase): New function.
15691         (smime-sign-region): Use it.
15692         (smime-encrypt-cipher): New variable.
15693         (smime-decrypt-region): Ditto.
15694
15695 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15696         Committed by Simon Josefsson  <simon@josefsson.org>
15697
15698         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15699         the log.
15700
15701 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15702
15703         * gnus.el: Oort Gnus v0.02 is released.
15704
15705 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15706
15707         * gnus.el: Oort Gnus v0.01 is released.
15708
15709 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15710
15711         * gnus-sum.el (gnus-summary-highlight): Highlight read
15712         undownloaded articles as read articles.
15713
15714         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15715         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15716         articles, even read ones, as such.
15717
15718         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15719         (gnus-find-matching-articles): New function.
15720         (gnus-summary-limit-include-matching-articles): New command.
15721         (gnus-summary-limit-include-thread): Include articles that have
15722         matching subjects.
15723         (gnus-offer-save-summaries): Clean up.
15724
15725 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15726
15727         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15728
15729 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730         From Jason Merrill <jason_merrill@redhat.com>
15731
15732         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15733
15734 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15735         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15736
15737         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15738         newsgroup names when the original article is a news message.
15739
15740 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741
15742         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15743         supported. Suggest by Jim Meyering <jim@meyering.net>.
15744
15745 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15746         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15747
15748         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15749         regexp in nnmail-split-fancy.
15750
15751 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15752
15753         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15754
15755 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15756
15757         * message.el (message-send-mail): Improve the interaction with the
15758         user.
15759
15760 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15761
15762         * imap.el (imap-message-copy): Work around buggy servers that
15763         doesn't send TRYCREATE tags.
15764
15765 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15766
15767         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15768
15769 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15770
15771         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15772         date.
15773
15774 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15775
15776         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15777         lives.
15778
15779 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15780
15781         * gnus-art.el (gnus-parse-news-url): New function.
15782         (gnus-button-handle-news): New function.
15783         (gnus-button-alist): Point to new functions.
15784
15785         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15786
15787         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15788         gnus-format-specs.
15789
15790         * message.el (message-check-news-header-syntax): Question even
15791         when Gnus doesn't know the group names.
15792         (message-send-news): Clean up.
15793
15794         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15795         exited on purpose without saving.
15796
15797         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15798
15799 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15800
15801         * gnus-score.el (gnus-score-orphans): Clean up.
15802
15803         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15804
15805         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15806         later.
15807
15808         * gnus-start.el (gnus-close-all-servers): Find the right items to
15809         close.
15810
15811         * qp.el (quoted-printable-decode-region): Just message
15812         malformation; don't quit.
15813
15814 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815         From Gerd Moellmann <gerd@gnu.org>.
15816
15817         * gnus.el (gnus-interactive): A typo.
15818
15819 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15820         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15823         `assq-delete-all', if that function exists; otherwise use the old
15824         definition. Documentation changed to match the one in
15825         `assq-delete-all'.
15826
15827 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15828
15829         * gnus-start.el (gnus-close-all-servers): New function.
15830
15831         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15832         (gnus-server-remove-denials): Clean up.
15833
15834         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15835         keystroke.
15836
15837 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15838
15839         * message.el (message-send-news): Message where we are sending.
15840         (message-send-mail): Ditto.
15841
15842         * gnus.el (gnus-server-string): New function.
15843
15844         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15845
15846         * mm-decode.el (mm-default-directory): Customized.
15847         (mm-tmp-directory): Ditto.
15848
15849         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15850         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15851         or Chars.
15852         (gnus-summary-line-format-alist): ?l is now a string.
15853         (gnus-summary-prepare-threads): Output ? for unknown lines.
15854         (gnus-summary-insert-line): Ditto.
15855         (gnus-summary-print-article): Unbalanced parentheses.
15856
15857         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15858         out whether new stuff has arrived.
15859
15860 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15861
15862         * gnus-sum.el: Let printing work on ttys on Emacs.
15863
15864 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15865
15866         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15867         when forcing news.
15868
15869         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15870         command.
15871
15872 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15873
15874         * message.el (message-set-auto-save-file-name): Don't use
15875         asterisks under nt.
15876
15877 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15878
15879         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15880         lists of articles.
15881
15882         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15883
15884         * gnus-msg.el (gnus-put-message): Clean up.
15885         (gnus-summary-reply): Mark all replied-to articles as replied to.
15886         (gnus-inews-add-send-actions): Also mark as forwarded.
15887         (gnus-summary-mail-forward): Mark as forwarded.
15888
15889         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15890         of articles.
15891         (gnus-summary-mark-article-as-forwarded): Ditto.
15892
15893         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15894         forwarded.
15895         (gnus-summary-mail-forward): Clean up.
15896
15897         * gnus.el (gnus-article-mark-lists): Added forward.
15898
15899         * gnus-sum.el (gnus-forwarded-mark): New variable.
15900         (gnus-summary-prepare-threads): Use it.
15901         (gnus-summary-update-secondary-mark): Ditto.
15902         (gnus-newsgroup-forwarded): New variable.
15903
15904 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15905
15906         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15907         (gnus-summary-very-wide-reply): New command and keystroke.
15908         (gnus-summary-very-wide-reply-with-original): Ditto.
15909
15910         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15911         (gnus-score-adaptive): Use it.
15912
15913         * gnus-start.el (gnus-get-unread-articles): Clean up.
15914
15915 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15916
15917         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15918         boards.
15919
15920 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15921
15922         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15923         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15924
15925 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15926
15927         * nnultimate.el (nnultimate-retrieve-headers): Understand
15928         long-form month names.
15929
15930 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * gnus-sum.el (gnus-summary-show-all-headers):
15933         gnus-article-show-all-headers is broken. Use
15934         gnus-summary-toggle-header instead.
15935
15936         * mml2015.el (mml2015-gpg-extract-from): No error.
15937
15938 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15940
15941         * mml2015.el (mml2015-gpg-extract-from): New function.
15942         (mml2015-gpg-verify): Use it.
15943         (mml2015-gpg-clear-verify): Use it.
15944
15945 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * message.el (message-setup-fill-variables): Use
15948         fill-paragraph-function.
15949         (message-fill-paragraph): Take an argument.
15950         (message-newline-and-reformat): Take another argument.
15951
15952 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15955
15956 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * message.el (message-forward): local-variable-p takes an extra
15959         argument in XEmacs.
15960
15961 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15962
15963         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15964         `nnimap-use-nov-p' (it really tested the negative).
15965         (nnimap-retrieve-headers): Use it.
15966
15967 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15968
15969         * message.el (message-generate-headers-first): Update doc.
15970
15971 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15972         Trivial patch.
15973
15974         * gnus.el (gnus-summary-line-format): Typo.
15975
15976 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15977
15978         * mailcap.el (mailcap-mime-data): Add application/sieve.
15979         (mailcap-mime-extensions): Add .siv, .xls.
15980
15981 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982         From Christoph Conrad <christoph.conrad@gmx.de>
15983
15984         * gnus-score.el (gnus-summary-lower-thread): Typo.
15985
15986 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * message.el (message-forward-decoded-p): New variable.
15989         (message-forward-subject-author-subject): Use it.
15990         (message-make-forward-subject): Use it.
15991         (message-forward): Use it.
15992
15993         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15994
15995         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15996         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15997
15998 ;;Has been fixed -- zsh.
15999 ;;2001-03-05  Dave Love  <fx@gnu.org>
16000 ;;
16001 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
16002 ;;      Move it after definition of mm-coding-system-p.
16003 ;;
16004 2001-03-01  Dave Love  <fx@gnu.org>
16005
16006         * mm-util.el (mm-inhibit-file-name-handlers): Add
16007         image-file-handler.
16008
16009 2001-02-11  Dave Love  <fx@gnu.org>
16010
16011         * message.el (message-signature-file): Fix doc, :type.
16012
16013 2001-02-08  Dave Love  <fx@gnu.org>
16014
16015         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
16016         (message-posting-charset): Defvar when compiling again.
16017         (rfc2047-encodable-p): Require message.
16018
16019         * gnus-sum.el (gnus-alter-articles-to-read-function):
16020         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
16021
16022 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16023
16024         * nnrss.el: New file.
16025
16026 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
16027         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * rfc2047.el (rfc2047-unfold-region): Fix arg of
16030         `skip-chars-forward'.
16031
16032 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * nndraft.el (nndraft-request-group): Restore auto save files if
16035         the original files do not exist.
16036
16037 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
16040         SCORE paths.
16041
16042         * mm-decode.el (mm-dissect-buffer): Call
16043         mail-extract-address-components only if necessary.
16044
16045 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16046
16047         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
16048         directory part.
16049         (gnus-score-search-global-directories): Use file-directory-p.
16050
16051         * gnus-score.el (gnus-score-score-files-1): Use
16052         gnus-kill-files-directory.
16053         From Adrian Aichner <adrian@xemacs.org>.
16054
16055 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * gnus.el (charset): Move here from gnus-sum.el.
16058
16059 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * mml.el (mml-preview): Disable local map.
16062
16063         * gnus-sum.el (gnus-summary-make-menu-bar): Make
16064         gnus-article-post-menu here.
16065
16066         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
16067         if it has not been made.
16068
16069 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * gnus-art.el (gnus-article-describe-key): Map key to event.
16072         (gnus-article-describe-key-briefly): Ditto
16073
16074 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16077
16078 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16079         From Katsumi Yamaoka <yamaoka@jpl.org>.
16080
16081         * dgnushack.el (coerce, merge, subseq): defmacro.
16082
16083 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16086         A fake defalias in nndraft.el results a not-activated bug in
16087         uncompiled versions.
16088
16089 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16090         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * gnus-util.el (gnus-split-references): Handle malformed References:.
16093
16094 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16097
16098 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099         From NAGY Andras <nagya@inf.elte.hu>.
16100
16101         * gnus.el (gnus-parameters): Typo.
16102
16103 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * gnus.el (gnus-read-method): Remove redundancy.
16106
16107 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16110         (nnslashdot-request-list): Use it.
16111
16112 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * nnml.el (nnml-generate-active-info): Fix the case when there is
16115         no file.
16116
16117         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16118         (gnus-summary-create-article): New function.
16119
16120         * gnus-group.el (gnus-group-mark-article-read): New function.
16121
16122         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16123
16124         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16125
16126 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * gnus-art.el (gnus-article-edit-done): Don't use
16129         gnus-article-edit-exit.
16130         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16131
16132         * gnus.el (gnus-parameters): New variable.
16133         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16134         (gnus-parameters-get-parameter): New function.
16135         (gnus-group-find-parameter): Use it.
16136
16137 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16138
16139         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16140         change of default value to `current'.
16141
16142 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16143
16144         * nneething.el (nneething-get-head): Insert unreadable file too.
16145
16146 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16149
16150         * webmail.el (webmail-type-definition): Deja is bought by google.
16151
16152 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * gnus-sum.el (gnus-fetch-headers): New function.
16155         (gnus-select-newsgroup): Use it.
16156         (gnus-summary-insert-articles): New function.
16157         (gnus-summary-insert-old-articles): New function.
16158         (gnus-summary-insert-new-articles): New function.
16159
16160         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16161         (gnus-group-list-active): Ditto.
16162         * gnus-sum.el (gnus-set-mode-line): Ditto.
16163         (gnus-summary-read-group-1): Ditto.
16164
16165 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16168         current topic.
16169
16170 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * smiley.el (gnus-smiley-display): Don't do widening.
16173
16174         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16175         within body.
16176
16177         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16178
16179         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16180         New variable.
16181         (gnus-mime-display-multipart-related-as-mixed): New variable.
16182         (gnus-mime-display-part): Use them.
16183
16184 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16187         something special.
16188
16189 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16192         (nnweb-request-article): Call reference if exists.
16193         (nnweb-type-definition): Dejanews is bought by google.com.
16194         Beta!
16195
16196 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16197
16198         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16199
16200 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16201
16202         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16203         gnus-article-sort-functions.
16204         (gnus-article-sort-functions): Doc fix.  Refer to
16205         gnus-thread-sort-functions.
16206
16207 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208         From Paul Jarc <prj@po.cwru.edu>.
16209
16210         * message.el (message-get-reply-headers): More fixes.
16211
16212 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16213         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * message.el (message-get-reply-headers): Fix bug with
16216         Mail-Followup-To/to-address interaction.
16217
16218 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16221         gnus-article-copy.
16222
16223 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * message.el (message-do-send-housekeeping): Rename to a better
16226         name.
16227
16228 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * message.el (message-cancel-news): Check article first, then ask
16231         yes or no.
16232
16233 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16236
16237 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * gnus-range.el (gnus-range-normalize): New function.
16240
16241 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16242
16243         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16244
16245 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16248
16249         * nnagent.el (nnagent-request-regenerate): New function.
16250
16251         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16252
16253         * nnml.el (nnml-generate-nov-databases): Accept argument
16254         server. Don't open server if it is opened.
16255         (nnml-request-regenerate): Use it. Change to deffoo.
16256
16257 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16258         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * gnus.el (gnus-define-group-parameter): Fix.
16261
16262 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16263
16264         * gnus.el (gnus-define-group-parameter): Improved.
16265
16266         * gnus-sum.el (charset): Define parameter.
16267         (ignored-charsets): Ditto.
16268         (gnus-summary-setup-default-charset): Use them.
16269
16270         * gnus-start.el (gnus-read-descriptions-file): Use them.
16271
16272         * gnus-cus.el (gnus-group-parameters): Remove them.
16273
16274 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16277
16278 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * gnus-sum.el (gnus-summary-read-group-1): Remove
16281         gnus-summary-set-local-parameters.
16282         (gnus-summary-setup-buffer): Put it here.
16283
16284 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * gnus.el (to-address): Define parameter.
16287         (to-list): Ditto.
16288         * gnus-art.el (article-hide-boring-headers): Use them.
16289         * gnus-msg.el (gnus-post-news): Ditto.
16290         * gnus-cus.el (gnus-group-parameters): Remove them.
16291
16292 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * gnus-draft.el (gnus-draft-reminder): New function.
16295
16296         * gnus-art.el (gnus-sender-save-name): New function.
16297
16298 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16299
16300         * mm-util.el (mm-mime-charset): Error message.
16301
16302 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * message.el (message-check-news-body-syntax): Don't check mml lines.
16305
16306 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16309         subscribe.
16310
16311         * gnus-start.el (gnus-call-subscribe-functions): New function.
16312         (gnus-find-new-newsgroups): Use it.
16313         (gnus-ask-server-for-new-groups): Use it.
16314         (gnus-check-first-time-used): Use it.
16315         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16316         (gnus-subscribe-options-newsgroup-method): Ditto.
16317         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16318         return .
16319
16320 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16321
16322         * gnus-cus.el (gnus-score-customize): Doc fix.
16323
16324 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16325
16326         * dgnushack.el (my-getenv): Typo.
16327
16328 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16331
16332 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16335
16336         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16337         (gnus-treatment-function-alist): Use it.
16338         (article-remove-leading-whitespace): New function.
16339         (gnus-article-make-menu-bar): Use it.
16340
16341         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16342         remove-leading-whitespace.
16343         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16344         because of conflict.
16345
16346 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * Makefile.in: Hack generating gnus-load.el.
16349         * dgnushack.el: Ditto.
16350         * gnus-load.el: Remove it.
16351
16352 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * dgnushack.el : Add URLDIR.
16355
16356         * Makefile.in (EMACS_COMP): Ditto.
16357
16358 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * gnus-cus.el (gnus-score-customize): Error on no score file.
16361
16362 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * mm-decode.el (mm-merge-handles): New function.
16365
16366         * mm-view.el (mm-inline-message): Use it.
16367         (mm-view-message): Ditto.
16368
16369         * mm-partial.el (mm-inline-partial): Ditto.
16370
16371         * mm-extern.el (mm-inline-external-body): Ditto.
16372
16373         * gnus-art.el (gnus-mime-view-part): Ditto.
16374         (gnus-mime-view-part-as-type): Ditto.
16375         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16376         cases.
16377
16378 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16379
16380         * message.el (message-cancel-news): Allow to shoot foot.
16381         (message-supersede): Ditto.
16382
16383 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16384         Trivial patch.
16385
16386         * gnus-sum.el (gnus-simplify-subject-re): Use
16387         message-subject-re-regexp.
16388
16389 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * nnmail.el (nnmail-expiry-target-group): Bind
16392         nnmail-cache-accepted-message-ids to nil.
16393
16394         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16395         coding system.
16396
16397 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * qp.el (quoted-printable-encode-region): Make sure characters are
16400         between 00 and FF.  Don't check charset.
16401
16402         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16403         in Emacs 20.
16404         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16405
16406 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * message.el (message-make-forward-subject): Argument decoded.
16409         (message-forward): Use it when digest.
16410
16411         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16412         buffer.
16413
16414 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16415
16416         * message.el (message-generate-headers-first): Doc fix.
16417
16418 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16419
16420         * gnus-art.el (article-make-date-line): Error proof.
16421
16422 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * gnus-group.el (gnus-group-listing-limit): New variable.
16425         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16426
16427         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16428
16429 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * message.el (message-newline-and-reformat): Special case for
16432         breaking at BOL.
16433
16434 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16435
16436         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16437         message/rfc822.
16438
16439 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16440
16441         * message.el (message-encode-message-body): Don't insert
16442         Content-Type if it is inside a mail.
16443
16444 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16445
16446         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16447         gnus-article-commands-menu.
16448
16449         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16450         in Emacs.
16451
16452         * gnus-start.el (gnus-read-descriptions-file): Use
16453         gnus-group-name-charset and gnus-group-charset-alist.
16454
16455 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16458         active region.
16459
16460         * gnus-start.el (gnus-group-change-level): Remove from both
16461         gnus-zombie-list and gnus-killed-list.
16462
16463 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16466         gnus-subscribe-topics.
16467
16468         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16469
16470 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * gnus-art.el (gnus-article-make-menu-bar): Make
16473         gnus-article-post-menu.
16474
16475         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16476
16477         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16478
16479         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16480
16481         * message.el (message-mode-menu): Ditto.
16482
16483         * gnus-art.el (defvar): eval-when-compile.
16484
16485 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * gnus-agent.el (gnus-agentize): Fix doc.
16488
16489 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16490
16491         * mml.el (mml-preview): Bind `q'.
16492
16493 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16494
16495         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16496
16497 2001-01-31  Dave Love  <fx@gnu.org>
16498
16499         * mm-util.el (mm-mime-mule-charset-alist)
16500         (mm-find-mime-charset-region): Consider mule-utf-8.
16501
16502 2001-01-31  Dave Love  <fx@gnu.org>
16503
16504         * gnus-art.el (gnus-article-x-face-command)
16505         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16506         :version.
16507
16508 2001-01-26  Dave Love  <fx@gnu.org>
16509
16510         * mm-util.el (mm-multibyte-string-p): New.
16511
16512 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16513 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16514 ;;      string-as-multibyte on class.  Clarify line-folding.
16515         (quoted-printable-encode-string): Make temp buffer inherit
16516         string's multibyteness.
16517
16518 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16519
16520         * nnheader.el (toplevel): Don't require `gnus-util' at
16521         compile-time; this creates a circular dependency, and prevents
16522         a bootstrap.
16523
16524 2001-01-22  Andreas Schwab  <schwab@suse.de>
16525
16526         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16527
16528 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16531
16532         * gnus-art.el (article-hide-list-identifiers): Ditto.
16533
16534         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16535
16536 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16537
16538         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16539
16540         * gnus-art.el (article-hide-list-identifiers): Similar.
16541
16542 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16543
16544         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16545
16546 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16549
16550 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * gnus-util.el (gnus-string-equal): New function.
16553
16554         * gnus-art.el (article-hide-boring-headers): Use it.
16555
16556 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16557
16558         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16559
16560 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16563
16564 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16565
16566         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16567         command if there is not last-saver.
16568
16569 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16570
16571         * nntp.el (nntp-open-connection): 201 is possible.
16572
16573 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16574
16575         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16576         (rfc2047-charset-encoding-alist): Add big5.
16577
16578 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16579
16580         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16581         (gnus-agent-remove-server): Ditto.
16582         (autoload): gnus-server-update-server.
16583
16584         * gnus-srvr.el (gnus-server-line-format): Add %a.
16585         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16586         (gnus-server-insert-server-line): Use it.
16587
16588 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16591         GB2312 and Big5.
16592
16593 2001-01-24  Simon Josefsson  <sj@extundo.com>
16594
16595         * mail-source.el (mail-sources): Add :program specifier to IMAP
16596         mail source.
16597         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16598
16599 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16600
16601         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16602
16603 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16604
16605         * nntp.el (nntp-wait-for): Return the success code.
16606         (nntp-open-connection): Use it.
16607
16608 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16609
16610         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16611
16612 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16615
16616 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16619         argument. Allow to print several articles in one file.
16620
16621 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * webmail.el (webmail-type-definition): netaddress changes.
16624
16625 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * gnus.el: Fix copyright. Remove trailing spaces.
16628
16629         * message.el (message-forward): Use mule4.
16630
16631 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16632
16633         * mm-util.el (mm-string-as-unibyte): New function.
16634
16635         * message.el (message-forward): Use it.
16636
16637 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16638
16639         * message.el (message-cite-original-without-signature): Don't peel
16640         off the blank line.
16641         (message-get-reply-headers): Add Cc if it is not in follow-to.
16642
16643 2001-01-20  Simon Josefsson  <sj@extundo.com>
16644
16645         * mm-decode.el (mm-handle-multipart-from): Add.
16646         (mm-dissect-buffer): Save From: header value.
16647         (mm-security-from): Remove.
16648         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16649
16650         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16651         instead of `mml-security-from'.  Protect null from value.
16652
16653 2001-01-20  Simon Josefsson  <sj@extundo.com>
16654
16655         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16656         application/vnd.ms-excel attachments.
16657
16658 2001-01-19  Simon Josefsson  <sj@extundo.com>
16659
16660         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16661
16662 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * message.el (message-ignored-mail-headers): Ditto.
16665
16666 2001-01-19  Simon Josefsson  <sj@extundo.com>
16667
16668         * message.el (message-ignored-news-headers): Only search beginning
16669         of line.
16670
16671 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16672         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16673
16674         * message.el (message-send-mail): Content-Type may not be there.
16675
16676 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16677
16678         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16679         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16680
16681         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16682         not.
16683
16684 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16685
16686         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16687         non-native groups.
16688
16689 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16690
16691         * message.el (message-yank-original): Understand
16692         universal-argument.
16693
16694 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16695
16696         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16697         (article-hide-boring-headers): Ditto.
16698
16699         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16700
16701 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16702
16703         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16704         one.
16705
16706 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16707
16708         * message.el (message-make-in-reply-to): Add comment to message-id
16709         (old syntax, see 2000-08-02 change).
16710
16711 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16712
16713         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16714         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16715         (gnus-button-reply): Ditto.
16716
16717 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16718
16719         * gnus-art.el (article-display-x-face): Fix.
16720
16721 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16722
16723         * gnus-art.el (article-display-x-face): Use
16724         gnus-original-article-buffer.
16725
16726 2001-01-15  Jack Twilley  <jmt@tbe.net>
16727
16728         * message.el (message-add-header): Move to point-max.
16729
16730 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16731
16732         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16733         nil, improve documentation.
16734         (smime-certificate-directory): Comment out false hints (until it
16735         is implemented).
16736
16737         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16738         there aren't any keys.
16739         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16740         verify certificate.  Default is changed to only check integrity.
16741         Improved security status texts.  If a certificate doesn't contain
16742         a email address, don't fail.
16743
16744         * smime.el (smime-noverify-region):
16745         (smime-noverify-buffer): New functions.  Verifies integrity only.
16746
16747 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16748
16749         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16750
16751 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16752
16753         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16754         (gnus-remove-some-windows): Ditto.
16755
16756 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16757
16758         * gnus-art.el (article-make-date-line): 11th.
16759
16760 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16761
16762         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16763         (mml2015-gpg-sign): Ditto.
16764
16765 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16766
16767         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16768         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16769
16770 2001-01-08  Dave Love  <fx@gnu.org>
16771
16772         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16773         single character.
16774
16775         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16776
16777         * message.el: Doc and message fixes.
16778         (message-send-rename-function)
16779         (message-make-forward-subject-function)
16780         (message-send-mail-function, message-reply-to-function)
16781         (message-wide-reply-to-function, message-followup-to-function)
16782         (message-distribution-function, message-auto-save-directory): Fix
16783         :type.
16784
16785         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16786         proceeding after warnings.  Amend multipart warning message.
16787
16788 2001-01-04  Dave Love  <fx@gnu.org>
16789
16790         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16791         compiling.
16792         (gnus-make-directory): Require nnmail.
16793
16794         * mm-decode.el (mm-inline-media-tests): Add
16795         image/x-portable-bitmap.
16796         (mm-get-image): Grok pbm.
16797
16798 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16799
16800         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16801
16802 2001-01-09  Didier Verna  <didier@xemacs.org>
16803
16804         * dgnushack.el (dgnushack-compile): give a dummy value to
16805         `gnus-xmas-glyph-directory' for the time of compilation.
16806         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16807         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16808         * gnus-art.el: ditto.
16809         * gnus-group.el: ditto.
16810         * gnus-salt.el: ditto.
16811         * gnus-sum.el: ditto.
16812         * gnus-topic.el: ditto.
16813         * gnus-xmas.el (gnus-xmas-define): see above.
16814         * gnus-xmas.el (gnus-xmas-redefine): see above.
16815         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16816         non-continuable error when the directory can't be found.
16817
16818 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16821         handle.
16822         * gnus-art.el (gnus-mime-view-part): Copy it.
16823         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16824
16825 2001-01-09  Michael Downes  <mjd@ams.org>
16826
16827         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16828
16829 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16830
16831         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16832         orig-file. Use ',source.
16833
16834 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16835
16836         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16837         (gnus-xmas-group-startup-message):
16838         Detect gnus-xmas-glyph-directory when it is nil.
16839
16840 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16841
16842         * pop3.el (pop3-get-message-count): Andrew Innes
16843         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16844
16845 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16846
16847         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16848
16849         * time-date.el (time-to-number-of-days): New function.
16850
16851 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16852         Trivial patch.
16853
16854         * nnslashdot.el (nnslashdot-request-list): Always get the right
16855         sid.
16856
16857 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16858
16859         * message.el (message-minibuffer-local-map): New keymap.
16860         (message-read-from-minibuffer): Use it.
16861         * gnus-msg.el (gnus-summary-resend-message): Use it
16862
16863 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16864
16865         * gnus-start.el (gnus-display-time-event-handler): New function.
16866         (gnus-after-getting-new-news-hook): Use it.
16867
16868 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16869
16870         * message.el (message-ignored-mail-headers): Add draft header.
16871
16872 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16873
16874         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16875         excursion.
16876
16877         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16878
16879 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16880         A revoked patch.
16881
16882         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16883
16884 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16885
16886         * qp.el (quoted-printable-decode-region): Don't backward-char.
16887
16888 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16889
16890         * gnus-draft.el: Mark articles as replied.
16891
16892         * gnus-sum.el (gnus-summary-add-mark): New function.
16893
16894         * gnus-group.el (gnus-add-mark): New function.
16895
16896         * gnus-sum.el (gnus-summary-buffer-name): New function.
16897         (gnus-summary-setup-buffer): Use it.
16898
16899         * gnus-draft.el: Set things up with the right post method and
16900         stuff.
16901
16902         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16903
16904         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16905
16906         * gnus.el (gnus-draft-meta-information-header): New variable.
16907
16908 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16909
16910         * gnus-art.el (gnus-treatment-function-alist): Move the date
16911         functions before the header sorting functions.
16912
16913         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16914
16915         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16916         Don't (push "/usr/share/emacs/site-lisp" load-path).
16917
16918         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16919         to empty fill prefixes.
16920
16921 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16922
16923         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16924         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16925
16926 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16927
16928         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16929
16930         * nnml.el (autoload): Move to nnheader.el.
16931
16932         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16933         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16934         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16935         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16936
16937 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16938
16939         * gnus-art.el (article-make-date-line): Get the hours right.
16940         (gnus-ignored-headers): More hiding.
16941
16942         * nnmail.el (nnmail-expiry-wait): Not an integer.
16943
16944         * message.el (message-goto-body): Only expand abbrev when called
16945         interactively.
16946         (message-make-lines): Use it.
16947
16948 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16949
16950         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16951
16952 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16953
16954         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16955         include the expunged articles.
16956
16957         * gnus-group.el (gnus-group-sort-by-server): New function.
16958
16959         * gnus.el (gnus-method-to-server-name): New function.
16960         (gnus-group-prefixed-name): Use it.
16961
16962         * gnus-group.el (gnus-group-sort-function): Doc fix.
16963         (gnus-group-sort-groups-by-server): New command.
16964
16965 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16966
16967         * gnus-art.el (gnus-treat-date-english): New variable.
16968         (article-date-english): New command.
16969         (gnus-english-month-names): New variable.
16970         (article-make-date-line): Do 'english.
16971
16972         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16973         after the fill prefix.
16974
16975         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16976         score...".
16977
16978         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16979
16980         * message.el (message-mode-map): Bind comment-region.
16981
16982         * gnus-art.el (gnus-mime-display-part): Let w3 display
16983         multipart/related.
16984
16985         * mm-bodies.el (mm-long-lines-p): New function.
16986         (mm-body-encoding): Use it.
16987         (mm-body-encoding): Encode articles with lines longer than 1000
16988         characters.
16989
16990 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16991
16992         * mm-util.el (mm-enable-multibyte): Use
16993         default-enable-multibyte-characters.
16994         (mm-enable-multibyte-mule4): Ditto.
16995         (mm-disable-multibyte): Test XEmacs.
16996         (mm-disable-multibyte-mule4): Ditto.
16997         (mm-with-unibyte-current-buffer): Simplified.
16998         (mm-with-unibyte-current-buffer-mule4): Ditto.
16999
17000 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17001
17002         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
17003
17004         * nnheader.el (nnheader-string-as-multibyte): New alias.
17005
17006         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
17007
17008         * gnus-uu.el (gnus-message-process-mark): New function.
17009         (gnus-uu-mark-by-regexp): Use it.
17010         (gnus-new-processable): New function.
17011
17012 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
17013          Trivial patch.
17014
17015         * gnus-sum.el (gnus-no-mark): New variable.
17016
17017 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17018
17019         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
17020         backslashes.
17021
17022 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17023
17024         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
17025         definition.
17026
17027 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * dgnushack.el (dgnushack-compile): elc is in the current directory.
17030
17031         * qp.el (quoted-printable-encode-region): Don't check multibyte in
17032         XEmacs.
17033
17034 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
17035         Trivial patch.
17036
17037         * mml.el (mml-read-tag): Save tag location.
17038
17039 2000-12-25  Simon Josefsson  <simon@josefsson.org>
17040
17041         * starttls.el: Sync with Emacs 21.
17042
17043 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17044
17045         * message.el (message-mail): Support yank-action.
17046
17047         * message.el (message-setup): Revoke the last change.
17048
17049 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * message.el (message-setup): Use cons. Suggested by Johan Vromans
17052         <jvromans@squirrel.nl>.
17053
17054 2000-12-24  Simon Josefsson  <sj@extundo.com>
17055
17056         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
17057         mailing list junk at end of part.
17058
17059 2000-12-23  Simon Josefsson  <sj@extundo.com>
17060
17061         * nnimap.el (nnimap-expiry-target): New function.
17062         (nnimap-request-expire-articles): Use it.
17063
17064 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17065
17066         * gnus.el (gnus-group-parameters-more): New variable.
17067         * gnus-cus.el (gnus-group-customize): Use it.
17068
17069         * gnus.el (gnus-define-group-parameter): New macro.
17070         (auto-expire): Use it
17071         (total-expire): Use it.
17072         * gnus-art.el (banner): Use it.
17073
17074         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17075         <ljz@asfast.com>.
17076
17077 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17078
17079         * gnus-topic.el (gnus-topic-create-topic): Use list.
17080
17081         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17082         before binding gnus-default-article-saver.
17083
17084         * gnus-sum.el (gnus-summary-save-article):
17085         (gnus-summary-pipe-output):
17086         (gnus-summary-save-article-mail):
17087         (gnus-summary-save-article-rmail):
17088         (gnus-summary-save-article-file):
17089         (gnus-summary-write-article-file):
17090         (gnus-summary-save-article-body-file): Ditto.
17091
17092         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17093
17094 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17095
17096         * gnus-art.el (gnus-mime-security-button-map):
17097         (gnus-mime-button-map): Add parent.
17098
17099 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17100
17101         * messagexmas.el (message-xmas-redefine): New function.
17102
17103         * message.el: Use it.
17104
17105         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17106
17107         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17108
17109 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17112         malformatted messages.
17113
17114 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17115
17116         * mm-util.el (mm-image-load-path): New function.
17117
17118         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17119
17120         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17121
17122         * message.el (message-tool-bar-map): Use it.
17123
17124         * Makefile.in (install-el): New rule.
17125
17126 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17127
17128         * gnus-art.el (article-treat-dumbquotes): Quote \.
17129
17130 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17133         Emacs 20 runs on a terminal.
17134
17135 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17136
17137         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17138
17139         * mml.el (gnus-add-minor-mode): Autoload.
17140
17141         * message.el (message-forward): Save-restriction.
17142
17143 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17144
17145         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17146         Paul Stevenson <p.stevenson@surrey.ac.uk>
17147
17148 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17149
17150         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17151
17152         * mml.el (gnus-ems): Don't require.
17153
17154         * gnus.el (gnus-decode-rfc1522): Removed.
17155         (gnus-set-text-properties): Define.
17156
17157 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17158
17159         * gnus-art.el (gnus-mime-*): handle may be nil.
17160
17161         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17162
17163         * gnus.el (gnus-group-remove-excess-properties): Not defined
17164         in gnus-xmas.
17165
17166 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17167
17168         * message.el (message-mail-user-agent): Add :version.
17169
17170 2000-12-21  Miles Bader  <miles@gnu.org>
17171
17172         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17173
17174 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17175
17176         * message.el (message-mail-user-agent): New variable.
17177         (message-setup): Renamed to message-setup-1. Support
17178         mail-user-agent.
17179         (message-mail-user-agent): New function.
17180         (message-mail): Use it.
17181         (message-reply): Use it.
17182         (message-resend): Use it.
17183         (message-mail-other-window): Use it.
17184         (message-mail-other-frame): Use it.
17185
17186         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17187
17188 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17189
17190         * message.el (message-tool-bar-map): Simplify.
17191         (message-narrow-to-head-1): New function.
17192         (message-narrow-to-head): Use it.
17193         (message-reply): Ditto.
17194         (message-cancel-news): Ditto.
17195         (message-supersede): Ditto.
17196         (message-make-forward-subject): Ditto.
17197         (message-bounce): Ditto.
17198
17199 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17200
17201         * uudecode.el (uudecode-decode-region-external): make-temp-file
17202         may not be defined.
17203
17204         * binhex.el (defalias): eval-and-compile.
17205
17206         * message.el (message-tool-bar-map): New function.
17207         (message-mode): Use it.
17208
17209 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17210
17211         * nntp.el (nntp-find-connection): Remove the entry.
17212         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17213
17214 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17215
17216         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17217
17218         * message.el (message-forward): Copy buffer in unibyte mode.
17219
17220 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17221
17222         * message.el (message-make-forward-subject): Don't widen. Decode.
17223         (message-forward): Don't decode subject.
17224
17225 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17226
17227         * qp.el (quoted-printable-encode-region): Upcase QP.
17228
17229 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17230
17231         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17232         mail-extract-a-c instead. Don't depend on Gnus.
17233
17234         * mml.el (gnus-ems): Require it.
17235
17236         * gnus-msg.el (gnus-summary-mail-forward):
17237
17238         * message.el (message-forward):  Move mime-to-mml here.
17239
17240 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17241
17242         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17243         * gnus-art.el (gnus-insert-mime-button): Simplify.
17244         (gnus-mime-display-alternative): Ditto.
17245         (gnus-insert-mime-security-button): Ditto.
17246
17247 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17248
17249         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17250         text-property-not-all doesn't return nil when start=mark(end).
17251         (gnus-remove-text-properties-when): Ditto.
17252
17253 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17254
17255         * gnus-start.el (gnus-group-change-level): Remove group from
17256         gnus-active-hashtb if real killed.
17257
17258 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17259
17260         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17261         (gnus-mime-display-alternative): Ditto.
17262         (gnus-insert-mime-security-button): Ditto.
17263
17264 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17265
17266         * gnus-start.el (gnus-group-change-level): Don't add it into
17267         killed-list if it was killed.
17268
17269 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17270
17271         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17272         (nnmbox-active-file-coding-system): Ditto.
17273
17274         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17275
17276 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17277
17278         * gnus.el (gnus-version):
17279         (gnus-version-number): Set to Oort Gnus 0.01.
17280
17281         * gnus-art.el (gnus-mime-security-button-map):
17282         (gnus-insert-mime-security-button): Fix for Emacs21.
17283
17284 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17285
17286         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17287         easymenu, because XEmacs doesn't understand :help.
17288
17289         * mm-uu.el: Require binhex.
17290
17291 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17292
17293         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17294
17295 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17296
17297         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17298
17299 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17300
17301         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17302
17303 2000-12-18  Dave Love  <fx@gnu.org>
17304
17305         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17306         (unused).
17307
17308 2000-12-13  Miles Bader  <miles@gnu.org>
17309
17310         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17311         to t, so that we don't get stuck while trying to smilefy
17312         intangible text.
17313
17314 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17315
17316         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17317         at the end of the buffer.
17318         (smiley-region): In the loop, move to the end of the submatch
17319         matching the smiley instead of using the end of the match
17320         of the whole regexp.
17321
17322 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17323
17324         * message.el (message-mode): Doc fix.
17325
17326 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17327
17328         * smiley-ems.el (smiley-region): Doc fix.
17329
17330 2000-12-11  Miles Bader  <miles@gnu.org>
17331
17332         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17333         bottom line visible, check to see if it's partially obscured, and
17334         if so, either scroll one more line to make it fully visible, or
17335         revert to showing the second line from the top.
17336
17337 2000-12-07  Dave Love  <fx@gnu.org>
17338
17339         * mailcap.el (mailcap-download-directory)
17340         * gnus-audio.el (gnus-audio-directory)
17341         * smiley-ems.el (smiley-data-directory): Fix :type.
17342
17343 2000-11-30  Dave Love  <fx@gnu.org>
17344
17345         * message.el (message-auto-save-directory): Use
17346         file-name-as-directory.
17347         (message-set-auto-save-file-name): Create
17348         message-auto-save-directory if necessary.
17349         (message-replace-chars-in-string): Removed -- unused.
17350         (message-mail-alias-type): Customize.
17351         (message-headers): Remove duplicate defgroup.
17352
17353 2000-11-29  Dave Love  <fx@gnu.org>
17354
17355         * qp.el (quoted-printable-decode-region): Use error, not message
17356         to report malformed text (like base64).  Amend message.
17357
17358 2000-11-29  Miles Bader  <miles@gnu.org>
17359
17360         * message.el (message-header-lines): Fontify tag.
17361
17362 2000-11-27  Dave Love  <fx@gnu.org>
17363
17364         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17365         compiler warning.
17366
17367 ;2000-11-26  Dave Love  <fx@gnu.org>
17368 ;
17369 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17370 ;
17371 2000-11-23  Dave Love  <fx@gnu.org>
17372
17373         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17374
17375         * mm-uu.el (uudecode): Require.
17376         (uudecode-decode-region, uudecode-decode-region-external): Don't
17377         autoload.
17378         (mm-uu-copy-to-buffer): Doc fix.
17379         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17380         type fix.
17381
17382         * mailcap.el: Doc fixes.
17383         (mailcap-mime-data): Various adjustments.
17384         (mailcap): New group.
17385         (mailcap-download-directory): Customize.
17386         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17387         (mailcap-temporary-directory): Deleted (unused).
17388         (mailcap-unescape-mime-test): Simplify slightly.
17389         (mailcap-viewer-passes-test): Use functionp.
17390         (mailcap-command-p): Aliased to executable-find.
17391
17392         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17393         default-enable-multibyte-characters is nil.
17394
17395 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17396
17397         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17398
17399 2000-11-21  Dave Love  <fx@gnu.org>
17400
17401         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17402         gnus-article-mode-map.
17403 ;       (gnus-mime-button-menu): Use mouse-set-point.
17404         (gnus-insert-mime-button, gnus-mime-display-alternative)
17405         (gnus-mime-display-alternative): Don't use local-map property.
17406
17407 2000-11-17  Dave Love  <fx@gnu.org>
17408
17409         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17410         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17411         and make-temp-file.
17412         (uudecode-decode-region): Doc fix.
17413
17414 2000-11-14  Dave Love  <fx@gnu.org>
17415
17416         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17417         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17418         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17419         New files, derived from the XPMs.
17420
17421 2000-11-10  Dave Love  <fx@gnu.org>
17422
17423         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17424         (gnus-agent-lib-file, gnus-agent-load-alist)
17425         (gnus-agent-save-alist, gnus-agent-article-name): Use
17426         expand-file-name.
17427
17428         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17429         :version.
17430         (nnkiboze-score-file): Defvar when compiling.
17431
17432         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17433
17434         * gnus-art.el (gnus-article-banner-alist)
17435         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17436         (gnus-article-date-lapsed-new-header)
17437         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17438         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17439         (gnus-treat-strip-headers-in-body)
17440         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17441         (gnus-treat-translate): Add :version.
17442         (gnus-article-mime-part-function): Fix defcustom.
17443
17444         * nnmail.el (nnmail-expiry-target)
17445         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17446         (nnmail-split-header-length-limit): Add :version.
17447
17448         * gnus-sum.el (gnus-auto-expirable-marks)
17449         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17450         (gnus-extra-headers, gnus-ignored-from-addresses)
17451         (gnus-newsgroup-ignored-charsets)
17452         (gnus-group-highlight-words-alist)
17453         (gnus-summary-show-article-charset-alist): Add :version.
17454
17455         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17456         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17457         files, converted from the XPMs.
17458
17459         * gnus-cache.el (gnus-cache-active-file): Don't use
17460         file-name-as-directory on directory.
17461         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17462         use file-name-as-directory on directory.
17463
17464         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17465         (date-to-time): Use it.
17466
17467 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17468 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17469 ;       (message-newline-and-reformat): Likewise.
17470         (message-forward-as-mime, message-forward-ignored-headers)
17471         (message-buffer-naming-style, message-default-charset)
17472         (message-dont-reply-to-names, message-send-mail-partially-limit):
17473         Add :version.
17474
17475         * mm-util.el: Doc fixes.
17476         (mm-mime-charset): Don't use the raw result of
17477         mm-preferred-coding-system.
17478         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17479         (mm-with-unibyte): Simplify.
17480
17481         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17482         concat.
17483
17484         * pop3.el (pop3-version): Deleted.
17485         (pop3-make-date): New function, avoiding message-make-date.
17486         (pop3-munge-message-separator): Use it.
17487
17488 2000-11-09  Dave Love  <fx@gnu.org>
17489
17490         * gnus-group.el (gnus-group-make-directory-group)
17491         (gnus-group-fetch-faq): Use expand-file-name.
17492         (gnus-group-fetch-faq): Simplify completing-read form.
17493
17494         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17495         test for Mule.
17496
17497         * message.el (tool-bar-map): Defvar when compiling.
17498
17499         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17500         (gnus-tm-lisp-directory): Deleted.
17501         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17502         (featurep 'xemacs).
17503         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17504         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17505         version numbers from file names.
17506
17507 2000-11-08  Dave Love  <fx@gnu.org>
17508
17509         * mm-view.el: Use featurep for XEmacs test.
17510         (mm-inline-message): Test for `remove-specifier'; don't use
17511         condition-case.
17512
17513         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17514
17515         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17516         (gnus-score-find-bnews): Don't concat "".
17517
17518         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17519         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17520         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17521         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17522
17523         * gnus-sum.el: Put some defvars in eval-when-compile.
17524         (gnus-summary-mode-hook): Add :options.
17525         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17526         (gnus-summary-tool-bar-map): New variable.
17527         (gnus-summary-make-tool-bar): New function.
17528         (gnus-summary-mode): Put kill-all-local-variables first.
17529
17530         * gnus-group.el (gnus-group-toolbar-map): New variable.
17531         (gnus-group-make-tool-bar): Rewritten.
17532         (gnus-group-mode): Put kill-all-local-variables first.
17533
17534         * rfc2047.el: Require gnus-util.
17535
17536         * nnml.el (gnus-sorted-intersection): Autoload.
17537
17538         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17539         Put some defvars in eval-when-compile.
17540         (gnus-intersection, gnus-sorted-complement):  Autoload.
17541
17542         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17543
17544         * mm-encode.el (mm-body-7-or-8): Autoload.
17545
17546         * mm-decode.el (mm-insert-inline): Autoload.
17547
17548         * mml.el:
17549         * message.el: Put some defvars in eval-when-compile.
17550
17551         * gnus-msg.el: Put some defvars in eval-when-compile.
17552         (gnus-msg-mail): Move after gnus-setup-message.
17553
17554         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17555
17556 2000-11-07  Dave Love  <fx@gnu.org>
17557
17558         * gnus-util.el (nnheader): Don't require message (recursive
17559         autoload).
17560
17561         * uudecode.el: Avoid compiler warnings.
17562
17563         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17564         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17565
17566 2000-11-06  Dave Love  <fx@gnu.org>
17567
17568         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17569
17570         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17571         (uudecode-char-int): New alias, replacing char-int.
17572         (uudecode-decode-region): Don't call buffer-disable-undo.
17573
17574 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17575 ;       (mm-uu-configure-list): Doc fix.
17576 ;
17577 ;       * earcon.el (running-xemacs): Don't define.
17578 ;
17579 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17580 ;
17581 ;       * message.el (message-font-lock-keywords): Match a final newline
17582 ;       to help font-lock's multiline support.
17583 ;
17584 2000-11-03  Dave Love  <fx@gnu.org>
17585
17586         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17587
17588         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17589         name.
17590
17591         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17592         <banner>: Fix custom type, doc.
17593
17594         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17595         name.  Don't disable undo explicitly.
17596
17597 ;2000-11-02  Dave Love  <fx@gnu.org>
17598 ;
17599 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17600 ;       cite-prefix.
17601
17602 2000-11-01  Dave Love  <fx@gnu.org>
17603
17604         * rfc2047.el (base64): Require unconditionally.
17605         (message-posting-charset): Defvar when compiling.
17606         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17607         message.
17608
17609         * gnus-sum.el (nnoo): Require.
17610         (mm-uu-dissect): Autoload.
17611
17612         * mml.el (mml-parse-1): Clarify message.
17613         (mml-minibuffer-read-type): Use mailcap-mime-types.
17614
17615 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17616
17617         * mml.el: Fix a typo in the requiring of CL.
17618
17619 2000-11-01  Dave Love  <fx@gnu.org>
17620
17621         * utf7.el: Require cl when compiling.
17622
17623         * binhex.el: Use (featurep 'xemacs).
17624         (binhex-char-int): New alias, replacing char-int.  Change callers.
17625         (binhex-decode-region): Simplify work buffer code.
17626         (binhex-decode-region-external): Use expand-file-name, not concat.
17627
17628 2000-10-30  Dave Love  <fx@gnu.org>
17629
17630         * gnus-art.el: Fix 2000-10-27 change properly.
17631
17632 2000-10-28  Miles Bader  <miles@gnu.org>
17633
17634         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17635
17636 2000-10-27  Dave Love  <fx@gnu.org>
17637
17638         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17639         strings.
17640         (gnus-group-make-tool-bar): New function.
17641         (gnus-group-mode): Use it.
17642
17643         * message.el (message-mode-menu): Add some :help strings.
17644         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17645         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17646
17647         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17648         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17649         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17650
17651         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17652         display-graphic-p here.
17653
17654 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17655
17656         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17657         of the `gnus-xemacs' variable, as the latter has been removed.
17658         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17659         * gnus-art.el (gnus-treat-display-xface)
17660         (gnus-treat-display-smileys, gnus-treat-display-picons)
17661         (gnus-article-read-summary-keys): Likewise.
17662
17663 2000-10-26  Dave Love  <fx@gnu.org>
17664
17665         (defvar): Use rmail-spool-directory unconditionally.
17666
17667 2000-10-18  Dave Love  <fx@gnu.org>
17668
17669         * mm-bodies.el (mm-uu-decode-function)
17670         (mm-uu-binhex-decode-function): Defvar when compiling.
17671
17672         * gnus-nocem.el (gnus-nocem-issuers): Update.
17673         (gnus-nocem-check-from): New option.
17674         (gnus-nocem-scan-groups): Use it.
17675         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17676         (gnus-nocem-check-article-limit): Add :version.
17677
17678 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17679
17680         * ietf-drums.el (mm-util): Require CL when compiling.
17681
17682 2000-10-15  Dave Love  <fx@gnu.org>
17683
17684         * qp.el: Require mm-util.
17685
17686 2000-10-13  Dave Love  <fx@gnu.org>
17687
17688         * qp.el (quoted-printable-decode-region): Avoid invalid
17689         coding-systems.
17690
17691 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17692
17693         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17694         to a recursive load.
17695
17696 2000-10-12  Dave Love  <fx@gnu.org>
17697
17698         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17699
17700         * gnus.el (gnus-group-startup-message): Check for PBM image.
17701
17702 2000-10-09  Dave Love  <fx@gnu.org>
17703
17704         * mail-source.el (mail-source-fetch-imap): Bind
17705         default-enable-multibyte-characters rather than using
17706         mm-disable-multibyte.
17707
17708 2000-10-05  Dave Love  <fx@gnu.org>
17709
17710         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17711         Autoload.
17712         (quoted-printable-decode-region):  Rename arg which confused
17713         charset with coding-system.  Don't use nonascii-insert-offset.
17714         Coding-system encode the region initially.  Don't recognize `=='
17715         as valid QP.  Coding-system decode the region finally.
17716         (quoted-printable-decode-string): Rename arg which confused
17717         charset with coding-system.
17718
17719         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17720         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17721         mm-encode-coding-region.
17722         (mm-decode-body, mm-decode-string): Rename variables which
17723         confused charset with coding-system.
17724         (binhex-decode-region): Don't autoload.
17725         (mm-body-encoding): Require message.
17726         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17727         cond branches.
17728
17729         * gnus-art.el (article-de-quoted-unreadable)
17730         (article-de-base64-unreadable): Fold search case
17731         rather than downcasing string.  Apply mm-charset-to-coding-system
17732         to arg of quoted-printable-decode-region.
17733
17734 2000-10-04  Dave Love  <fx@gnu.org>
17735
17736         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17737         Require ring when compiling.
17738         (gnus-article-compface-xbm): New variable.
17739
17740 2000-10-04  Dave Love  <fx@gnu.org>
17741
17742         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17743         pbm images.
17744
17745         * frown.pbm, smile.pbm, wry.pbm: New files.
17746
17747         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17748
17749 2000-10-03  Dave Love  <fx@gnu.org>
17750
17751         * mail-source.el (mail-sources): Revert to nil.
17752
17753         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17754
17755         * qp.el: Don't require mm-util.
17756         (quoted-printable-decode-region): Rewritten.
17757         (quoted-printable-decode-string, quoted-printable-encode-region):
17758         Doc fix.
17759         (quoted-printable-encode-region): Barf on multibyte characters.
17760         Maybe make the class multibyte.  Upcase chars, not formatted
17761         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17762         (quoted-printable-encode-string): Don't use
17763         mm-with-unibyte-buffer.
17764
17765 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17766
17767         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17768
17769 2000-09-21  Dave Love  <fx@gnu.org>
17770
17771         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17772         (for Emacs 20).  Tidy somewhat.
17773
17774 2000-09-21  Dave Love  <fx@gnu.org>
17775
17776         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17777         image processing.  Rationalize logic somewhat.
17778
17779 2000-09-20  Dave Love  <fx@gnu.org>
17780
17781         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17782         specifically.
17783
17784         * gnus.el (gnus-version-number): Avoid some redundant
17785         autoloads.
17786
17787 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17788
17789         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17790         to XBM; we always have PBM support.
17791
17792 2000-09-14  Dave Love  <fx@gnu.org>
17793
17794         * gnus.el (gnus-charset):
17795         * mm-decode.el (mime-display):
17796         * imap.el (imap) <defgroup>: Add :version.
17797
17798 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17799
17800         * parse-time.el: Fix author's mail address.
17801
17802         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17803         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17804         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17805         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17806         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17807         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17808         * rfc2231.el, uudecode.el: Fix copyright notice.
17809
17810         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17811         require `w3' at load-time only if not running in batch mode.
17812
17813 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17814
17815         * gnus.el: Before merge with Emacs21.
17816
17817 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17818
17819         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17820
17821 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17822
17823         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17824         to avoid conflict with the standard `back-to-indentation'
17825         binding.
17826
17827 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17828
17829         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17830
17831         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17832         (mm-disable-multibyte-mule4): Ditto.
17833         (mm-with-unibyte-current-buffer-mule4): Ditto.
17834
17835 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17836
17837         * pop3.el (pop3-movemail): Use binary.
17838         (pop3-movemail-file-coding-system): Removed.
17839
17840 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17841
17842         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17843
17844 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17845
17846         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17847         exists.
17848
17849 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * gnus-msg.el (gnus-post-method): Use backend name when the
17852         address is "".
17853
17854 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17855
17856         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17857         mm-verify-option.
17858         (gnus-treat-x-pgp-sig): Default value.
17859         (gnus-ignored-headers): Redundant.
17860
17861 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17862
17863         * gnus-win.el (gnus-configure-frame): Save selected window.
17864
17865 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17866
17867         * nnmbox.el: Require gnus-range.
17868         (nnmbox-group-building-active-articles): New variable.
17869         (nnmbox-group-active-articles): New variable; this is a cache of
17870         all active articles by group and number.
17871         (nnmbox-in-header-p): New function.
17872         (nnmbox-find-article): New function.
17873         (nnmbox-record-active-article): New function.
17874         (nnmbox-record-deleted-article): New function.
17875         (nnmbox-is-article-active-p): New function.
17876         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17877         (nnmbox-request-article): Ditto.  Also supply extra arg to
17878         nnmbox-article-group-number.
17879         (nnmbox-request-expire-articles): Ditto.
17880         (nnmbox-request-move-article): Ditto.
17881         (nnmbox-request-replace-article): Ditto.
17882         (nnmbox-request-rename-group): Rename group entry in active
17883         article cache.
17884         (nnmbox-delete-mail): Update active article cache, unless article
17885         is being replaced.
17886         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17887         than partially duplicating it.
17888         (nnmbox-article-group-number): Add extra `this-line' arg, to
17889         handle articles belonging to multiple groups.
17890         (nnmbox-save-mail): Update active article cache.
17891         (nnmbox-read-mbox): Build active article cache when loading mbox.
17892         Also do some repair work, if we find articles that are missing the
17893         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17894         reconstruct these from Xref info.
17895
17896 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17897
17898         * mail-source.el (mail-source-report-new-mail): Use
17899         nnheader-run-at-time.
17900
17901 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17902
17903         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17904         an error is thrown, and then rethrow the error.
17905         (mail-source-check-pop): Ditto.
17906         (mail-source-start-idle-timer): Prevent multiple pop checks
17907         running if the check takes a long time.
17908
17909 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17910
17911         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17912         succeed.
17913
17914 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17915
17916         * gnus-win.el (gnus-configure-windows): Make sure
17917         nntp-server-buffer is live.
17918         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17919
17920 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17921
17922         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17923
17924 2000-12-04  Andreas Jaeger  <aj@suse.de>
17925
17926         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17927
17928 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17929
17930         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17931
17932 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17933         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17934
17935         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17936
17937 2000-12-01  Simon Josefsson  <sj@extundo.com>
17938
17939         * mml-smime.el (mml-smime-verify): Fix address parsing.
17940
17941 2000-12-01  Simon Josefsson  <sj@extundo.com>
17942
17943         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17944         more than one certificate inside PKCS#7 blob.  Better security
17945         information (clamed / actual sender, openssl output, certificates
17946         inside message).
17947
17948         * smime.el (smime-verify-region): Output to /dev/null.
17949         (smime-buffer-as-string-region): Don't parse empty lines.
17950
17951 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17952
17953         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17954         ?d and ?D.
17955         (gnus-mime-security-show-details-inline): New variable.
17956         (gnus-mime-security-show-details): Use them.
17957         (gnus-insert-mime-security-button): Ditto.
17958
17959         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17960         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17961         (mml2015-gpg-clear-verify): Ditto.
17962         (mml2015-gpg-decrypt-1): Ditto.
17963         (mml2015-use): Prefer 'gpg.
17964
17965 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17966
17967         * gnus-util.el (gnus-add-text-properties-when): New function.
17968         (gnus-remove-text-properties-when): Ditto.
17969
17970         * gnus-cite.el (gnus-article-hide-citation): Use them.
17971         (gnus-article-toggle-cited-text): Use them.
17972
17973         * gnus-art.el (gnus-signature-toggle): Use them.
17974         (gnus-article-show-hidden-text): Ditto.
17975         (gnus-article-hide-text): Ditto.
17976
17977 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17978
17979         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17980
17981 2000-11-30  Simon Josefsson  <sj@extundo.com>
17982
17983         * smime.el (smime-point-at-eol): New alias.
17984         (smime-buffer-as-string-region): Use it.
17985
17986 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17987
17988         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17989
17990 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17991
17992         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17993
17994         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17995
17996         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17997
17998 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17999
18000         * nnmh.el (nnmh-request-expire-articles): Implemented
18001         expiry-target for nnmh backend.
18002
18003 2000-11-30  Simon Josefsson  <sj@extundo.com>
18004
18005         * mm-decode.el (mm-security-from): New variable.
18006         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
18007
18008         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
18009         than `from'.
18010
18011 2000-11-30  Simon Josefsson  <sj@extundo.com>
18012
18013         * mml-smime.el (mml-smime-verify): Verify that certificate mail
18014         address match sender address.
18015
18016         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
18017
18018         * smime.el (smime-verify-region): Don't copy buffer.
18019         (smime-decrypt-buffer): Use expand-file-name on keyfile.
18020         (smime-pkcs7-region): New function.
18021         (smime-pkcs7-certificates-region): Ditto.
18022         (smime-pkcs7-email-region): Ditto.
18023         (smime-buffer-as-string-region): Ditto.
18024
18025         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
18026         buffer.
18027
18028 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
18029
18030         * smime.el (smime-decrypt-region): Fix keyfile argument.
18031
18032 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
18035
18036 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18037
18038         * message.el (message-shoot-gnksa-feet): New variable.
18039         (message-gnksa-enable-p): New function.
18040         (message-send): Use it.
18041         (message-check-news-body-syntax): Ditto.
18042
18043 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18044
18045         * message.el (message-make-message-id): Remove the redundancy.
18046
18047 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18048
18049         * message.el (message-setup): Discourage using mc-install-*-mode.
18050
18051         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
18052
18053 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * gnus-cite.el (gnus-cite-parse): Guess citation length.
18056
18057 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18058
18059         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
18060
18061 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18062
18063         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
18064
18065 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18066
18067         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
18068         insert-buffer-substring.
18069
18070         * message.el (message-send-mail): Use buffer-substring-no-properties.
18071         (message-send-news): Ditto.
18072
18073 2000-11-22  David Edmondson  <dme@dme.org>
18074
18075         * imap.el (imap-wait-for-tag): Message read info.
18076
18077 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18078
18079         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18080         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18081         (mml2015-gpg-encrypt): Ditto.
18082
18083 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18084
18085         * mm-decode.el (mm-verify-option): Default value.
18086
18087         * mml-sec.el (mml-secure-part): Error message.
18088
18089 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18090
18091         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18092
18093 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18094
18095         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18096
18097 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18098
18099         * gnus-art.el (gnus-article-describe-key): Use prompt.
18100         (gnus-article-describe-key-briefly): Ditto.
18101
18102 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18103
18104         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18105
18106 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18107
18108         * gnus-art.el (gnus-article-describe-key): New function.
18109         (gnus-article-describe-key-briefly): New function.
18110
18111 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18112
18113         * mm-decode.el (mm-decrypt-option): Doc typo.
18114
18115         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18116         return a number.
18117
18118 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18119
18120         * message.el (message-newline-and-reformat): Typo.
18121
18122 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18123
18124         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18125         original-article-buffer exists.
18126
18127         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18128         (rfc2047-header-encoding-alist): Addresses are different from text.
18129         (rfc2047-encode-message-header): Ditto.
18130         (rfc2047-dissect-region): Extra parameter.
18131         (rfc2047-encode-region): Ditto.
18132         (rfc2047-encode-string): Ditto.
18133
18134 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18135
18136         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18137         (mm-uu-pgp-encrypted-extract): Use it.
18138         (mm-uu-pgp-signed-extract-1): New function.
18139         (mm-uu-pgp-signed-extract): Use it.
18140
18141         * gnus-art.el (gnus-mime-display-security): New function.
18142         (gnus-mime-display-part): Use it.
18143         (gnus-mime-security-verify-or-decrypt): New function.
18144         (gnus-mime-security-press-button): New function.
18145         (gnus-insert-mime-security-button): Use it.
18146
18147         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18148         (mm-find-raw-part-by-type): Ditto.
18149         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18150         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18151         (mm-destroy-parts): Kill nested multibyte buffer.
18152
18153         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18154         (mml2015-gpg-verify): Ditto.
18155
18156 2000-11-18  Simon Josefsson  <sj@extundo.com>
18157
18158         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18159         (mml2015-function-alist): Use it.
18160
18161         * mml-sec.el (mml-sign-alist): Update names.
18162         (mml-encrypt-alist): Ditto.
18163         (mml-secure-part-smime-sign): Moved to mml-smime.el
18164         as `mml-smime-sign-query'.
18165         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18166         `mml-smime-get-file-cert'.
18167         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18168         `mml-smime-get-dns-cert'.
18169         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18170         `mml-smime-encrypt-query'.
18171         (mml-smime-sign-buffer): Use mml-smime-sign.
18172         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18173
18174         * mml-smime.el (mml-smime-sign): New function.
18175         (mml-smime-encrypt):
18176         (mml-smime-sign-query):
18177         (mml-smime-get-file-cert):
18178         (mml-smime-get-dns-cert):
18179         (mml-smime-encrypt-query): Moved from mml-sec.el.
18180
18181 2000-11-16  Simon Josefsson  <sj@extundo.com>
18182
18183         * mml2015.el (mml2015-gpg-clear-verify): New function.
18184         (mml2015-function-alist): Add it.
18185
18186 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18187
18188         * message.el (message-setup-fill-variables): Use
18189         message-cite-prefix-regexp.
18190         (message-newline-and-reformat): Check the end of citation, leading
18191         WSP, break in the cite prefix.
18192         (message-fill-paragraph): New function.
18193
18194 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18195
18196         * lpath.el: Shut up.
18197
18198 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18199
18200         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18201         raw 8-bit in headers in dk.* newsgroups.
18202
18203 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18204
18205         * message.el (message-newline-and-reformat): Match extra WSPs.
18206
18207 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18208
18209         * mml.el (mml-generate-mime-1): Ignore ascii.
18210
18211 2000-11-16 Justin Sheehy  <justin@iago.org>
18212
18213         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18214
18215 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18216
18217         * message.el (message-cite-prefix-regexp): Prefix should not end
18218         at space.
18219
18220 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18221
18222         * message.el (message-mode-syntax-table): Add - as a word
18223         constituent as in articles.
18224         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18225         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18226         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18227
18228 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18229
18230         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18231
18232 2000-11-12  David Edmondson  <dme@dme.org>
18233
18234         * message.el (message-font-lock-keywords): use
18235         message-cite-prefix-regexp.
18236
18237 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18238
18239         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18240         Stein Arild Str\e,Ax\e(Bmme.
18241         (gnus-group-jump-to-group): Use it.
18242         (gnus-group-jump-to-group-prompt): Customize.
18243
18244 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18247
18248 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18249
18250         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18251         incompatible.
18252         (mml2015-mailcrypt-sign): Ditto.
18253
18254 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18255
18256         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18257         group is open.
18258
18259 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18260
18261         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18262         nnvirtual articles.
18263         (gnus-backlog-request-article): Don't request nnvirtual articles.
18264
18265 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18266
18267         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18268         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18269
18270 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18271
18272         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18273         * mml.el (mml-generate-mime-1): Use charset attribute.
18274         * mm-bodies.el (mm-encode-body): Add parameter charset.
18275         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18276
18277 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18278
18279         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18280         (mml2015-mailcrypt-clear-decrypt): Ditto.
18281         (mml2015-mailcrypt-verify): Ditto.
18282         (mml2015-mailcrypt-clear-verify): Ditto.
18283         (mml2015-gpg-verify): Ditto.
18284
18285 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18286
18287         * smime.el (smime-openssl-program): Test the existence of openssl.
18288         * mml-smime.el: Require mm-decode.
18289         (mml-smime-verify-test): New function.
18290         * mm-decode.el (mm-verify-function-alist): Use it.
18291
18292 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18293
18294         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18295         anyway.
18296
18297 2000-11-13  Simon Josefsson  <sj@extundo.com>
18298
18299         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18300         verification doesn't work.
18301
18302 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18303
18304         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18305         (gnus-inews-do-gcc): Use it.
18306
18307 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18308
18309         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18310         leading space.
18311         * mm-extern.el (mm-inline-external-body): Report error when no
18312         access-type.
18313
18314 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18315
18316         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18317
18318 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18319
18320         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18321
18322 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18323
18324         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18325         as multipart/mixed.
18326
18327 2000-11-12  David Edmondson  <dme@dme.org>
18328
18329         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18330         and replace `.' with `\w' to allow for different syntax tables
18331         (from Vladimir Volovich).
18332         * message.el (message-newline-and-reformat): use
18333         `message-cite-prefix-regexp'.
18334         * gnus-cite.el (gnus-supercite-regexp): use
18335         `message-cite-prefix-regexp'.
18336         * gnus-cite.el (gnus-cite-parse): use
18337         `message-cite-prefix-regexp'.
18338
18339 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18340
18341         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18342         PGP SIGNATURE.  Escape leading "-"'s.
18343         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18344
18345 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18346
18347         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18348
18349 2000-11-11  Simon Josefsson  <sj@extundo.com>
18350
18351         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18352
18353         * smime.el (smime-details-buffer): New variable.
18354         (smime-sign-region):
18355         (smime-encrypt-region):
18356         (smime-verify-region):
18357         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18358
18359         * mml-smime.el (mml-smime-verify): Support security info.
18360
18361 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18362
18363         * mm-decode.el (mm-verify-option): Set default to nil.
18364         (mm-decrypt-option): Ditto.
18365         * gnus-art.el (article-verify-x-pgp-sig): New function.
18366
18367 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18368
18369         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18370         preferred part.
18371
18372 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18373
18374         * gnus-sum.el (gnus-move-split-methods): Say that
18375         `gnus-split-methods' uses file names, whereas this uses group
18376         names.  (Report from Nevin Kapur)
18377
18378 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18379
18380         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18381
18382 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18383
18384         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18385         (nnheader-directory-articles): Use it.
18386         (nnheader-article-to-file-alist): Ditto.
18387
18388 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18389
18390         * rfc2047.el (rfc2047-pad-base64): New function.
18391         (rfc2047-decode): Use it.
18392
18393 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18394
18395         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18396         select method.
18397
18398 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18399
18400         * mml2015.el (mml2015-gpg-decrypt-1):
18401         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18402
18403 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18404
18405         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18406
18407 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18408
18409         * pop3.el (pop3-munge-message-separator): A message may have an
18410         empty body.
18411
18412 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18413
18414         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18415         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18416         (mm-uu-pgp-signed-extract): Use coding-system.
18417
18418 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18419
18420         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18421         (gnus-insert-mime-security-button): New function.
18422         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18423         * mml2015.el:  Add security info when verify or decrypt.
18424         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18425         (mm-uu-pgp-encrypted-extract): Ditto.
18426
18427 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18428
18429         * mm-decode.el (mm-display-parts): New function.
18430         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18431
18432 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18433
18434         * gnus-mlspl.el: Documentation tweaks.
18435
18436 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18437
18438         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18439         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18440         argument.
18441
18442 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18443
18444         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18445
18446 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18447
18448         * gnus-art.el (gnus-article-encrypt): New function.
18449         (gnus-article-encrypt-protocol-alist): New variable.
18450         (gnus-article-encrypt-protocol): New variable.
18451         * mml2015.el (mml2015-self-encrypt): New function.
18452         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18453
18454 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18455
18456         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18457         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18458         let mailcap do it.
18459         * mml2015.el: Remove snarf code.
18460         * mm-decode.el: Remove snarf code.
18461
18462 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18463
18464         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18465         (mml-insert-mime): Understand gnus-decoded.
18466         (mime-to-mml): New parameter handles.
18467         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18468         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18469
18470 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18471
18472         * mm-decode.el (mime-security): New group.
18473         (mm-verify-function-alist): Add test function.
18474         (mm-decrypt-function-alist): Ditto.
18475         (mm-snarf-option): Set default value as nil.
18476         (mm-find-part-by-type): Recursive parameter.
18477         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18478         * mml2015.el: Support draft-ietf-openpgp-multsig.
18479
18480 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18481
18482         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18483         (gnus-article-view-part-as-charset): New function.
18484
18485 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18486
18487         * mm-decode.el (mm-verify-option): Default value.
18488         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18489
18490 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18491
18492         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18493
18494 2000-11-05  Simon Josefsson  <sj@extundo.com>
18495
18496         * mml-smime.el (mml-smime-verify): Work in original multipart
18497         buffert.
18498
18499         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18500         (mm-handle-multipart-ctl-parameter): Ditto.
18501         (mm-alist-to-plist): New function.
18502         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18503         for multiparts.
18504         (mm-destroy-parts): Destroy multipart buffert.
18505         (mm-remove-part): Ditto.
18506
18507         * mml-smime.el (mml-smime-sign): Not used.
18508         (mml-smime-encrypt): Ditto.
18509
18510         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18511
18512         Verify S/MIME signature support.
18513
18514         * mm-decode.el (mm-inline-media-tests): Add
18515         application/{x-,}pkcs7-signature.
18516         (mm-inlined-types): Ditto.
18517         (mm-automatic-display): Ditto.
18518         (mm-verify-function-alist): Ditto.  Add name of method.
18519         (mm-decrypt-function-alist): Add name of method.
18520         (mm-find-part-by-type): Add documentation.
18521         (mm-possibly-verify-or-decrypt): Use new format of
18522         mm-{verify,decrypt}-function-alist.  Use method names.
18523
18524         * mml-smime.el (mml-smime-verify): New function.
18525
18526 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18527
18528         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18529
18530 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18531
18532         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18533         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18534         * mm-decode.el (mm-snarf-option): New variable.
18535
18536 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18537
18538         * mm-util.el (mm-subst-char-in-string): New function.
18539         (mm-replace-chars-in-string): Use it.
18540         * message.el (message-replace-chars-in-string): Use it.
18541         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18542         * gnus-mh.el (mh-lib-progs): Shut up.
18543
18544 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18545
18546         * base64.el, md5.el: Moved to contrib directory.
18547
18548 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18549
18550         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18551         the last article when search.
18552
18553 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18554
18555         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18556         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18557
18558 2000-09-29  David Edmondson  <dme@thus.net>
18559
18560         * message.el (message-newline-and-reformat): Typo.
18561
18562 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18563
18564         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18565
18566 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18567
18568         * nntp.el (nntp-decode-text): Delete bogus status lines.
18569
18570 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18571
18572         * message.el (message-font-lock-keywords): Match a final newline
18573         to help font-lock's multiline support.
18574
18575 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18576
18577         * nnoo.el (nnoo-set): New function.
18578
18579 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18580
18581         * gpg.el, gpg-ring.el: Moved to contrib directory.
18582
18583 2000-11-04  Simon Josefsson  <sj@extundo.com>
18584
18585         * nnimap.el (nnimap-split-inbox): Typo.
18586
18587 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18588
18589         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18590
18591 2000-11-03  Simon Josefsson  <sj@extundo.com>
18592
18593         * rfc2231.el (rfc2231-parse-qp-string): New function.
18594         (require): rfc2047.
18595
18596         * mail-parse.el (mail-header-parse-content-type):
18597         (mail-header-parse-content-disposition): Support invalid QP
18598         encoded strings, by using `rfc2231-parse-qp-string'.
18599
18600 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18601
18602         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18603         (rfc2231-decode-encoded-string): Typo "> X 1".
18604         (rfc2231-encode-string): Insert the name of charset.
18605         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18606
18607 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18608
18609         * mm-decode.el (mm-save-part): Return the filename.
18610         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18611         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18612         (gnus-mime-action-alist): Use it.
18613         (gnus-mime-button-commands): Use it.
18614         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18615         (mm-inline-external-body): unwind-protect.
18616
18617 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18618
18619         * gnus-art.el (gnus-insert-mime-button): Show url.
18620
18621 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18622
18623         * mml.el (mml-generate-mime-1): Support external url.
18624         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18625
18626 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18627
18628         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18629         * mm-decode.el (mm-display-external): Ditto.
18630         * mm-extern.el: New file.
18631         * mm-decode.el (mm-inline-media-tests): Hook it up.
18632         (mm-inlined-types): Inline message/external-body.
18633
18634 2000-11-02  Simon Josefsson  <sj@extundo.com>
18635
18636         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18637
18638         * message.el (message-get-reply-headers): Better handling when
18639         Mail-Followup-To is very large.
18640
18641 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18642
18643         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18644         * gnus-art.el (gnus-article-edit-done):
18645         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18646         counting code here.
18647         * gnus-msg.el (gnus-setup-message): Remove a hack.
18648
18649 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18650
18651         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18652         (gnus-summary-mode): Make them local variables.
18653         (gnus-set-global-variables): Globalize them.
18654         (gnus-summary-exit): Kill them.
18655
18656 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18657
18658         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18659         word.
18660
18661 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18662
18663         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18664         gnus-article-wash-types.
18665         * gnus-art.el (gnus-article-wash-status): Use them.
18666
18667 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18668
18669         * mml.el (mml-read-tag): Remove spaces and LF.
18670
18671 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18672
18673         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18674         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18675
18676 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18677
18678         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18679
18680 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18681
18682         * gnus-sum.el (gnus-article-charset): New variable.
18683         (gnus-summary-display-article): Set it.
18684         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18685         * gnus-art.el (gnus-article-mode): Make it local variable.
18686
18687 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18688
18689         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18690
18691 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18692
18693         * nnwfm.el: New file.
18694
18695         * nnweb.el (nnweb-replace-in-string): New function.
18696
18697 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18698
18699         * mml2015.el: Wrap gpg.el.
18700         * gpg.el (gpg-verify): The last argument of apply is a list.
18701         (gpg-encrypt): Add passphrase as a parameter.
18702
18703 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18704
18705         * gpg.el: New file.
18706         * gpg-ring.el: New file.
18707
18708 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18709
18710         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18711
18712 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18713
18714         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18715         double-quote characters.
18716         (gnus-summary-prepare-threads): Ditto.
18717
18718 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18719
18720         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18721         * mml.el (mml-read-tag): Don't skip the leading space.
18722         * lpath.el (font-lock-set-defaults): Shut up.
18723
18724 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18725
18726         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18727
18728 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18729
18730         * qp.el (quoted-printable-encode-region): Replace leading - when
18731         ultra safe.
18732         * mml.el (mml-generate-mime-postprocess-function): Removed.
18733         (mml-postprocess-alist): Removed.
18734         (mml-generate-mime-1): Use ultra-safe when sign.
18735         * mml2015.el (mml2015-fix-micalg): Uppercase.
18736         (mml2015-verify): Insert LF.
18737         (mml2015-mailcrypt-sign): Downcase; search backward.
18738
18739 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18740
18741         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18742         restrictive.
18743         (nnultimate-table-regexp): New variable.
18744         (nnultimate-forum-table-p): Use it.
18745
18746 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18747         Trivial patch.
18748
18749         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18750
18751 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18752
18753         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18754         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18755
18756 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18757
18758         * mml2015.el: Shut up.
18759
18760 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18761
18762         * gnus.el (gnus-server-browse-hashtb): Removed.
18763         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18764         (gnus-group-insert-group-line-info): Use simplified method.
18765         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18766
18767 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18768
18769         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18770         moved here.
18771         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18772         * gnus-group.el (gnus-group-prepare-flat): Use it.
18773         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18774
18775 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18776
18777         * mml.el (mml-mode): Show menu in XEmacs.
18778
18779 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18780
18781         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18782         (gnus-server-read-server-in-server-buffer): New function.
18783         (gnus-browse-foreign-server): Browse in group buffer.
18784         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18785         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18786         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18787         * gnus.el (gnus-server-browse-hashtb): New variable.
18788
18789 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18790
18791         * nnfolder.el (nnfolder-open-nov): Use group.
18792
18793 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18794
18795         * nnfolder.el: Add NOV. Set version to 2.0.
18796         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18797
18798 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18799
18800         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18801
18802 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18803
18804         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18805         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18806
18807 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18808
18809         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18810
18811 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18812
18813         * mm-decode.el (mm-verify-function-alist): New variable.
18814         (mm-verify-option): New variable.
18815         (mm-decrypt-function-alist): Ditto.
18816         (mm-decrypt-option): Ditto.
18817         (mm-find-raw-part-by-type): New function.
18818         (mm-possibly-verify-or-decrypt): New function.
18819         (mm-dissect-multipart): Use it.
18820         * mml2015.el (mml2015-fix-micalg): New function.
18821         (mml2015-decrypt): Use new interface.
18822         (mml2015-verify):  Use new interface.
18823         (mml2015-setup): Make it bogus.
18824
18825 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18826
18827         * mml.el (mml-generate-mime-postprocess-function): Set to
18828         mml-postprocess.
18829         (autoload): Autoload mml2015 and mml-smime.
18830         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18831         * mml2015.el (mml2015-encrypt): New function.
18832         (mml2015-sign): New function.
18833         (mml2015-encrypt-function): New variable.
18834         (mml2015-sign-function): New variable.
18835         (mml2015-mailcrypt-encrypt): Use message-recipients.
18836         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18837         * mml-smime.el (mml-smime-setup): Ditto.
18838
18839 2000-10-28  Simon Josefsson  <sj@extundo.com>
18840
18841         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18842         Communigate Pro 3.3.1 server.
18843
18844         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18845         in buffers.
18846         (mml-secure-dns-server): Removed.
18847         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18848         write certificates to files.
18849
18850         * smime.el (smime-dns-server): New variable.
18851         (smime-mail-to-domain):
18852         (smime-cert-by-dns): New functions.
18853
18854         * dig.el: New file.
18855
18856 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18857
18858         * message.el (message-options): New variable.
18859         (message-options-set-recipient): New function.
18860         (message-send): Use them.
18861         * gnus-int.el (gnus-request-replace-article): Use them.
18862         (gnus-request-accept-article): Ditto.
18863         * mml.el (mml-preview): Use them.
18864         * gnus-sum.el (gnus-summary-edit-article): Use them.
18865
18866         * message.el (message-options-get): New function.
18867         (message-options-get): New function.
18868         * rfc2047.el (rfc2047-encode-message-header): Use them.
18869         * mm-bodies.el (mm-encode-body): Use them.
18870
18871 2000-10-28  Simon Josefsson  <sj@extundo.com>
18872
18873         * nnimap.el (nnimap-retrieve-which-headers):
18874         (nnimap-request-article-part): Quote message-id.
18875
18876         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18877         (smime-CA-file): New variable.
18878         (smime-call-openssl-region): Don't error.
18879         (smime-sign-region): Return result value.
18880         (smime-encrypt-region): Ditto.
18881         (smime-verify-region): New function.
18882         (smime-decrypt-region): Ditto.
18883         (smime-verify-buffer): Ditto.
18884         (smime-decrypt-buffer): Ditto.
18885
18886         * mml.el: Require mml-sec.
18887         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18888         (mml-mode-map): Add "sign" and "encrypt" maps.
18889         (mml-menu): Add security menu.
18890         (mml-preview): Use generate-new-buffer.
18891
18892         * mml-sec.el: New file.
18893
18894 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18895
18896         * mm-decode.el (mm-find-part-by-type): Move it here.
18897         * mml.el (mml-postprocess): Move it here.
18898         (mml-postprocess-alist): Move it here. Merge them.
18899
18900 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18901
18902         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18903         unencoded stuff in the header.
18904
18905 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18906
18907         * gnus-group.el (gnus-group-listed-groups): New variable.
18908         (gnus-group-list-option): New variable.
18909         (gnus-group-list-limit-map): New keymap.
18910         (gnus-group-list-flush-map): New keymap.
18911         (gnus-group-list-plus-map): New keymap.
18912         (gnus-group-prepare-logic): New function.
18913         (gnus-group-prepare-flat): Merge with
18914         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18915         (gnus-group-prepare-flat-list-dead): Ditto.
18916         (gnus-group-list-matching): Use gnus-group-prepare-function.
18917         (gnus-group-list-dormant): Ditto.
18918         (gnus-group-list-cached): Ditto.
18919         (gnus-group-listed-groups): New function.
18920         (gnus-group-list-limit): New function.
18921         (gnus-group-list-flush): New function.
18922         (gnus-group-list-plus): New function.
18923         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18924         (gnus-topic-prepare-topic): Ditto.
18925
18926 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18927
18928         * message.el (message-insert-to, message-get-reply-headers):
18929         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18930
18931 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18932
18933         * mml2015.el: New file.
18934         * smime.el: New file.
18935         * mml-smime.el: New file.
18936
18937 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18938
18939         * ChangeLog: Moved to ChangeLog.1.
18940
18941 2000-10-27  Jason Rumney  <jasonr@gnu.org>
18942
18943         * gnus-art.el (gnus-signature-face): Use italic on any frame that
18944         supports it.
18945
18946 2000-10-27 14:19:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18947
18948         * gnus-mlspl.el: Require cl when compiling.
18949         * messagexmas.el: Ditto.
18950         * mm-util.el: Ditto.
18951         * rfc2047.el: Ditto.
18952         * rfc2231.el: Ditto.
18953         * smiley-ems.el: Ditto.
18954         * uudecode.el: Ditto.
18955         
18956         * smiley-ems.el (smiley-region): Use mapcar.
18957
18958 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
18959
18960         * ietf-drums.el: Require cl when compiling.
18961
18962 2000-10-27  Dave Love  <fx@gnu.org>
18963
18964         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
18965         window-system here.
18966
18967         * gnus-art.el (gnus-article-x-face-command): Check
18968         gnus-article-compface-xbm.
18969         (gnus-treat-display-xface): Check for uncompface.
18970
18971         * nnheader.el (nnheader-translate-file-chars): Only kludge things
18972         under Doze with XEmacs.
18973
18974 2000-10-26  Simon Josefsson  <sj@extundo.com>
18975
18976         * mail-source.el (mail-sources): IMAP predicate is a string.
18977         (mail-sources): Add default values for IMAP mailbox, predicate and
18978         fetchflag.
18979
18980 2000-10-26  Dave Love  <fx@gnu.org>
18981
18982         * flow-fill.el: Require cl when compiling.
18983
18984         * mail-source.el: Require imap when compiling and defvar
18985         display-time-mail-function.  Require mm-util.
18986         (nnheader-cancel-timer): Autoload.
18987         (mail-source-imap-authenticators, mail-source-imap-streams): New
18988         variables.
18989         (mail-sources): Use them.
18990
18991 2000-10-25 20:13:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18992
18993         * mm-decode.el (mm-viewer-completion-map): New.
18994         (mm-interactively-view-part): Use it.
18995
18996 2000-10-25 18:51:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18997
18998         * rfc2047.el (rfc2047-q-encode-region): Don't break if a QP-word
18999         could be fitted in one line.
19000
19001 2000-10-25  Dirk Meyer <dischi@tzi.de>
19002
19003         * gnus-demon.el (gnus-demon-time-to-step): theHour was set to
19004         seconds instead of hour.
19005
19006 2000-10-25  Per Abrahamsen  <abraham@dina.kvl.dk>
19007
19008         * mail-source.el (mail-sources): Better `:type'.
19009
19010 2000-10-24 18:31:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
19011
19012         * gnus-art.el (gnus-request-article-this-buffer):
19013         gnus-refer-article-method might be a single method.
19014         * gnus-sum.el (gnus-refer-article-methods): The second could be 
19015         a named method.
19016
19017 2000-10-23  Simon Josefsson  <simon@josefsson.org>
19018
19019         * flow-fill.el (fill-flowed): Don't flow "-- " lines.
19020         (fill-flowed): Make "quote-depth wins" rule work when first line
19021         is at level 0.
19022
19023 2000-10-21 11:23:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
19024
19025         * mm-util.el (mm-multibyte-p): Test (featurep 'xemacs).
19026
19027 2000-10-21 10:54:57  ShengHuo ZHU  <zsh@cs.rochester.edu>
19028
19029         * gnus-art.el (gnus-article-mime-total-parts): New function.
19030         (gnus-mm-display-part): Use it.
19031         (gnus-mime-display-single): Ditto.
19032         (gnus-mime-display-alternative): Ditto.
19033
19034 2000-10-21 09:38:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
19035
19036         * mailcap.el (mailcap-parse-mailcaps): Don't use parse-colon-path,
19037         because they are files, not directories.
19038         (mailcap-parse-mimetypes): Ditto.
19039
19040 2000-10-20 19:55:59  ShengHuo ZHU  <zsh@cs.rochester.edu>
19041
19042         * gnus-art.el (gnus-mime-inline-part): Check validity of charset.
19043
19044 2000-10-18  Dave Love  <fx@gnu.org>
19045
19046         * mail-source.el (mm-util): Require.
19047         (defvar): Use rmail-spool-directory unconditionally.
19048
19049         * gnus-nocem.el (gnus-nocem-issuers): Update.
19050         (gnus-nocem-check-from): New option.
19051         (gnus-nocem-scan-groups): Use it.
19052         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
19053
19054 2000-10-18  Miles Bader  <miles@lsi.nec.co.jp>
19055
19056         * gnus-nocem.el (gnus-nocem-check-article-limit): New variable.
19057         (gnus-nocem-scan-groups): Obey `gnus-nocem-check-article-limit'.
19058
19059 2000-10-18  Simon Josefsson  <simon@josefsson.org>
19060
19061         * nnheader.el (nnheader-parse-head): Try both "from:" and "from: ".
19062
19063         * gnus-sum.el (gnus-get-newsgroup-headers): Ditto.
19064
19065 2000-10-17  Simon Josefsson  <simon@josefsson.org>
19066
19067         * gnus-sum.el (gnus-get-newsgroup-headers): Search for "from:"
19068         instead of "from: " for rfc822 compliance.
19069
19070         * gnus-uu.el (gnus-uu-digest-mail-forward): Ditto. Insert SPC.
19071
19072         * nnheader.el (nnheader-parse-head): Ditto.
19073
19074 2000-10-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
19075
19076         * mail-source.el (mail-source-keyword-map): Use
19077         `rmail-spool-directory' as a default directory for the `file'
19078         source, if the variable is defined.  Fall back to hardcoded
19079         "/usr/spool/mail/", as before.  Suggestion by Steven E. Harris
19080         <seh@speakeasy.org>.
19081
19082 2000-10-13 12:01:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
19083
19084         * message.el (message-send-mail-partially): Replace the header
19085          delimiter with a blank line.
19086
19087 2000-10-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
19088
19089         * gnus-sum.el (gnus-get-split-value): Use first match only (Ed L
19090         Cashin <ecashin@coe.uga.edu>).
19091
19092 2000-10-13 10:52:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
19093
19094         * gnus-ems.el (gnus-article-compface-xbm): Ignore errors.
19095
19096 2000-10-11  John Wiegley  <johnw@gnu.org>
19097
19098         * gnus-topic.el (gnus-topic-mode): Use `setq' to clear
19099         `gnus-group-change-level-function', instead of `remove-hook',
19100         because it's not a hook!
19101
19102         * gnus-mlspl.el (gnus-group-split-update): Check the value of
19103         `nnmail-crosspost', and use it to set the `no-crosspost'
19104         argument when calling `gnus-group-split-fancy'.  Otherwise, it
19105         assumes that cross-posting is always OK, no matter what
19106         `nmail-crosspost' is set to.
19107         (gnus-group-split-fancy): The argument order in the
19108         second-to-last `push' call was wrong, but since `no-crosspost'
19109         was always nil, it was never being triggered.
19110
19111         * gnus-art.el (gnus-treat-hide-citation-maybe): Added this
19112         variable to correspond with `gnus-article-hide-citation-maybe'.
19113         (gnus-treatment-function-alist): Added entry for the above
19114         correlation.
19115
19116 2000-10-12 08:26:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
19117
19118         * mm-util.el (mm-with-unibyte-current-buffer): Revert to old.
19119         (mm-with-unibyte-current-buffer-mule4): New function.
19120         * qp.el (quoted-printable-encode-region): Use it.
19121         * rfc2047.el (rfc2047-decode): Ditto.
19122         * webmail.el (webmail-init): Revert to use mm-disable-multibyte.
19123
19124 2000-10-10 08:44:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
19125
19126         * rfc2047.el (rfc2047-fold-region): "=?=" is not a break point.
19127
19128 2000-10-10 00:00:28  ShengHuo ZHU  <zsh@cs.rochester.edu>
19129
19130         * webmail.el (webmail-init): Use mm-disable-multibyte-mule4.
19131
19132 2000-10-09 22:50:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
19133
19134         * base64.el (base64-decode-region): Just give a message if the end
19135         is not sane.
19136
19137 2000-10-09 20:09:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
19138
19139         * rfc2047.el (rfc2047-encode-message-header): Move fold into
19140         encode-region.
19141         (rfc2047-dissect-region): Rewrite.
19142         (rfc2047-encode-region): Rewrite.
19143         (rfc2047-fold-region): Fold any line longer than 76.
19144         (rfc2047-unfold-region): New function.
19145         (rfc2047-decode-region): Use it.
19146         (rfc2047-q-encode-region): Don't break at bob.
19147
19148 2000-10-09 17:12:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
19149
19150         * nntp.el (nntp-open-connection): Kill process buffer when quit.
19151         (nntp-connection-timeout): Add a note. SIGALRM is ignored in both
19152         FSF Emacs 20 and XEmacs 21.
19153         * gnus-agent.el (gnus-agent-fetch-session): Catch quit.
19154
19155 2000-10-09  Dave Love  <fx@gnu.org>
19156
19157         * gnus-audio.el: Don't require cl.
19158         (gnus-audio): New custom group.
19159         (gnus-audio-inline-sound): Change to work with Emacs.
19160         (gnus-audio-directory, gnus-audio-directory) 
19161         (gnus-audio-au-player):  Customize.
19162         (gnus-audio-play): Try external player if play-sound-file fails.
19163         Use file-name-extension, not string-match.
19164
19165         * gnus-art.el (article-de-quoted-unreadable)
19166         (article-de-base64-unreadable): Fold search case rather than
19167         downcasing string.  Apply mm-charset-to-coding-system to arg of
19168         quoted-printable-decode-region.
19169         (gnus-article-dumbquotes-map): Fix dashes.
19170         (gnus-button-mailto, gnus-button-embedded-url): Doc fix.
19171         (gnus-button-reply): Just alias it.
19172
19173 2000-10-09  Stefan Monnier  <monnier@cs.yale.edu>
19174
19175         * mm-encode.el: Require CL.  At least, for `incf'.
19176
19177         * nnfolder.el (nnfolder-ignore-active-file): Typos.
19178
19179         * gnus-mh.el (gnus-summary-save-in-folder): Obey mh-lib-progs.
19180
19181         * gnus-kill.el (gnus-kill): Typo.
19182
19183 2000-10-09  Gerd Moellmann  <gerd@gnu.org>
19184
19185         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
19186
19187 2000-10-09  Simon Josefsson  <simon@josefsson.org>
19188
19189         * nnimap.el (nnimap-group-overview-filename): Create directory for
19190         newfile (when use long filenames is nil).  Copy+delete file if
19191         rename didn't work.
19192         (nnimap-group-overview-filename): `rename-file' and `copy-file'
19193         doesn't return anything useful, use ignore-errors instead.
19194
19195 2000-10-08 13:05:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
19196
19197         * dgnushack.el (dgnushack-compile): Delete old elc files first.
19198
19199 2000-10-08 10:59:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
19200
19201         * gnus-ems.el (gnus-kill-all-overlays): Move here.
19202         * gnus-util.el (gnus-kill-all-overlays): Move out.
19203         * gnus-sum.el (gnus-cache-write-active): Auto load.
19204         * lpath.el: Shut up.
19205         * nnweb.el (nnweb-url-retrieve-asynch): url-retrieve is 
19206         asynchronous in Exp version.
19207
19208 2000-10-08 08:57:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
19209
19210         * gnus-art.el, gnus-ems.el, gnus-start.el: Remove gnus-xemacs.
19211         * gnus-ems.el: Autoload smiley.
19212         * gnus-art.el (gnus-treat-display-smileys): Default value in Emacs 21.
19213
19214 2000-10-08 08:45:48  ShengHuo ZHU  <zsh@cs.rochester.edu>
19215
19216         * gnus-sum.el (gnus-summary-display-article): Enable multibyte.
19217         (gnus-summary-select-article): Don't enable multibyte here.
19218         (gnus-summary-goto-article): Ditto.
19219
19220 2000-10-08 Christoph Conrad <christoph.conrad@gmx.de>
19221
19222         * gnus-draft.el (gnus-draft-send-message): Typo.
19223
19224 2000-10-08  Simon Josefsson  <simon@josefsson.org>
19225
19226         * nnimap.el (nnimap-verify-uidvalidity): Delete overview file when
19227         uid validity changes.
19228         (nnimap-group-overview-filename): Store uidvalidity in filenames.
19229         Rename old files into new format.
19230
19231 2000-10-07 15:49:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
19232
19233         * mm-util.el (mm-enable-multibyte-mule4): New.
19234         (mm-disable-multibyte-mule4): New.
19235         * gnus-sum.el (gnus-summary-mode): Use it.
19236         (gnus-summary-select-article): Ditto.
19237         (gnus-summary-goto-article): Use enable multibyte.
19238         * rfc2047.el (rfc2047-decode): Use unibyte.
19239
19240 2000-10-07 15:42:59  ShengHuo ZHU  <zsh@cs.rochester.edu>
19241
19242         * gnus-logic.el (gnus-advanced-string): Use "" if nil.
19243
19244 2000-10-07 10:31:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
19245
19246         * rfc2047.el (rfc2047-q-encode-region): Better calculation of
19247         break point.
19248         (rfc2047-fold-region): Don't break the first non-LWSP characters.
19249
19250 2000-10-07 09:18:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
19251
19252         * gnus.el (gnus-agent-fetching): New variable.
19253         * gnus-agent.el (gnus-agent-with-fetch): Bind it.
19254         * gnus-score.el (gnus-score-body): Don't score body when
19255         agent-fetching.
19256         (gnus-score-followup): Don't score followup either. 
19257
19258 2000-10-07 08:19:17  ShengHuo ZHU  <zsh@cs.rochester.edu>
19259
19260         * gnus-art.el: Define dynamic variables in eval-when-compile.
19261         * message.el (message-sending-message): New variable.
19262         (message-send): Use it.
19263         * gnus-draft.el (gnus-draft-send-message): Ditto.
19264         (gnus-group-send-drafts): Ditto.
19265
19266 2000-10-06  Dave Love  <fx@gnu.org>
19267
19268         * gnus-audio.el: Don't require cl.
19269         (gnus-audio): New custom group.
19270         (gnus-audio-inline-sound): Change to work with Emacs.
19271         (gnus-audio-directory, gnus-audio-directory) 
19272         (gnus-audio-au-player):  Customize.
19273         (gnus-audio-play): Try external player if play-sound-file fails.
19274         Use file-name-extension, not string-match.
19275
19276 2000-10-06 17:38:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
19277
19278         * gnus-art.el (gnus-article-prepare): Configure it again.
19279
19280 2000-10-06 15:11:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
19281
19282         * message.el (message-default-charset): Default value for non-Mule
19283         Emacsen.
19284
19285 2000-10-06 14:28:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
19286
19287         * message.el (message-alternative-emails): New.
19288         (message-use-alternative-email-as-from): New.
19289         (message-setup): Use them.
19290
19291 2000-10-06 13:46:47  ShengHuo ZHU  <zsh@cs.rochester.edu>
19292
19293         * base64.el, dgnushack.el, gnus-spec.el, messagexmas.el
19294         * gnus-xmas.el, nnheaderxm.el, nndraft.el: Use defalias.
19295
19296         * gnus-xmas.el (gnus-xmas-define): Defalias gnus-overlay-buffer,
19297         gnus-overlay-start.
19298         * gnus.el: Ditto.
19299         * gnus-art.el (gnus-insert-mime-button): Use them.
19300
19301 2000-10-06 10:01:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
19302
19303         * mm-util.el (mm-with-unibyte-current-buffer): Don't set unibyte
19304         if eight-bit-control is a charset, e.g. Mule 5.0 in Emacs 21.
19305
19306 2000-10-06 09:38:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
19307
19308         * qp.el (quoted-printable-encode-region): Use
19309         mm-with-unibyte-current-buffer within narrowed region.
19310
19311 2000-10-06 08:56:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
19312
19313         * webmail.el (webmail-type-definition): Fix my-deja open url.
19314
19315 2000-10-06 Emerick Rogul <emerick@csa.bu.edu>
19316
19317         * message.el (message-setup-fill-variables): New variable.
19318         (message-mode): Use it.
19319
19320 2000-10-05  Dave Love  <fx@gnu.org>
19321
19322         * rfc2047.el (rfc2047-fold-region): Use gnus-point-at-bol.
19323         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
19324
19325         * binhex.el: Use defalias, not fset.
19326
19327         * rfc1843.el: Require cl when compiling.
19328
19329 2000-10-05 12:25:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
19330
19331         * gnus-agent.el (gnus-agent-fetch-group-1): Score-param could be nil.
19332
19333 2000-10-05 11:43:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
19334
19335         * rfc2047.el (rfc2047-encode-region): Merge only if regions are
19336         adjacent.
19337
19338 2000-10-05 09:41:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
19339
19340         * mm-util.el (mm-multibyte-p): In XEmacs, it is (feature 'mule).
19341         (mm-find-charset-region): Merge conditions, delete ascii.
19342         (mm-charset-after): Rewrite.
19343         * mm-bodies.el (mm-encode-body): Use it.
19344
19345 2000-10-05 09:04:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
19346
19347         * webmail.el (webmail-hotmail-list): Fix.
19348
19349 2000-10-05  Stefan Monnier <monnier+gnu/emacs@rum.cs.yale.edu>
19350
19351         * nnimap.el (require): cl.
19352
19353 2000-10-04 15:24:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
19354
19355         * gnus-art.el (gnus-article-prepare): Configure windows before
19356         gnus-article-prepare-display is called.  Otherwise, BBDB's popup
19357         window might be overrided.
19358
19359 2000-10-04  Dave Love  <fx@gnu.org>
19360
19361         * gnus-ems.el (gnus-article-display-xface)
19362         [gnus-article-compface-xbm]: Fix.
19363         (gnus-x-splash): Bind width, height.
19364
19365 2000-10-04 11:45:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
19366
19367         * gnus-art.el (gnus-mime-inline-part): Use prefix argument only
19368         when it is called interactively.
19369
19370 2000-10-03 21:20:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
19371
19372         * gnus-art.el (gnus-mime-action-alist): New variable.
19373         (gnus-mime-action-on-part): Use it.
19374         (gnus-mime-button-commands): Add command ".".
19375
19376 2000-10-03 20:37:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
19377
19378         * gnus-art.el (gnus-mime-inline-part): Support prefix argument.
19379
19380 2000-10-03  Katsumi Yamaoka <yamaoka@jpl.org>
19381
19382         * lpath.el: "." is in the load-path because dgnushack.el.
19383
19384 2000-10-03  Bjorn Torkelsson  <torkel@hpc2n.umu.se>
19385
19386         * uudecode.el: xemacs cleanup (use featurep ' xemacs)
19387
19388         * nnheader.el: ditto
19389
19390         * mm-util.el: ditto
19391
19392         * message.el: ditto
19393
19394         * binhex.el: ditto
19395
19396         * gnus-audio.el: removed unnecessary xemacs test
19397
19398         * earcon.el: ditto
19399         
19400 2000-10-03 19:55:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19401
19402         * nnweb.el (nnweb-decode-entities): Work for non-character
19403         entities. 
19404
19405 2000-09-26 09:20:08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19406
19407         * gnus.el: Message the quit parts.
19408
19409 2000-10-03 08:08:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
19410
19411         * mail-source.el (mail-source-fetch-maildir): Don't insert
19412         newlines.
19413
19414 2000-10-02 20:14:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
19415
19416         * dgnushack.el (dgnushack-compile): Don't compile dgnushack.el,
19417         lpath.el. Don't compile base64.el if there is builtin base64.
19418
19419 2000-10-02  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
19420
19421         * base64.el (Repository): Use featurep for XEmacs test.
19422
19423 2000-10-02 17:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
19424
19425         * nntp.el (nntp-retrieve-data): Don't ignore quit.
19426
19427 2000-10-02 14:43:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
19428
19429         * gnus-art.el (gnus-article-banner-alist): New variable.
19430         (article-strip-banner): Use it.
19431         * gnus-cus.el (gnus-group-parameters): Allow symbol.
19432
19433 2000-10-02  Dave Love  <fx@gnu.org>
19434
19435         * smiley-ems.el: New file.
19436
19437         * gnus-ems.el (gnus-smiley-display): Autoload.
19438         (mouse-set-point, set-face-foreground, set-face-background)
19439         (x-popup-menu): Don't clobber these.
19440         (gnus-article-compface-xbm): New variable.
19441         (gnus-article-display-xface): Move graphic test.  Use unibyte.
19442         Obey gnus-article-compface-xbm.  Use pbm, not xbm.
19443
19444         * mml.el (require): Fix typo.
19445         (mml-parse-1): Modify unknown encoding prompt.
19446
19447         * mail-source.el (mail-sources): Revert to nil.
19448
19449         * nnmail.el (nnmail-spool-file): Revert previous change.
19450
19451         * gnus.el: Don't require custom, message.
19452         (gnus-message-archive-method): Wrap initializer in progn and
19453         require message here.
19454
19455 2000-10-02  Gerd Moellmann  <gerd@gnu.org>
19456
19457         * gnus.el (gnus-mode-line-buffer-identification) [Emacs]: Change
19458         image's :ascent to 80.  That gives a mode-line which is approx.
19459         as tall as the normal one.
19460
19461 2000-10-02 08:04:48  ShengHuo ZHU  <zsh@cs.rochester.edu>
19462
19463         * webmail.el (webmail-hotmail-list): Fix.
19464
19465 2000-10-01 20:55:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
19466
19467         Don't postpone GCC if none of GCC methods is agent-covered.  This
19468         fix presumes that the post-method must be agent-covered if any Gcc
19469         method is agent-covered.
19470
19471         * gnus-msg.el (gnus-inews-group-method): New function.
19472         (gnus-inews-do-gcc): Use it.
19473         * gnus-agent.el (gnus-agent-any-covered-gcc): New function.
19474         (gnus-agent-possibly-save-gcc): Use it.
19475         (gnus-agent-possibly-do-gcc): Ditto.
19476
19477 2000-10-01 17:08:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
19478
19479         * mailcap.el (mailcap-mime-types): Use mailcap-mime-data.
19480         * mml.el (mml-minibuffer-read-type): Use mailcap-mime-types.
19481
19482 2000-10-01 13:07:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
19483
19484         * webmail.el (webmail-netscape-open, webmail-hotmail-article,
19485         webmail-hotmail-list): Update.
19486
19487 2000-10-01 08:36:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
19488
19489         * mail-source.el (mail-source-report-new-mail): Use
19490         nnheader-cancel-timer.
19491
19492 2000-10-01 08:35:38  ShengHuo ZHU  <zsh@cs.rochester.edu>
19493
19494         * lpath.el (overlay-*): Shut up.
19495         * dgnushack.el: Two implementations of smiley.
19496
19497 2000-10-01 08:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
19498
19499         * gnus-ml.el: Usage.
19500         (gnus-mailing-list-archive, gnus-mailing-list-owner,
19501         gnus-mailing-list-post, gnus-mailing-list-unsubscribe,
19502         gnus-mailing-list-subscribe, gnus-mailing-list-help): Bind list-*.
19503         (gnus-mailing-list-menu): Define it.
19504         (turn-on-gnus-mailing-list-mode, gnus-mailing-list-mode): Autoload.
19505         
19506         * gnus-xmas.el (gnus-xmas-mailing-list-menu-add): Move here.
19507
19508 2000-09-30 18:52:51  ShengHuo ZHU  <zsh@cs.rochester.edu>
19509
19510         * webmail.el (webmail-my-deja-*): Rewrite.
19511
19512 2000-09-30  Simon Josefsson  <simon@josefsson.org>
19513
19514         * nnimap.el (nnimap-request-accept-article): Remove \n's from
19515         From_ lines.
19516
19517 2000-08-05  Simon Josefsson <simon@josefsson.org>
19518
19519         Make GCC to remote groups work when unplugged
19520         (postpone GCC until message is actually sent).
19521
19522         * gnus-draft.el (gnus-draft-send): Call `gnus-agent-restore-gcc'.
19523
19524         * gnus-agent.el (gnus-agent-possibly-do-gcc): 
19525         (gnus-agent-restore-gcc): 
19526         (gnus-agent-possibly-save-gcc): New functions.
19527
19528         * gnus-msg.el (gnus-inews-add-send-actions): Use
19529         `gnus-agent-possibly-do-gcc' if Agentized.
19530         (gnus-inews-add-send-actions): Add `gnus-agent-possibly-save-gcc'
19531         to `message-header-hook'.
19532
19533         * gnus.el (gnus-agent-gcc-header): New variable.
19534
19535 2000-07-13  Simon Josefsson <simon@josefsson.org>
19536
19537         Asks the user to synch flags with server when you plug in.
19538
19539         * gnus-agent.el (gnus-agent-synchronize-flags): New variable.
19540         (gnus-agent-possibly-synchronize-flags-server): New function, use it.
19541         (gnus-agent-toggle-plugged): Call it.
19542         (gnus-agent-synchronize-flags): Renamed from `gnus-agent-synchronize'.
19543         (gnus-agent-group-mode-map): `g-a-s' -> `g-a-s-flags'.
19544         (gnus-agent-possibly-synchronize-flags): New function.
19545         (gnus-agent-possibly-synchronize-flags-server): New function.
19546
19547 2000-09-30  Simon Josefsson  <simon@josefsson.org>
19548
19549         * starttls.el: New file, by Daiki Ueno.
19550
19551 2000-08-02  Stanislav Shalunov <shalunov@internet2.edu>
19552
19553         * message.el (message-make-in-reply-to): In-Reply-To is message-id
19554         (see DRUMS).
19555         
19556 2000-09-29  Simon Josefsson  <simon@josefsson.org>
19557
19558         * nntp.el (nntp-async-trigger): Fix authinfo in asynchronous
19559         prefetch.
19560
19561 2000-08-09 10:21:20  Katsumi Yamaoka  <yamaoka@jpl.org>
19562
19563         * nntp.el (nntp-open-telnet): Wait for the telnet prompt before
19564         sending a command; allow the rtelnet prompt as well.
19565
19566 2000-09-29  Simon Josefsson  <simon@josefsson.org>
19567
19568         * message.el (message-send): Make sure error is signalled if no
19569         send method is specified.
19570
19571 2000-09-29  Florian Weimer  <fw@deneb.enyo.de>
19572
19573         * qp.el (quoted-printable-encode-region): Wrap with
19574         `mm-with-unibyte-current-buffer'.
19575
19576 2000-09-29 12:12:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
19577
19578         * gnus-agent.el (gnus-agent-fetch-group-1): Reimplement Mike
19579           McEwan's proposal.
19580         
19581 2000-09-29 12:06:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
19582
19583         * gnus-agent.el: Revoke Mike McEwan's 1998-09-05 patch due to
19584         the GNU assignment issue.
19585
19586 2000-09-29 09:56:34  ShengHuo ZHU  <zsh@cs.rochester.edu>
19587
19588         * nndoc.el (nndoc-dissect-mime-parts-sub): Correctly mark body-begin.
19589
19590 2000-09-29 09:14:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
19591
19592         * gnus-sum.el (gnus-summary-enter-digest-group): Decode to-address.
19593
19594 2000-09-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
19595
19596         * gnus-art.el (article-strip-banner): Use
19597         gnus-group-find-parameter rather than gnus-group-get-parameter, to
19598         allow inheritance on the banner.
19599         From elkin@tverd.astro.spbu.ru.
19600
19601 2000-09-26  Richard M. Alderson III <alderson@netcom2.netcom.com> 
19602
19603         * gnus-art.el (gnus-read-save-file-name): expand-file-name.
19604
19605 2000-09-26  Dave Love  <fx@gnu.org>
19606
19607         * gnus-draft.el: Don't require gnus-agent.
19608
19609         * mm-view.el: Use featurep for XEmacs test.
19610         (mm-inline-message): Test for `remove-specifier'; don't use
19611         condition-case.
19612
19613 2000-09-24  Simon Josefsson  <simon@josefsson.org>
19614
19615         * nnimap.el (nnimap-request-accept-article): Remove From[^:] lines.
19616
19617         * gnus-group.el (gnus-group-nnimap-edit-acl): Check if server
19618         support ACL's.
19619
19620         * nnimap.el (nnimap-acl-get): Check capability.
19621
19622         * mail-source.el (mail-source-imap-file-coding-system): New variable.
19623         (mail-source-fetch-imap): Use it.
19624
19625         * rfc2104.el (rfc2104-hexstring-to-bitstring): New function.
19626         (rfc2104-hash): Use it.
19627
19628         * imap.el (imap-starttls-p): Check for starttls binary.
19629         (imap-starttls-open): More verbose.
19630         (imap-gssapi-auth): Ditto.
19631         (imap-kerberos4-auth): Ditto.
19632         (imap-cram-md5-auth): Ditto.
19633         (imap-login-auth): Ditto.
19634         (imap-anonymous-auth): Ditto.
19635         (imap-digest-md5-auth): Ditto.
19636         (imap-open): Ditto.
19637         (imap-digest-md5-p): Check capability first.
19638
19639 2000-09-24  Simon Josefsson  <simon@josefsson.org>
19640
19641         * imap.el (imap-parse-flag-list): Correctly parse empty lists.
19642         (imap-login-p): Support LOGINDISABLED.
19643
19644 2000-09-23  Simon Josefsson  <jas@nada.kth.se>
19645
19646         * rfc2104.el: Add SHA-1 example.
19647
19648 2000-09-22  Simon Josefsson  <simon@josefsson.org>
19649
19650         * imap.el (imap-parse-body): Work around bug in Sun SIMS.
19651
19652 2000-09-21 21:54:48  ShengHuo ZHU  <zsh@cs.rochester.edu>
19653
19654         * lpath.el: Bind nnkiboze-score-file.
19655
19656 2000-09-21 16:15:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
19657
19658         * gnus-score.el (gnus-score-use-all-scores): New variable.
19659         (gnus-all-score-files): Use it.
19660         * nnkiboze.el (nnkiboze-generate-group): Use it. Inhibit list groups.
19661         (nnkiboze-enter-nov): Fix it when there is no xref.
19662         (nnkiboze-generate-groups): List groups.
19663         * gnus-group.el (gnus-group-make-kiboze-group): Use 
19664         nnkiboze-score-file.
19665         
19666         * nnkiboze.el (nnkiboze-request-article): Use
19667         gnus-cache-request-article.
19668         * gnus-group.el (gnus-group-make-kiboze-group): Fix prompt.
19669
19670 2000-07-16 Dmitry Bely <dbely@mail.ru>
19671
19672         * nnheader.el (nnheader-translate-file-chars): Path splitting on NT.
19673
19674 2000-09-20 18:33:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
19675
19676         * gnus-score.el (gnus-score-find-bnews): Use directory-sep-char.
19677
19678 2000-09-20 17:37:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
19679
19680         * message.el (message-default-charset): Set default value in
19681         non-MULE XEmacsen as iso-8859-1.
19682
19683 2000-09-20 12:02:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
19684
19685         * gnus-demon.el: Use (featurep 'xemacs).
19686         * gnus-agent.el: timer vs. itimer.
19687         * mail-source.el: Ditto.
19688
19689 2000-09-19 10:24:57  ShengHuo ZHU  <zsh@cs.rochester.edu>
19690
19691         * gnus-group.el (gnus-group-make-kiboze-group): Makedir.
19692         * nnheader.el (nnheader-parse-nov): Remove Xref in mail-header-xref.
19693         * gnus-sum.el (gnus-nov-parse-line): Ditto.
19694         * nnkiboze.el (nnkiboze-file-coding-system): New.
19695         (nnkiboze-retrieve-headers): Use it.
19696         (nnkiboze-request-group): Ditto.
19697         (nnkiboze-close-group): Ditto.
19698         (nnkiboze-generate-group): Ditto.
19699         (nnkiboze-enter-nov): Insert first Xref properly.
19700
19701 2000-09-19  Dave Love  <fx@gnu.org>
19702
19703         * nnmail.el (nnmail-cache-accepted-message-ids): Default to nil.
19704         (nnmail-get-new-mail): Test `sources' in top-level conditional.
19705
19706         * mail-source.el (mail-sources): Change default to '((file)).
19707         Add useful custom type.
19708
19709 2000-09-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
19710
19711         * gnus-util.el (gnus-time-iso8601): Correct doc string (four digit
19712         year).
19713         (gnus-date-iso8601): Ditto.
19714
19715 2000-09-18 09:05:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
19716
19717         * mail-source.el (mail-source-fetch-imap): Disable multibyte.
19718
19719 2000-09-17 01:13:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
19720
19721         * rfc2047.el (rfc2047-q-encoding-alist): Remove = and _ from the
19722         pattern. Avoid using 8 bit chars.
19723         * qp.el (quoted-printable-encode-region): Avoid using 8 bit chars.
19724
19725 2000-09-16 15:57:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
19726
19727         * smiley.el (smiley-buffer-ems, smiley-create-glyph-ems,
19728         smiley-toggle-extent-ems, smiley-toggle-extents-ems,
19729         smiley-toggle-buffer-ems): New functions for Emacs 21. Toggle
19730         functions are not implemented yet.
19731         
19732         * dgnushack.el (dgnushack-compile): Remove smiley.el and 
19733         x-overlay.el from the FSF Emacs black list.
19734
19735 2000-09-15 21:10:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
19736
19737         * mm-decode.el (mm-inlined-types): Add application/emacs-lisp.
19738         (mm-inline-media-tests): Ditto.
19739         (mm-automatic-display): Ditto.
19740         * mm-view.el (mm-display-inline-fontify): Generalize from 
19741         mm-display-patch-inline. 
19742         (mm-display-patch-inline): Use it.
19743         (mm-display-elisp-inline): Ditto.
19744         
19745 2000-09-15 14:03:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
19746
19747         * gnus-topic.el (gnus-topic-find-groups): Add recursive parameter.
19748         (gnus-topic-unmark-topic): Ditto.
19749         (gnus-topic-mark-topic): Ditto.
19750         (gnus-topic-get-new-news-this-topic): Use it.
19751
19752 2000-09-15 09:01:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
19753
19754         * gnus-art.el (gnus-treat-display-xface): By default, Emacs 21
19755         display xface.
19756
19757 2000-08-23 02:54:46  Katsumi Yamaoka  <yamaoka@jpl.org>
19758
19759         * gnus-group.el (gnus-group-rename-group): Inhibit renaming of
19760         zombie or killed groups.
19761         
19762 2000-09-15 00:09:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
19763
19764         * mml.el (mml-preview): Reinsert unibyte content. 
19765         (mml-parse-1): Remove with-unibyte-current-buffer.
19766         (mml-generate-mime-1): Ditto.
19767         * gnus-msg.el (gnus-summary-mail-forward): Ditto.
19768         * message.el (message-forward): Ditto.
19769
19770 2000-09-14 23:13:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
19771
19772         * gnus-art.el (article-de-quoted-unreadable): Guess charset from
19773         original article buffer.
19774         (article-de-base64-unreadable): Ditto.
19775         (article-wash-html): Ditto.
19776
19777 2000-09-14 18:55:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
19778
19779         * gnus-msg.el (gnus-summary-mail-forward): Disable multibyte
19780         unless forward-show-mml.
19781
19782 2000-09-14 14:48:57  ShengHuo ZHU  <zsh@cs.rochester.edu>
19783
19784         * gnus-sum.el (gnus-summary-save-parts-type-history): New.
19785         (gnus-summary-save-parts-last-directory): New.
19786         (gnus-summary-save-parts): Save history.
19787
19788 2000-09-14 Ben Gertzfield <che@debian.org>
19789
19790         * gnus-sum.el (gnus-summary-save-parts-default-mime): New
19791         variable.
19792         (gnus-summary-save-parts): Use it.
19793
19794 2000-09-14 11:31:28  ShengHuo ZHU  <zsh@cs.rochester.edu>
19795
19796         * gnus-art.el (gnus-article-setup-buffer): Clean handle-alist.
19797         * gnus-sum.el (gnus-summary-exit): Ditto.
19798         (gnus-summary-exit-no-update): Ditto.
19799         (gnus-summary-show-article): Ditto.
19800
19801 2000-09-14 08:42:48  ShengHuo ZHU  <zsh@cs.rochester.edu>
19802
19803         * nndoc.el (nndoc-dissect-mime-parts-sub): Remove
19804         Content-Disposition.
19805
19806 2000-09-13 23:58:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
19807
19808         * webmail.el: Hotmail updated. Add X-Gnus-Webmail.
19809
19810 2000-09-13 21:41:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
19811
19812         * gnus-art.el (gnus-article-setup-buffer): Set
19813         gnus-article-mime-handles to nil.
19814         * gnus-sum.el (gnus-summary-exit): Ditto.
19815         (gnus-summary-exit-no-update): Ditto.
19816         (gnus-summary-show-article): Ditto.
19817         (gnus-summary-save-parts): Use gnus-article-mime-handles if
19818         dissected.
19819         * mm-partial.el (mm-partial-find-parts): Remove redundancy.
19820
19821 2000-09-13 16:59:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
19822
19823         * gnus-sum.el (gnus-summary-sort): Sort loose threads too.
19824         (gnus-sort-threads-1): New function. Sort threads recursively.
19825         (gnus-sort-threads): Use it.
19826         (gnus-sort-gathered-threads): Doc fix.
19827
19828 2000-09-13  Dave Love  <fx@gnu.org>
19829
19830         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
19831
19832         * gnus-ems.el (gnus-ems-redefine): Don't alias
19833         gnus-summary-set-display-table.
19834
19835         * message.el (message-user-agent): Don't wrap ignore-errors around
19836         it.
19837
19838         * mm-encode.el (mm-insert-multipart-headers): Avoid redundant
19839         `format'.
19840         (mm-content-transfer-encoding): Don't use cadar.
19841
19842         * uudecode.el (uudecode-decoder-program) 
19843         (uudecode-decoder-switches): Customize.
19844
19845         * gnus-score.el (gnus-home-score-file): Improve custom type.
19846
19847         * gnus-cus.el (gnus-custom-mode): Conditionally set local
19848         variables for Emacs 21.
19849         (gnus-group-customize): Disable undo while laying out the buffer.
19850
19851 2000-09-13 09:38:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
19852
19853         * gnus-util.el (gnus-write-active-file): Bind
19854         coding-system-for-write.
19855
19856 2000-09-13 09:14:57  ShengHuo ZHU  <zsh@cs.rochester.edu>
19857
19858         * nnmail.el (nnmail-get-new-mail): Don't test nnmail-spool-file.
19859         
19860         * gnus-cache.el (gnus-jog-cache): Temporarily disable mail-sources.
19861         * gnus-kill.el (gnus-batch-score): Ditto.
19862         * gnus-move.el (gnus-change-server): Ditto.
19863         * nnkiboze.el (nnkiboze-generate-groups): Ditto.
19864
19865 2000-09-12  Simon Josefsson  <simon@josefsson.org>
19866
19867         * gnus-sum.el (gnus-update-read-articles): Undo
19868         `gnus-request-set-mark' operation.
19869
19870 2000-09-11  Dave Love  <fx@gnu.org>
19871
19872         * Changelog: Use iso-2022 coding.
19873
19874         * gnus-msg.el (gnus-msg-mail): New function.
19875         (gnus-user-agent): New mail agent.
19876
19877 2000-09-10  Dave Love  <fx@gnu.org>
19878
19879         * message.el: Require mail-abbrevs for XEmacs for a problem with
19880         keybinding despite the autoloads for it.
19881
19882 2000-09-08  Simon Josefsson  <simon@josefsson.org>
19883
19884         * imap.el (imap-kerberos4-open): Erase more (fixes race condition?).
19885
19886         * nnimap.el (nnimap-request-update-info-internal): Remove tick
19887         marks from dormant articles. (See nnimap-request-set-mark.)
19888         (nnimap-retrieve-headers-progress): Demule.
19889         (nnimap-open-server): Call nnoo-change-server twice, once for
19890         getting the nnimap-server-buffer and once for letting n-c-s set
19891         the variables in that buffer.
19892
19893 2000-09-08  David Edmondson <dme@dme.org>
19894
19895         * gnus.el (gnus-short-group-name): Guess separator.
19896
19897 2000-09-07  Tadashi Watanabe  <watanabe@sigmaitec.co.jp>
19898
19899         * smiley.el (smiley-buffer, smiley-create-glyph): Work with GTK
19900         XEmacs as well.
19901
19902 2000-09-06  Francis Litterio <franl-removethis@world.omitthis.std.com>
19903
19904         * gnus-group.el (gnus-group-insert-group-line): Fix.
19905
19906 2000-09-04  Dave Love  <fx@gnu.org>
19907
19908         * mm-decode.el (mime-display) <defgroup>: Add `multimedia' group.
19909         (mm-get-image): Avoid the losing `make-glyph' from W3.
19910
19911 2000-09-03  Simon Josefsson  <simon@josefsson.org>
19912
19913         * gnus-sum.el (gnus-summary-delete-article): Check server.
19914
19915 2000-09-01  Simon Josefsson  <simon@josefsson.org>
19916
19917         * imap.el (imap-parse-flag-list): Rewrite.
19918
19919         * nnimap.el (nnimap-retrieve-headers-from-file): Ignore errors.
19920
19921         * imap.el (imap-parse-flag-list): Hack.
19922
19923 2000-08-29  Dave Love  <fx@gnu.org>
19924
19925         * gnus-mlspl.el (gnus-group-split-fancy): Eschew mapcon.
19926
19927         * dgnushack.el (mapcon, union): Remove compiler macros.
19928
19929         * gnus-agent.el (gnus-agent-union): new function.
19930         (gnus-agent-fetch-headers): Use it.
19931
19932         * gnus.el (gnus-group-startup-message): Specify foreground and
19933         background for xpm image.  Centre image vertically.
19934         From Katsumi Yamaoka <yamaoka@jpl.org> with mods.
19935
19936 2000-08-24 23:49:23  ShengHuo ZHU  <zsh@cs.rochester.edu>
19937
19938         * message.el (message-send-mail): Narrow-to-headers.
19939
19940 2000-08-24  Dave Love  <fx@gnu.org>
19941
19942         * gnus-art.el (gnus-insert-mime-button): Fix help-echo for Emacs
19943         21.
19944
19945 2000-08-23  Dave Love  <fx@gnu.org>
19946
19947         * dgnushack.el: Remove `member-if' compiler macro.
19948
19949 2000-08-21  Dave Love  <fx@gnu.org>
19950
19951         * nnimap.el (nnimap-request-newgroups): Eschew member-if.
19952
19953 2000-08-21 10:09:47  ShengHuo ZHU  <zsh@cs.rochester.edu>
19954
19955         * gnus-topic.el (gnus-topic-hide-topic): Use find-topology if
19956         permanent is used.
19957         (gnus-topic-show-topic): Read topic when to show permanent hidden
19958         topic.
19959         (gnus-topic-remove-topic): Revert to the old behavior, not using
19960         hide.
19961
19962 2000-08-21  Dave Love  <fx@gnu.org>
19963
19964         * gnus-ems.el (gnus-add-minor-mode): Add &rest arg.
19965         (gnus-xemacs): Use featurep.
19966
19967         * mm-util.el (mm-read-charset): Maybe use builtin.
19968         (mm-replace-chars-in-string): Maybe use subst-char-in-string.
19969         (mm-multibyte-p, mm-with-unibyte-current-buffer)
19970         (mm-with-unibyte): Use featurep, not string-match.
19971         (mm-with-unibyte-buffer): Simplify.
19972         (mm-quote-arg): Maybe use shell-quote-argument.
19973
19974         * mml.el (mml-make-string): Deleted (unused).
19975
19976         * gnus.el (gnus-mode-line-buffer-identification): Supply
19977         definition for Emacs 21.
19978
19979         * gnus-salt.el: Small doc fixes.
19980         (gnus-pick-mode, gnus-binary-mode): Supply a toggle-func arg to
19981         gnus-add-minor-mode.
19982
19983         * gnus-topic.el (gnus-topic-mode): Supply a toggle-func arg to
19984         gnus-add-minor-mode.
19985
19986 2000-08-20  Simon Josefsson  <simon@josefsson.org>
19987
19988         * nnimap.el (nnimap-before-find-minmax-bugworkaround): New
19989         function, thanks to Lloyd Zusman for debugging.
19990         (nnimap-request-group): 
19991         (nnimap-request-list): 
19992         (nnimap-retrieve-groups): 
19993         (nnimap-request-newgroups): Use it.
19994
19995         * nnimap.el (nnimap-request-article-part): Less verbose.
19996
19997 2000-08-19  Andreas Jaeger  <aj@suse.de>
19998
19999         * lpath.el ((string-match "XEmacs" emacs-version)): Remove
20000         subst-char-in-string since we test elsewhere whether it's bound.
20001         
20002 2000-08-18  Dave Love  <fx@gnu.org>
20003
20004         * gnus-score.el (gnus-score-find-score-files-function): Fix doc,
20005         custom type.
20006
20007         * gnus-xmas.el (gnus-group-icon-create-glyph): Don't test
20008         gnus-group-running-xemacs.
20009
20010         * nnheader.el (nnheader-replace-chars-in-string): Use
20011         subst-char-in-string if available.
20012
20013         * gnus-art.el (gnus-read-save-file-name, gnus-plain-save-name) 
20014         (gnus-request-article-this-buffer): Use expand-file-name.
20015         (gnus-mime-view-part-as-type): Simplify interactive spec.
20016         (gnus-mime-button-map): Define it all in defvar.
20017
20018 2000-08-17  Dave Love  <fx@gnu.org>
20019
20020         * gnus-group.el (gnus-group-running-xemacs): Deleted.
20021
20022         * gnus-demon.el (gnus-demon): Bind use-dialog-box and
20023         last-nonmenu-event.
20024
20025         * uudecode.el (char-int): Use defalias, not fset.
20026
20027         * score-mode.el: Don't require easymenu.  Require mm-util.
20028         (score-mode-coding-system): Use mm-auto-save-coding-system.
20029
20030         * nneething.el (nneething-create-mapping): Don't use cadar & al.
20031         (nneething-file-name): Use expand-file-name, not concat.
20032
20033 2000-08-16 13:05:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
20034
20035         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
20036         Failure proof for email addresses.
20037         (nnslashdot-sane-retrieve-headers): Ditto.
20038
20039 2000-08-14 20:08:40  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20040
20041         * message.el (message-send-mail): Only insert courtesy message
20042         when text/plain.
20043
20044 2000-08-14 19:55:04  Jesper Harder  <jesper_harder@hotmail.com>
20045
20046         * message.el (message-cancel-news): Copy the From header from the
20047         original article.
20048
20049 2000-08-14 19:52:01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20050
20051         * gnus-async.el (gnus-asynchronous): Removed.
20052
20053 2000-08-14 16:12:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
20054
20055         * mail-source.el (mail-source-fetch-maildir): Use MMDF mail
20056         format.
20057
20058 2000-08-14 19:12:22  Rod Whitby  <list.ding@rwhitby.net>
20059
20060         * nnmail.el (nnmail-expiry-target-group): Fixed.
20061
20062 2000-08-14  Rod Whitby <list.ding@rwhitby.net>
20063
20064         * nnmail.el (nnmail-expiry-target-group): Fix the call to
20065         gnus-request-accept-article so that body encoding is *not* done.
20066         Encoding is not done on incoming mail, so why should it be done on
20067         expired mail?
20068
20069
20070 2000-08-14  Rod Whitby <list.ding@rwhitby.net>
20071
20072         * nnml.el (nnml-request-expire-articles): Fix the calls to
20073         nnml-request-article (the filename was being passed instead of the
20074         article number) and nnmail-expiry-target-group
20075         (nnml-current-directory is changed by nnml-request-accept-article,
20076         causing it to be incorrect for the next article to be expired).
20077
20078 2000-08-14  Rod Whitby <list.ding@rwhitby.net>
20079
20080         * gnus-sum.el (gnus-summary-expire-articles): Fix the handling of
20081         expiry-target group parameters. 
20082
20083 2000-08-13 18:53:08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20084
20085         * gnus-topic.el (gnus-topic-select-group): Touch the dribble
20086         buffer.
20087         (gnus-topic-hide-topic): Take a PERMANENT parameter.
20088         (gnus-topic-show-topic): Ditto.
20089
20090         * gnus-dup.el (gnus-dup-suppress-articles): Do auto-expiry.
20091
20092 2000-08-12 21:48:00  John H. Palmieri  <palmieri@math.washington.edu>
20093
20094         * mail-source.el (mail-source-incoming-file-prefix): New
20095         variable. 
20096
20097 2000-08-12 20:29:53  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20098
20099         * gnus-start.el (gnus-check-first-time-used): Clean up a bit.
20100
20101         * mailcap.el (mailcap-maybe-eval): Be even more warning.
20102
20103 2000-08-11  Florian Weimer  <fw@deneb.enyo.de>
20104
20105         * message.el (message-syntax-checks): New check quotin-style: 
20106         Text must be written below quoted text.
20107         (message-check-news-body-syntax): Check it.
20108
20109 2000-08-11  Simon Josefsson  <simon@josefsson.org>
20110
20111         * imap.el (imap-authenticator-alist): Fix typo.
20112         (imap-gssapi-open): Copy krb4 fixes for modern imtest's, thanks to
20113         Jonas Oberg for debugging.
20114
20115 2000-08-11  Simon Josefsson  <simon@josefsson.org>
20116
20117         * gnus-async.el (gnus-asynchronous): Disable by default.
20118
20119 2000-08-10 20:22:09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20120
20121         * mm-view.el (mm-inline-text): Bind fill-column.
20122
20123         * nnvirtual.el (nnvirtual-request-expire-articles): Return the
20124         list of unexpired articles.
20125
20126         * gnus-group.el (gnus-group-expire-articles-1): Return the list of
20127         un-expired articles. 
20128
20129         * gnus-sum.el (gnus-summary-reparent-thread): Narrow to the
20130         headers. 
20131
20132         * gnus-topic.el (gnus-topic-kill-group): Move up one line so that
20133         we update the right topic.. 
20134
20135         * mm-decode.el (mm-display-external): Put point at start. 
20136
20137 2000-08-10  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
20138
20139         * nnmail.el (nnmail-expiry-target): More explicit documentation.
20140
20141         * gnus-cus.el (gnus-group-parameters): Add parameter `expiry-wait'.
20142
20143 2000-08-09  Simon Josefsson <simon@josefsson.org>
20144
20145         * imap.el (imap-parse-body):
20146         (imap-parse-string-list): Add bug workarounds for Stalker
20147         Communigate Pro 3.0 server.
20148         (imap-body-lines): Remove bogus comment.
20149
20150         * imap.el (imap-range-to-message-set): Move from nnimap.el.
20151
20152         * nnimap.el (nnimap-retrieve-which-headers):
20153         (nnimap-retrieve-headers-from-server):
20154         (nnimap-request-set-mark):
20155         (nnimap-request-expire-articles): Use `i-r-t-m-set' instead.
20156
20157 2000-08-08 00:53:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
20158
20159         * message.el (message-dont-reply-to-names):
20160         rmail-dont-reply-to-names may not be defined.
20161
20162 2000-08-07 09:37:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
20163
20164         * gnus-group.el (gnus-group-iterate): Uncompiled function should 
20165         not use pop.
20166
20167 2000-07-19  Dave Love  <fx@gnu.org>
20168
20169         * gnus-ems.el: Defalias some dummy funcs to `ignore'.
20170         (gnus-x-splash): Use expand-file-name.  Remove redundant facep
20171         check.
20172         (gnus-article-display-xface): Special-case for dark backgrounds.
20173
20174 2000-07-19  Kim-Minh Kaplan <kmkaplan@galaxy.fr>
20175
20176         * imap.el (imap-calculate-literal-size-first): New variable.
20177         (imap-local-variables): Add it.
20178         (imap-kerberos4-open): Set it.
20179         (imap-send-command): Use it.
20180
20181 2000-07-17 14:18:16  ShengHuo ZHU  <zsh@cs.rochester.edu>
20182
20183         * mailcap.el (mailcap-mimetypes-parsed-p): New variable.
20184         (mailcap-parse-mimetypes): Use it.
20185         (mailcap-extension-to-mime): Parse mimetype.
20186         (mailcap-mime-types): Ditto.
20187         * mml.el (mml-minibuffer-read-type): Ditto.
20188
20189 2000-07-16 18:25:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
20190
20191         * nndoc.el (nndoc-type-alist): Add outlook.
20192         (nndoc-outlook-type-p): New function.
20193         (nndoc-outlook-article-begin): Ditto.
20194
20195 2000-07-16  Daiki Ueno  <ueno@unixuser.org>
20196
20197         * gnus-sum.el (gnus-restore-hidden-threads-configuration): Save
20198         excursion.
20199
20200 2000-07-15  Simon Josefsson  <simon@josefsson.org>
20201
20202         * gnus-cus.el (gnus-group-parameters, banner): Type is regexp.
20203
20204         * imap.el (imap): 
20205         (imap-kerberos4-program): 
20206         (imap-gssapi-program): 
20207         (imap-ssl-program): Customization.
20208         (imap-shell-program): 
20209         (imap-shell-host): New variables.
20210         (imap-streams): 
20211         (imap-stream-alist): Add shell.
20212         (imap-shell-p): 
20213         (imap-shell-open): New functions.
20214         (imap-open): Don't call authenticator if preauth.
20215         (imap-authenticate): Return t if already authenticated.
20216
20217 2000-07-14  Simon Josefsson  <simon@josefsson.org>
20218
20219         * gnus.el (gnus-invalid-group-regexp): New variable.
20220         (gnus-read-group): Use it.
20221
20222 2000-07-14 12:40:51  ShengHuo ZHU  <zsh@cs.rochester.edu>
20223
20224         * gnus-agent.el (gnus-agent-fetch-group-1): mark-below, 
20225         expunge-below and orphan-score are "group variables".
20226
20227 2000-07-13  Simon Josefsson  <jas@pdc.kth.se>
20228
20229         * gnus-srvr.el (gnus-browse-read-group): Don't pass fully
20230         qualified group names to `gnus-group-read-ephemeral-group'.
20231
20232 2000-07-13 07:40:39  Katsumi Yamaoka  <yamaoka@jpl.org>
20233
20234         * dgnushack.el (srcdir): Define it before use it.
20235
20236 2000-07-12 19:37:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
20237
20238         * gnus-sum.el: `W t' is toggle-header in info.
20239
20240 2000-07-12 16:50:06  ShengHuo ZHU  <zsh@cs.rochester.edu>
20241
20242         * lpath.el: Fbind subst-char-in-string.
20243
20244 2000-07-12 15:48:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
20245
20246         * Makefile.in: Use W3DIR and lispdir.
20247         * dgnushack.el: Ditto.
20248
20249 2000-07-12 10:12:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
20250
20251         * gnus-art.el (article-de-base64-unreadable): Typo.
20252
20253 2000-07-12  Simon Josefsson  <jas@pdc.kth.se>
20254
20255         * gnus-agent.el (require): Require timer.
20256
20257 2000-07-11 18:29:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
20258
20259         * message.el (message-bounce): Call mime-to-mml.
20260
20261 2000-07-11 18:00:49  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20262
20263         * nnslashdot.el (nnslashdot-request-close): New function.
20264
20265 2000-07-04 23:23:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20266
20267         * nnslashdot.el (nnslashdot-threaded-retrieve-headers): Get the
20268         right line number for the article.
20269
20270 2000-07-10 22:41:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
20271
20272         * nnslashdot.el (nnslashdot-threaded-retrieve-headers): Save point.
20273         * webmail.el (webmail-fetch): Bind 
20274         url-http-silence-on-insecure-redirection.
20275
20276 2000-07-10 11:43:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
20277
20278         * nnslashdot.el (nnslashdot-threaded-retrieve-headers): Use
20279         unibyte.
20280         (nnslashdot-sane-retrieve-headers): Ditto.
20281         (nnslashdot-request-article): Ditto.
20282
20283 2000-07-10 11:12:32  William M. Perry <wmperry@aventail.com>
20284
20285         * mailcap.el (mailcap-parse-mimetype-file): 
20286
20287 2000-07-07 23:46:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
20288
20289         * nnweb.el (nnweb-insert): Stricter test.
20290         * webmail.el (webmail-refresh-redirect): Ditto.
20291
20292 2000-07-06 14:17:48  ShengHuo ZHU  <zsh@cs.rochester.edu>
20293
20294         * mm-decode.el (mm-dissect-multipart): Match the EOL of boundary.
20295
20296 2000-07-05 21:19:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
20297
20298         * nnheader.el (nnheader-insert-nov): Remove EOLs of all fields.
20299
20300 2000-07-05  Dave Love  <fx@gnu.org>
20301
20302         * utf7.el: Doc and header fixes.
20303
20304         * gnus-sum.el: Doc fixes.
20305
20306         * gnus-util.el (gnus-point-at-eol, gnus-point-at-bol): Use
20307         defalias, not fset.
20308
20309         * flow-fill.el (fill-flowed-point-at-eol)
20310         (fill-flowed-point-at-bol): Use defalias, not fset.
20311
20312         * gnus-art.el: Don't alias article-mime-decode-quoted-printable.
20313         (gnus-Plain-save-name): Delete -- apparently bogus.
20314
20315 2000-07-03 00:12:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20316
20317         * nnsoup.el: Use expand-file-name throughout.
20318
20319 2000-07-03 00:07:51  Kjetil Torgrim Homme  <kjetilho@ifi.uio.no>
20320
20321         * nnmail.el (nnmail-read-incoming-hook): New example.
20322
20323 2000-07-02 23:17:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20324
20325         * mm-view.el (mm-inline-text): Check whether the text has already
20326         been decoded.
20327
20328 2000-07-04 15:17:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
20329
20330         * nnslashdot.el (nnslashdot-sid-strip): To strip or not to strip?
20331
20332 2000-07-03  Stainless Steel Rat <ratinox@peorth.gweep.net>
20333
20334         * gnus-sum.el (gnus-recenter): Fix horizontal recenter.
20335
20336 2000-07-03  Simon Josefsson  <simon@josefsson.org>
20337
20338         * gnus-sum.el (gnus-update-marks): Don't propagate download and
20339         unsend flags.
20340
20341 2000-07-03  Simon Josefsson  <jas@pdc.kth.se>
20342
20343         * nnimap.el (nnimap-open-connection): Don't look up virtual server
20344         name in authinfo (.authinfo now support ports, no need for the
20345         hack).
20346         (nnimap-split-find-rule): Fix.
20347         (nnimap-open-connection): Look for nnimap-server-address in authinfo.
20348
20349 2000-07-03  Paul Stodghill <stodghil@CS.Cornell.EDU>
20350
20351         * message.el (message-unquote-tokens): Remove all quotes.
20352
20353 2000-07-03 00:29:08  Julien Gilles  <julien.gilles@bcv01y01.vz.cit.alcatel.fr>
20354
20355         * gnus-ml.el: New file. 
20356
20357 2000-07-02 16:11:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20358
20359         * nnultimate.el (nnultimate-request-close): New function.
20360
20361         * gnus-start.el (gnus-clear-system): Clear nnmail-split-history. 
20362
20363 2000-06-18  Norbert Koch  <norbert@s.netic.de>
20364
20365         * Makefile.in: Better support for xemacs builds
20366
20367 Sun Jul  2 15:11:35 2000  Lars Magne Ingebrigtsen  <lmi@quimbies.gnus.org>
20368
20369         * gnus.el: Gnus v5.8.7 is released.
20370
20371 2000-05-19 06:32:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20372
20373         * mm-decode.el (mm-insert-part): Characters doubly decoded.
20374
20375 2000-07-01 10:23:08  Shenghuo ZHU  <zsh@cs.rochester.edu>
20376
20377         * message.el (message-do-fcc): Encode MIME.
20378
20379 2000-06-28 13:52:57  Shenghuo ZHU  <zsh@cs.rochester.edu>
20380
20381         * lpath.el: Fbind image-size.
20382
20383 2000-06-28  Simon Josefsson  <simon@josefsson.org>
20384
20385         * nnimap.el (nnimap-split-rule): Update doc with extended syntax.
20386         (nnimap-assoc-match): New function.
20387         (nnimap-split-find-rule): Support extended syntax.
20388
20389 2000-06-28  Simon Josefsson  <simon@josefsson.org>
20390
20391         * nnimap.el (nnimap-open-connection): Use port stuff.
20392
20393         * gnus-util.el (gnus-netrc-machine): Add defaultport parameter,
20394         document port and defaultport.
20395
20396 2000-06-27  Paul Stodghill <stodghil@CS.Cornell.EDU>
20397
20398         * gnus-agent.el (gnus-agent-synchronize): Kill flags buffer.
20399
20400 2000-06-26  Dave Love  <fx@gnu.org>
20401
20402         * mm-decode.el (mm-image-fit-p): Use `image-size' in Emacs. 
20403
20404         * message.el: Remove unnecessary `require'ments.  Defvar
20405         gnus-list-identifiers when compiling.  Don't try to autoload
20406         variable `gnus-list-identifiers'.  Autoload
20407         gnus-group-name-charset.
20408         (message-fetch-field): Don't assume `format' removes text
20409         properties.
20410         (message-strip-list-identifiers, message-reply, message-followup):
20411         Require gnus-sum.
20412         (message-mode): Tidy XEmacs conditionals.
20413         (message-replace-chars-in-string): Use subst-char-in-string when
20414         available.
20415
20416         * gnus-xmas.el (gnus-xmas-define) <match-string-no-properties>:
20417         Define if necessary.
20418
20419         * gnus-art.el (gnus-article-edit-exit): Don't assume `format'
20420         removes text properties.
20421
20422         * gnus-srvr.el (gnus-browse-group-name): Likewise.
20423
20424         * gnus-msg.el (gnus-copy-article-buffer):  Likewise.
20425
20426         * gnus-score.el (gnus-summary-score-entry): Likewise.
20427
20428 2000-06-26 11:18:57  Katsumi Yamaoka  <yamaoka@jpl.org>
20429
20430         * nnimap.el (nnimap-request-post): Fix parenthesis.
20431
20432 2000-06-26  Paul Stodghill <stodghil@CS.Cornell.EDU>
20433
20434         * message.el (message-unquote-tokens): New function.
20435
20436         * gnus-msg.el (gnus-inews-do-gcc): Unquote gcc tokens.
20437
20438         * nnimap.el (nnimap-request-post): Ditto.
20439
20440 2000-06-21  Simon Josefsson  <jas@pdc.kth.se>
20441
20442         * gnus.el (gnus-asynchronous): Removed (defined in gnus-async.el).
20443
20444         * nnimap.el (nnimap-callback): Update for IMAP4rev1 servers (see
20445         patch commited 2000-04-02).
20446
20447 2000-06-20  Simon Josefsson  <jas@pdc.kth.se>
20448
20449         * imap.el (imap-mailbox-examine-1): New function.
20450         (imap-message-copyuid-1):
20451         (imap-message-appenduid-1): Use it, instead of
20452         `imap-mailbox-examine' which would utf-7 encode mailbox name
20453         twice.
20454
20455 2000-06-19  Dave Love  <fx@gnu.org>
20456
20457         * mm-uu.el Don't require message.  Require cl when compiling.
20458
20459 2000-06-17 18:58:46  Shenghuo ZHU  <zsh@cs.rochester.edu>
20460
20461         * gnus-sum.el (gnus-summary-local-variables): gnus-orphan-score is
20462         a local variable.
20463         * gnus-sum.el (gnus-orphan-score): Move here.
20464
20465 2000-06-10 09:33:36  Shenghuo ZHU  <zsh@cs.rochester.edu>
20466
20467         * message.el (message-forward): Remove show-mml condition.
20468         (message-forward-ignored-headers): Remove X-Gnus headers.
20469
20470 2000-06-08  Simon Josefsson  <simon@josefsson.org>
20471
20472         * gnus-cus.el (gnus-extra-group-parameters): Add uidvalidity.
20473
20474 2000-06-08 12:34:26  Urban Engberg <ue@ccieurope.com>
20475
20476         * gnus-demon.el (gnus-demon-scan-mail): Bind nnmail-fetched-sources.
20477
20478 2000-06-08 12:27:55  Shenghuo ZHU  <zsh@cs.rochester.edu>
20479
20480         * message.el (message-syntax-checks): Add type.
20481
20482 2000-06-07  Dave Love  <fx@gnu.org>
20483
20484         * mm-view.el (mm-inline-image-emacs): Don't specify string for
20485         put-image.
20486         (mm-inline-image): Defalias, not fset.
20487
20488         * gnus.el (gnus-group-startup-message): Don't specify string for
20489         insert-image.
20490
20491         * gnus-ems.el (gnus-add-minor-mode): Make it an alias if
20492         add-minor-mode is available.
20493         (gnus-article-display-xface): Don't specify string for
20494         insert-image.
20495
20496 2000-06-06 13:28:53  Shenghuo ZHU  <zsh@cs.rochester.edu>
20497
20498         * gnus-topic.el (gnus-topic-remove-topic): Set hidden.
20499         (gnus-topic-insert-topic-line): Use shownp.
20500         (gnus-topic-hide-topic): Don't use hidden.
20501         (gnus-topic-show-topic): Don't use hidden.
20502
20503 2000-06-05 22:25:12  Shenghuo ZHU  <zsh@cs.rochester.edu>
20504
20505         * gnus-cache.el (gnus-cache-possibly-enter-article): Bind coding
20506         system.
20507         * gnus-soup.el (gnus-soup-write-prefixes): Ditto.
20508         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
20509         * gnus-util.el (gnus-output-to-rmail): Ditto.
20510         (gnus-output-to-mail): Ditto.
20511         (gnus-write-buffer): Ditto.
20512         * gnus-uu.el (gnus-uu-save-article): Ditto.
20513
20514 2000-06-04 15:05:16  Shenghuo ZHU  <zsh@cs.rochester.edu>
20515
20516         * message.el (message-read-from-minibuffer): Typo.
20517
20518 2000-06-03 13:36:46  Shenghuo ZHU  <zsh@cs.rochester.edu>
20519
20520         * gnus-art.el (article-decode-charset): Override non-MIME forward
20521         charset.
20522
20523 2000-06-02 12:04:26  Shenghuo ZHU  <zsh@cs.rochester.edu>
20524
20525         * mml.el (mml-quote-region): Correct the regexp.
20526         * gnus-msg.el (gnus-summary-reply): mml-quote it.
20527
20528 2000-06-02 11:57:15  Shenghuo ZHU  <zsh@cs.rochester.edu>
20529
20530         * message.el (message-forward): Insert raw text.
20531         * mml.el (mml-parse-1): Get raw text in unibyte mode.
20532         (mml-generate-mime-1): Insert raw text in unibyte mode.
20533
20534 2000-06-01  Florian Weimer  <fw@deneb.cygnus.argh.org>
20535
20536         * mm-bodies.el (mm-body-encoding): Always encoded if
20537         `mm-use-ultra-safe-encoding' is set.
20538
20539 2000-05-31 14:50:52  Shenghuo ZHU  <zsh@cs.rochester.edu>
20540
20541         * mml.el (ange-ftp-name-format): Typo.
20542
20543 2000-05-30  Simon Josefsson  <jas@pdc.kth.se>
20544
20545         * gnus-start.el (gnus-get-unread-articles): If
20546         `gnus-activate-group' and/or `gnus-check-server' return nil, don't
20547         try to do anything on that server.
20548         
20549 2000-05-25  Simon Josefsson  <jas@pdc.kth.se>
20550
20551         * gnus-group.el (gnus-group-nnimap-edit-acl): Help text updated
20552         from latest draft.
20553
20554 2000-05-08  Simon Josefsson  <jas@pdc.kth.se>
20555
20556         * gnus-group.el (gnus-group-expire-articles-1): Make sure server
20557         is open.
20558
20559 2000-05-24  Dave Love  <fx@gnu.org>
20560
20561         * mml.el (mml-parse-file-name): Fix ange-ftp part.
20562
20563 2000-05-22  Didier Verna  <didier@lrde.epita.fr>
20564
20565         * gnus.el (gnus-redefine-select-method-widget): new function, call
20566         it once. Add an "other" entry for unknown but editable backend
20567         name symbols.
20568         * gnus-start.el (gnus-declare-backend): use it.
20569
20570 2000-05-19  Dave Love  <fx@gnu.org>
20571
20572         * gnus-art.el (gnus-article-next-page): Revert last change.
20573
20574 2000-05-19 09:56:07  Shenghuo ZHU  <zsh@cs.rochester.edu>
20575
20576         * gnus-agent.el (gnus-agent-open-history): Open history in binary mode.
20577
20578 2000-05-19  Dave Love  <fx@gnu.org>
20579
20580         * gnus-art.el (gnus-mime-externalize-part): Bind mm-inlined-types,
20581         not mm-inline-large-images.
20582
20583 2000-05-19 01:45:40  Shenghuo ZHU  <zsh@cs.rochester.edu>
20584
20585         * mml.el (mml-parse-1): Don't test multiple-charsets within mml tag.
20586
20587 2000-05-18  Dave Love  <fx@gnu.org>
20588
20589         * gnus-art.el: Use defalias, not fset.
20590         (gnus-article-x-face-command): Don't test for xbm.
20591         (gnus-article-next-page): Redisplay before testing point in window.
20592
20593 2000-05-17 21:16:54  Shenghuo ZHU  <zsh@cs.rochester.edu>
20594
20595         * gnus-group.el (gnus-group-mode-map): Add M-SPACE.
20596         * mml.el (mml-mode-map): Comment out mml-narrow-to-part.
20597
20598 2000-05-17 21:13:38 Jim Davidson <jdavidson@acm.org>
20599
20600         * gnus-sum.el (gnus-summary-save-article-rmail): Use
20601         gnus-summary-save-in-rmail.
20602         * message.el (message-output): Ditto.
20603
20604 2000-05-17 22:37:25  Katsumi Yamaoka  <yamaoka@jpl.org>
20605
20606         * gnus-art.el (gnus-emphasize-whitespace-regexp): Doc fix.
20607
20608 2000-05-17 14:03:49  Shenghuo ZHU  <zsh@cs.rochester.edu>
20609
20610         * rfc2047.el (rfc2047-encode-message-header): Encode if the method
20611         is a charset.
20612         * message.el (message-send-news): Check group name charset.
20613         * gnus-msg.el (gnus-post-news): Decode group name.
20614         (gnus-inews-do-gcc): Encode group name.
20615
20616 2000-05-17 10:16:32  Karl Kleinpaste <karl@charcoal.com>
20617
20618         * gnus-art.el (gnus-emphasize-whitespace-regexp): New variable.
20619         * gnus-util.el (gnus-put-text-property-excluding-newlines): Use it.
20620
20621 2000-05-17 02:25:11  Shenghuo ZHU  <zsh@cs.rochester.edu>
20622
20623         * gnus-group.el (gnus-group-mark-line-p): New function.
20624         (gnus-group-goto-group): New parameter.
20625         (gnus-group-remove-mark): Use it.
20626         * gnus-topic.el (gnus-topic-move-group): Ditto.
20627         (gnus-topic-remove-group): Ditto.
20628
20629 2000-05-17 00:49:09  Shenghuo ZHU  <zsh@cs.rochester.edu>
20630
20631         * gnus-group.el (gnus-group-list-dormant): New function.
20632
20633 2000-05-16 23:20:42  Shenghuo ZHU  <zsh@cs.rochester.edu>
20634
20635         * gnus-agent.el (gnus-agent-synchronize): Use
20636         nnheader-insert-file-contents.
20637         (gnus-agent-save-active-1): Ditto.
20638         (gnus-agent-write-active): Ditto.
20639         (gnus-agent-expire): Ditto.
20640         * gnus-cache.el (gnus-cache-read-active): Ditto.
20641         * gnus-start.el (gnus-master-read-slave-newsrc): Ditto.
20642         * gnus-sum.el (gnus-summary-import-article): Ditto.
20643
20644         * gnus-agent.el (gnus-agent-write-servers): Bind coding-system.
20645         (gnus-agent-save-group-info): Ditto.
20646         (gnus-agent-save-alist): Ditto.
20647         * gnus-util.el (gnus-make-directory): Ditto.
20648
20649         * gnus-agent.el (gnus-agent-save-group-info): Disable multibyte.
20650
20651 2000-05-16 21:13:24  Shenghuo ZHU  <zsh@cs.rochester.edu>
20652
20653         * mml.el (mml-generate-mime-preprocess-function): New variable.
20654         (mml-generate-mime-postprocess-function): New variable.
20655         (mml-generate-mime-1): Use them.
20656
20657 2000-05-16 18:15:24  Shenghuo ZHU  <zsh@cs.rochester.edu>
20658
20659         * gnus-group.el (gnus-group-apropos): Group name charset.
20660         * gnus-sum.el (gnus-set-mode-line): Ditto.
20661         * gnus-group.el (gnus-group-decoded-name): New function.
20662         (gnus-group-edit-group): Use it.
20663         * gnus-cus.el (gnus-group-customize): Use it.
20664
20665 2000-05-16 17:55:57  Karl Kleinpaste <karl@charcoal.com>
20666
20667         * gnus-util.el (gnus-put-text-property-excluding-newlines): Improve.
20668
20669 2000-05-16 16:22:17  Shenghuo ZHU  <zsh@cs.rochester.edu>
20670
20671         * gnus-group.el (gnus-group-name-charset-method-alist): New variable.
20672         (gnus-group-name-charset-group-alist): Ditto.
20673         (gnus-group-name-charset): New function.
20674         (gnus-group-name-decode): New function.
20675         (gnus-group-insert-group-line): Use them.
20676         (gnus-group-prepare-flat-list-dead): Ditto.
20677         (gnus-group-list-active): Ditto.
20678         (gnus-group-describe-all-groups): Ditto.
20679         (gnus-group-prepare-flat-list-dead-predicate): Ditto.
20680         * gnus-srvr.el: (gnus-browse-foreign-server): Decode group name and
20681         add gnus-group property.
20682         (gnus-browse-group-name): Read gnus-group property.
20683
20684 2000-05-16 15:27:08  Shenghuo ZHU  <zsh@cs.rochester.edu>
20685
20686         * nnfolder.el (nnfolder-possibly-change-group): Use
20687         file-name-coding-system instead of pathname-coding-system.
20688         * nnmail.el (nnmail-find-file): Ditto.
20689         (nnmail-write-region): Ditto.
20690         * nnmh.el (nnmh-retrieve-headers): Ditto.
20691         (nnmh-request-article): Ditto.
20692         (nnmh-request-group): Ditto.
20693         (nnmh-request-list): Ditto.
20694         (nnmh-possibly-change-directory): Ditto.
20695         (nnmh-active-number): Ditto.
20696         * nnml.el (nnml-possibly-change-directory): Ditto.
20697         (nnml-request-list): Ditto.
20698         (nnml-request-article): Ditto.
20699         (nnml-retrieve-headers): Ditto.
20700
20701 2000-05-16  Simon Josefsson  <jas@pdc.kth.se>
20702
20703         * nnimap.el (nnimap-request-accept-article): Don't unselect
20704         mailbox if no mailbox is selected.
20705
20706 2000-05-15  Per Abrahamsen  <abraham@dina.kvl.dk>
20707
20708         * gnus-art.el (gnus-button-url-regexp): Revert earlier change.
20709         Recognize domain names starting with `www.' as starting an URL.
20710
20711 2000-05-15 09:46:47  Shenghuo ZHU  <zsh@cs.rochester.edu>
20712
20713         * mail-source.el (mail-source-fetch-maildir): Insert "From ".
20714         (mail-source-keyword-map): Add "subdirs" for maildir.
20715
20716 2000-05-14 16:19:28  Shenghuo ZHU  <zsh@cs.rochester.edu>
20717
20718         * nnmail.el (nnmail-scan-directory-mail-source-once): New variable.
20719         (nnmail-get-new-mail): Use it.
20720         * gnus-start.el (gnus-get-unread-articles): Ditto.
20721
20722 2000-05-14 14:02:12  Shenghuo ZHU  <zsh@cs.rochester.edu>
20723
20724         * gnus-sum.el (gnus-summary-edit-article): Better support for
20725         nndraft:drafts.
20726         * nndraft.el (nndraft-request-replace-article): New function,
20727         bind nnmail-file-coding-system.
20728
20729 2000-05-14  Dave Love  <fx@gnu.org>
20730
20731         * nnheader.el: Replace uses of `fset' with `defalias'.
20732         (jka-compr-compression-info-list): Only defvar when compiling.
20733
20734 2000-05-14 12:30:28  Shenghuo ZHU  <zsh@cs.rochester.edu>
20735
20736         * webmail.el (webmail-netaddress-article): Refresh redirect.
20737
20738 2000-05-13 20:41:10  Shenghuo ZHU  <zsh@cs.rochester.edu>
20739
20740         * mm-view.el (mm-inline-text): w3 might not recognize utf-8.
20741
20742 2000-05-13 16:49:41  Shenghuo ZHU  <zsh@cs.rochester.edu>
20743
20744         * webmail.el: Translate &nbsp; to SP.
20745
20746 2000-05-13 13:00:17  Robin S. Socha <robin@socha.net>
20747
20748         * message.el (message-bounce): Doc typo.
20749
20750 2000-05-13 12:25:21  Shenghuo ZHU  <zsh@cs.rochester.edu>
20751
20752         * gnus-soup.el (gnus-soup-encoding-type): u is USENET news format.
20753         (gnus-soup-store): Ditto.
20754         (gnus-soup-send-packet): Ditto.
20755         * nnsoup.el (nnsoup-replies-format-type): Ditto.
20756         (nnsoup-dissect-buffer): Ditto.
20757         (nnsoup-narrow-to-article): Ditto.
20758         (nnsoup-make-active): Ditto
20759
20760 2000-05-13 12:03:29  Shenghuo ZHU  <zsh@cs.rochester.edu>
20761
20762         * message.el (message-mode): Two parameters for local-variable-p.
20763
20764 2000-05-13 00:54:46  Shenghuo ZHU  <zsh@cs.rochester.edu>
20765
20766         * message.el (message-strip-list-identifiers): New function.
20767         (message-reply): Use it and use message-strip-subject-re.
20768         (message-followup): Ditto.
20769         * gnus-art.el (article-hide-list-identifiers): Remove more.
20770         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
20771
20772 2000-05-12 22:28:54  Shenghuo ZHU  <zsh@cs.rochester.edu>
20773
20774         * gnus-uu.el (gnus-uu-digest-mail-forward): Bind
20775         mail-parset-charset and use non-numeric argument.
20776
20777 2000-05-12 20:54:11  Shenghuo ZHU  <zsh@cs.rochester.edu>
20778
20779         * mml.el (mml-buffer-list): New variable.
20780         (mml-generate-new-buffer): New function.
20781         (mml-destroy-buffers): Ditto.
20782         (mml-insert-mime): Use them.
20783         * gnus-msg.el (gnus-setup-message): mml-buffer leaks.
20784         * gnus-sum.el (gnus-summary-edit-article): Ditto.
20785         * message.el (message-mode): Ditto.
20786         * gnus-uu.el (gnus-uu-digest-headers): Keep MIME headers.
20787         (gnus-uu-save-article): Support show-as-mml.
20788         * message.el (message-forward): Ditto.
20789
20790 2000-05-12 15:15:55  Shenghuo ZHU  <zsh@cs.rochester.edu>
20791
20792         * nndoc.el (nndoc-type-alist): mime-digest head-begin.
20793         (nndoc-mime-digest-type-p): Locate article head precisely.
20794         * mml.el (mml-generate-default-type): New variable.
20795         (mml-generate-mime-1): Use it.
20796         (mml-insert-mime-headers): Use it.
20797         * gnus-uu.el (gnus-uu-digest-buffer): New variable.
20798         (gnus-uu-digest-mail-forward): Use it and call message-forward
20799         with argument digest.
20800         (gnus-uu-save-article): Support message-forward-as-mime.
20801         * message.el (message-forward): Add parameter digest.
20802         * mm-decode.el (mm-dissect-default-type): New variable.
20803         (mm-dissect-buffer): Use it.
20804
20805 2000-05-11 11:08:03  Shenghuo ZHU  <zsh@cs.rochester.edu>
20806
20807         * mml.el (mml-parse-singlepart-with-multiple-charsets): Set space,
20808         newline and paragraph to nil when got a non-ascii character. Test
20809         paragraph before newline.
20810
20811 2000-05-10 12:17:58  Shenghuo ZHU  <zsh@cs.rochester.edu>
20812
20813         * qp.el (quoted-printable-encode-region): Bind tab-width to 1. Set
20814         limit to 76.
20815
20816 2000-05-10 09:11:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20817
20818         * nnslashdot.el (nnslashdot-sid-strip): New function.
20819         (nnslashdot-threaded-retrieve-headers): New format.
20820         (nnslashdot-sane-retrieve-headers): Ditto.
20821         (nnslashdot-request-article): Ditto.
20822         (nnslashdot-threaded-retrieve-headers): Thread properly.
20823         (nnslashdot-request-article): Be more lenient.
20824         (nnslashdot-threaded-retrieve-headers): Regexp search.
20825
20826 2000-05-09 13:23:50  Shenghuo ZHU  <zsh@cs.rochester.edu>
20827
20828         * gnus-sum.el (gnus-with-article): Define it before use it.
20829
20830 2000-05-08 22:34:19  Shenghuo ZHU  <zsh@cs.rochester.edu>
20831
20832         * message.el (message-supersede): Use mime-to-mml.
20833         * mm-decode.el (mm-insert-part): Test the buffer if no encoding.
20834
20835 2000-05-08 22:34:24  Katsumi Yamaoka  <yamaoka@jpl.org>
20836
20837         * gnus-group.el (gnus-group-list-cached): Don't use
20838         `subst-char-in-string'.
20839
20840 2000-05-08  Dave Love  <fx@gnu.org>
20841
20842         * pop3.el (pop3-open-server): Fix creating name of trace buffer.
20843
20844 2000-05-08 01:07:47  Shenghuo ZHU  <zsh@cs.rochester.edu>
20845
20846         * mm-decode.el (mm-interactively-view-part): Append %s if the
20847         method is a single word.
20848         * nnwarchive.el (nnwarchive-type-definition): Typo.
20849
20850 2000-05-07 17:24:01  Shenghuo ZHU  <zsh@cs.rochester.edu>
20851
20852         * gnus-group.el (gnus-group-prepare-flat-list-dead-predicate): New
20853         function.
20854         (gnus-group-prepare-flat-predicate): Use it.
20855         (gnus-group-list-cached): List dead groups.
20856
20857 2000-05-07 10:50:02  Shenghuo ZHU  <zsh@cs.rochester.edu>
20858
20859         * gnus-art.el (article-decode-charset): Don't decode message with
20860         format.
20861
20862 2000-05-07  Florian Weimer  <fw@deneb.cygnus.argh.org>
20863
20864         * mailcap.el (mailcap-maybe-eval): Honor user request not to
20865         evaluate the Lisp code.
20866
20867 2000-05-06 17:40:20  Shenghuo ZHU  <zsh@cs.rochester.edu>
20868
20869         * gnus-art.el (article-wash-html): New function.
20870         (gnus-article-wash-html): Bind.
20871         (gnus-article-make-menu-bar): Menu item.
20872         * gnus-sum.el (gnus-summary-wash-map): Bind 'h'.
20873         (gnus-summary-make-menu-bar): Menu item.
20874         * gnus.el: Autoload.
20875
20876 2000-05-06  Florian Weimer  <fw@deneb.cygnus.argh.org>
20877
20878         * gnus-uu.el (gnus-uu-unshar-warning): New variable.
20879         (gnus-uu-unshar-article): Use it.
20880
20881         * mailcap.el (mailcap-maybe-eval-warning): New variable.
20882         (mailcap-maybe-eval): Use it.
20883
20884         * gnus-msg.el (gnus-group-posting-charset-alist): Speling mistake
20885         in docstring.
20886
20887         * mml.el (mml-generate-mime-1): Small comment.
20888
20889 2000-05-05 12:27:53  Shenghuo ZHU  <zsh@cs.rochester.edu>
20890
20891         * gnus-art.el (article-de-base64-unreadable): New function.
20892         (gnus-article-de-base64-unreadable): Bind.
20893         (gnus-article-make-menu-bar): Menu item.
20894         * gnus-sum.el (gnus-summary-wash-map): Bind '6' and 'Z'.
20895         (gnus-summary-make-menu-bar): Menu item.
20896         * gnus.el: Autoload.
20897
20898 2000-05-05 10:32:27  Shenghuo ZHU  <zsh@cs.rochester.edu>
20899
20900         * gnus-sum.el (gnus-summary-show-article): Remove en/disable multibyte.
20901         (gnus-summary-select-article): Add en/disable multibyte.
20902
20903 2000-05-05 02:47:23  Shenghuo ZHU  <zsh@cs.rochester.edu>
20904
20905         * gnus-sum.el (gnus-summary-edit-article): Enable multibyte.
20906         (gnus-summary-edit-article): New feature: editing raw articles.
20907
20908 2000-05-05 00:30:12  Shenghuo ZHU  <zsh@cs.rochester.edu>
20909
20910         * rfc2047.el (rfc2047-encode-region): Insert a space before encoding.
20911         Emacs MULE can not encode adjacent iso-2022-jp and cn-gb-2312.
20912         * gnus-msg.el (gnus-summary-mail-forward): Use unibyte buffer.
20913         Emacs MULE can not copy some 8bit characters in multibyte buffers.
20914         * mm-decode.el (mm-insert-part): Ditto.
20915
20916 2000-05-04 17:49:04  Shenghuo ZHU  <zsh@cs.rochester.edu>
20917
20918         * nndoc.el (nndoc-type-alist): Extend forward regexp.
20919         (nndoc-forward-type-p): Ditto.
20920
20921 2000-05-04 17:13:04  Shenghuo ZHU  <zsh@cs.rochester.edu>
20922
20923         * mm-util.el (mm-with-unibyte-current-buffer): Set the default
20924         value of enable-multibyte-characters.
20925
20926 2000-05-04 10:31:24  Shenghuo ZHU  <zsh@cs.rochester.edu>
20927
20928         * gnus-sum.el (gnus-summary-show-article): En/disable multibyte.
20929
20930 2000-05-03  Dave Love  <fx@gnu.org>
20931
20932         * gnus-ems.el (gnus-article-xface-ring-internal)
20933         (gnus-article-xface-ring-size): New variable.
20934         (gnus-article-display-xface): Use them to cache data.  Don't try
20935         to use XPM.  Set up binary coding for PBM's sake.
20936
20937 2000-05-03 14:23:38  Shenghuo ZHU  <zsh@cs.rochester.edu>
20938
20939         * gnus-msg.el (gnus-inews-do-gcc): Set mail-parse-charset.
20940         * gnus-int.el (gnus-request-accept-article): Ditto.
20941         (gnus-request-replace-article): Ditto.
20942         * mm-util.el (mm-mime-mule-charset-alist): Add a fake mule-charset.
20943
20944 2000-05-03 14:11:23  Shenghuo ZHU  <zsh@cs.rochester.edu>
20945
20946         * rfc2047.el (rfc2047-encode): Test the validity of coding-system.
20947
20948 2000-05-03 11:35:15  Shenghuo ZHU  <zsh@cs.rochester.edu>
20949
20950         * rfc2047.el (rfc2047-encode-message-header): Encode field by
20951         field.
20952         * mml.el (mml-to-mime): Use message-default-charset.
20953         (mml-preview): Narrow to headers.
20954         * message.el (message-send-mail): Use message-default-charset.
20955         (message-send-news): Narrow to headers;
20956         use message-default-charset.
20957
20958 2000-05-03 08:09:14  Shenghuo ZHU  <zsh@cs.rochester.edu>
20959
20960         * mm-bodies.el (mm-decode-content-transfer-encoding): A better junk
20961         detect.
20962         * mml.el (mml-parse-singlepart-with-multiple-charsets): Save
20963         restriction.
20964         (mml-parse-1): Warning message.
20965         (mml-preview): Disable multibyte.
20966
20967 2000-05-03  Dave Love  <fx@gnu.org>
20968
20969         * gnus.el (gnus-group-startup-message): Add newline before image.
20970
20971 2000-05-02 21:34:10  Shenghuo ZHU  <zsh@cs.rochester.edu>
20972
20973         * rfc2047.el (rfc2047-encode-message-header): Check the coding-system.
20974         * message.el (message-send-mail): Use unibyte-buffer.
20975         (message-send-mail): Ditto.
20976
20977 Mon May  1 15:09:46 2000  Lars Magne Ingebrigtsen  <lmi@quimbies.gnus.org>
20978
20979         * gnus.el: Gnus v5.8.6 is released.
20980
20981 2000-05-01 07:45:43  Shenghuo ZHU  <zsh@cs.rochester.edu>
20982
20983         * mml.el (mml-parse-1): Set no-markup-p and warn to nil.
20984
20985 2000-04-28 21:14:21  Shenghuo ZHU  <zsh@cs.rochester.edu>
20986
20987         * rfc2047.el (rfc2047-q-encoding-alist): Encode HTAB.
20988
20989 2000-04-28 16:37:09  Shenghuo ZHU  <zsh@cs.rochester.edu>
20990
20991         * message.el (message-send-mail-partially): Use forward-line.
20992
20993 2000-04-28 16:01:09  Shenghuo ZHU  <zsh@cs.rochester.edu>
20994
20995         * gnus-art.el (gnus-mime-button-menu): Use call-interactively.
20996
20997 2000-04-28 15:30:17  Shenghuo ZHU  <zsh@cs.rochester.edu>
20998
20999         * mml.el (mml-generate-mime-1): Ignore 0x1b.
21000         (mml-insert-mime): No markup only for text/plain.
21001         (mime-to-mml): Remove MIME headers.
21002
21003 2000-04-28 14:23:14  Shenghuo ZHU  <zsh@cs.rochester.edu>
21004
21005         * mml.el (mml-preview): Set gnus-newsgroup-charset.
21006         * rfc2047.el (rfc2047-encode-message-header): Encode non-ascii
21007         as 8-bit.
21008         * lpath.el: Fbind image functions.
21009
21010 2000-04-28  Dave Love  <fx@gnu.org>
21011
21012         * gnus.el (gnus-group-startup-message): Maybe use image in Emacs
21013         21.
21014
21015         * mailcap.el (mailcap-parse-mailcaps): Revert last change to
21016         search order.  Use parse-colon-path and remove some redundancy.
21017         Doc fix.
21018         (mailcap-parse-mimetypes): Code consistently with
21019         mailcap-parse-mailcaps.  Doc fix.
21020
21021         * gnus-start.el (gnus-unload): Iterate over `features', not
21022         `load-history'.
21023
21024 2000-04-28 09:52:21  Shenghuo ZHU  <zsh@cs.rochester.edu>
21025
21026         * mml.el (mml-parse-1): Don't create blank parts.
21027         (mml-read-part): Fix mml tag.
21028         (mml-insert-mime): Convert message/rfc822.
21029         (mml-insert-mml-markup): Add mmlp parameter.
21030
21031 2000-04-28 01:16:10  Shenghuo ZHU  <zsh@cs.rochester.edu>
21032
21033         * message.el (message-send-mail-partially): Remove CTE.
21034
21035 2000-04-28 00:31:53  Shenghuo ZHU  <zsh@cs.rochester.edu>
21036
21037         * lpath.el: Fbind put-image for XEmacs.
21038         * mm-view.el (mm-inline-image): Fset it.
21039
21040 2000-04-27 23:23:37  Shenghuo ZHU  <zsh@cs.rochester.edu>
21041
21042         * nndoc.el (nndoc-type-alist): Change forward regexp.
21043
21044 2000-04-27 21:57:10  Shenghuo ZHU  <zsh@cs.rochester.edu>
21045
21046         * message.el (message-send-mail-partially-limit): Change the
21047         default value.
21048
21049 2000-04-27 21:53:32  Erik Toubro Nielsen <erik@ifad.dk>
21050
21051         * gnus-util.el (gnus-extract-address-components): Name might be
21052         "".
21053
21054 2000-04-27 20:32:06  Shenghuo ZHU  <zsh@cs.rochester.edu>
21055
21056         * gnus-msg.el (gnus-summary-mail-forward): Use ARG.
21057         (gnus-summary-post-forward): Ditto.
21058         * message.el (message-forward-show-mml): New variable.
21059         (message-forward): Use it.
21060         * mml.el (mml-parse-1): Add tag mml.
21061         (mml-read-part): Ditto.
21062         (mml-generate-mime): Support reentance.
21063         (mml-generate-mime-1): Support mml tag.
21064
21065 2000-04-27  Dave Love  <fx@gnu.org>
21066
21067         * gnus-art.el: Don't bother to require custom, browse-url.
21068         (gnus-article-x-face-command): Include gnus-article-display-xface.
21069
21070         * gnus-ems.el: Assume only (X)Emacs 20+.  Simplify XEmacs checks.
21071         Use defalias, not fset.
21072         (gnus-article-display-xface): New function.
21073
21074         * mm-view.el (mm-inline-image-emacs): Use put-image, remove-images.
21075
21076         * mm-decode.el: Small doc fixes.  Require cl when compiling.
21077         (mm-xemacs-p): Deleted.
21078         (mm-get-image-emacs, mm-get-image-xemacs): Deleted.
21079         (mm-get-image): Amalgamate Emacs and XEmacs code here; for Emacs,
21080         use create-image and don't special-case xbm.
21081         (mm-valid-image-format-p): Use display-graphic-p.
21082
21083 2000-04-27 15:27:54  Shenghuo ZHU  <zsh@cs.rochester.edu>
21084
21085         * message.el (message-send-mail-partially-limit): New variable.
21086         (message-send-mail-partially): New function.
21087         (message-send-mail): Use it.
21088         * mm-bodies.el (mm-decode-content-transfer-encoding): Remove
21089         all blank lines inside of base64.
21090         * mm-partial.el (mm-inline-partial): Add an option. Remove tail
21091         blank lines.
21092
21093 2000-04-27 10:03:36  Shenghuo ZHU  <zsh@cs.rochester.edu>
21094
21095         * mml.el (mml-insert-tag): Match more special characters.
21096
21097 2000-04-27 09:06:29  Shenghuo ZHU  <zsh@cs.rochester.edu>
21098
21099         * gnus-msg.el (gnus-bug): Avoid attaching the external buffer.
21100
21101 2000-04-27 00:58:43  Shenghuo ZHU  <zsh@cs.rochester.edu>
21102
21103         * mm-decode.el (mm-inline-media-tests): Add message/partial.
21104         (mm-inlined-types): Ditto.
21105         * mm-partial.el: New file.
21106
21107 2000-04-27  Dave Love  <fx@gnu.org>
21108
21109         * mailcap.el (mailcap-mime-data): Fix octet-stream syntax -- might
21110         matter in Emacs 21.
21111
21112 2000-04-26  Florian Weimer  <fw@deneb.cygnus.argh.org>
21113
21114         * mm-bodies.el (mm-encode-body): Remove reference to
21115         mm-default-charset in comment.
21116
21117 2000-04-24 00:56:00  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
21118
21119         * rfc2047.el (rfc2047-encode-message-header): Fixing typo.
21120
21121 2000-04-26 12:27:41  Shenghuo ZHU  <zsh@cs.rochester.edu>
21122
21123         * gnus-draft.el (gnus-draft-send): Move gnus-draft-setup inside of
21124         let.
21125
21126 2000-04-26 12:26:10  Pavel Janik ml. <Pavel.Janik@inet.cz>
21127
21128         * gnus-draft.el (gnus-draft-setup): Fix comments.
21129
21130 2000-04-26 10:06:12  Shenghuo ZHU  <zsh@cs.rochester.edu>
21131
21132         * nnmbox.el (nnmbox-create-mbox): Use nnmbox-file-coding-system,
21133         if nnmbox-file-coding-system-for-write is nil.
21134
21135 2000-04-26 02:17:44  Shenghuo ZHU  <zsh@cs.rochester.edu>
21136
21137         * gnus-msg.el (gnus-configure-posting-styles): Just remove the
21138         header if nil.
21139
21140 2000-04-26 00:23:46  Shenghuo ZHU  <zsh@cs.rochester.edu>
21141
21142         * mm-view.el (mm-inline-text): Insert directly if decoded.
21143         * mml.el (autoload): Typo.
21144
21145 2000-04-25 22:46:36  Shenghuo ZHU  <zsh@cs.rochester.edu>
21146
21147         * mml.el (mml-preview): Set up posting-charset.
21148         * gnus-msg.el (gnus-group-posting-charset-alist): Add koi8-r.
21149
21150 2000-04-25 21:23:54  Shenghuo ZHU  <zsh@cs.rochester.edu>
21151
21152         * webmail.el: Fix yahoo mail.
21153
21154 2000-04-25 20:12:17  Shenghuo ZHU  <zsh@cs.rochester.edu>
21155
21156         * rfc2047.el (rfc2047-dissect-region): Don't include LWS ahead of
21157         word if not necessary.
21158         (rfc2047-encode-region): Put space between encoded words.
21159
21160 2000-04-24 21:11:48  Shenghuo ZHU  <zsh@cs.rochester.edu>
21161
21162         * gnus-util.el (gnus-netrc-machine): Another default to nntp.
21163
21164 2000-04-24 18:14:12  Shenghuo ZHU  <zsh@cs.rochester.edu>
21165
21166         * gnus-draft.el (gnus-draft-setup): Restore mml only when
21167         required.
21168         (gnus-draft-edit-message): Require restoration.
21169
21170 2000-04-24 16:51:04  Shenghuo ZHU  <zsh@cs.rochester.edu>
21171
21172         * gnus-score.el (gnus-score-headers): Copy gnus-newsgrou-scored
21173         back.
21174
21175 2000-04-24 16:01:15  Shenghuo ZHU  <zsh@cs.rochester.edu>
21176
21177         * gnus-art.el (gnus-treat-article): Make sure that the summary
21178         buffer is live.
21179
21180 2000-04-24 15:42:53  Shenghuo ZHU  <zsh@cs.rochester.edu>
21181
21182         * mailcap.el (mailcap-parse-mailcaps): Reorder.
21183         (mailcap-parse-mailcap): Backwards parsing.
21184         (mailcap-possible-viewers): Remove nreverse.
21185         (mailcap-mime-info): Ditto.
21186         (mailcap-add-mailcap-entry): Keep alternative viewer.
21187
21188 Mon Apr 24 21:12:06 2000  Lars Magne Ingebrigtsen  <lmi@quimbies.gnus.org>
21189
21190         * gnus.el: Gnus v5.8.5 is released.
21191
21192 2000-04-24 16:29:07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21193
21194         * rfc2047.el (rfc2047-header-encoding-alist): Doc fix.
21195
21196         * gnus-util.el (gnus-netrc-machine): Default to nntp.
21197
21198         * mml.el (mml-generate-mime-1): Force 8bit on message/rfc822.
21199
21200 2000-04-23 23:27:25  Shenghuo ZHU  <zsh@cs.rochester.edu>
21201
21202         * mm-view.el (mm-inline-message): Disable prepare-hook.
21203
21204 2000-04-23 00:32:32  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21205
21206         * gnus.el: Fix copyright statements.
21207
21208         * gnus-sum.el (gnus-alter-articles-to-read-function): New
21209         variable.
21210         (gnus-articles-to-read): Use it.
21211
21212         * message.el (message-get-reply-headers): Bind free variable.
21213
21214 2000-04-23 01:14:28  Shenghuo ZHU  <zsh@cs.rochester.edu>
21215
21216         * message.el (message-get-reply-headers): Fix to-address.
21217
21218 2000-04-22 22:51:46  Shenghuo ZHU  <zsh@cs.rochester.edu>
21219
21220         * webmail.el: Hotmail fix. Add a debug function.
21221
21222 2000-04-23 00:32:32  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21223
21224         * gnus-sum.el (t): M-down and M-up.
21225
21226 2000-04-22 20:22:03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
21227
21228         * gnus-sum.el: Doc fix.
21229
21230 2000-04-22 10:25:56  Shenghuo ZHU  <zsh@cs.rochester.edu>
21231
21232         * nnwarchive.el (nnwarchive-egroups-article): Remove < and >.
21233
21234 2000-04-22 14:25:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21235
21236         * nnweb.el (nnweb-dejanews-create-mapping): Remove the context
21237         string.
21238         (nnweb-request-group): Don't scan twice.
21239         (nnweb-request-scan): Don't nix out the hashtb.
21240
21241         * message.el (message-get-reply-headers): Return a value.
21242
21243 2000-04-22 14:12:41  David Aspinwall  <aspinwall@TimesTen.com>
21244
21245         * gnus-art.el (gnus-button-url-regexp): New value to match naked
21246         urls.
21247
21248 2000-04-22 01:23:59  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21249
21250         * gnus-cache.el (gnus-summary-insert-cached-articles): Reverse the
21251         order messages are inserted.
21252
21253         * mml.el (mml-generate-mime-1): rfc2047-encode the heads of
21254         message/rfc822 parts.
21255
21256         * gnus-art.el (gnus-article-read-summary-keys): Check for
21257         numerical values.
21258
21259         * message.el (message-get-headers): Made into own function.
21260         (message-reply): Use it.
21261         (message-get-reply-headers): Renamed.
21262         (message-widen-reply): New command.
21263
21264 2000-04-21 20:52:09  Shenghuo ZHU  <zsh@cs.rochester.edu>
21265
21266         * nntp.el (nntp-retrieve-data): Report the error and return nil.
21267
21268 2000-04-21 19:38:43  Shenghuo ZHU  <zsh@cs.rochester.edu>
21269
21270         * mm-bodies.el (mm-decode-content-transfer-encoding): Don't remove
21271         non-base64 text at the end if not found.
21272
21273 2000-03-01  Simon Josefsson  <jas@pdc.kth.se>
21274
21275         * gnus-sum.el (gnus-read-move-group-name):
21276         (gnus-summary-move-article): Use `gnus-group-method' to find out
21277         what method the manually entered group belong to.
21278         `gnus-group-name-to-method' doesn't return any method parameters
21279         and `gnus-find-method-for-group' uses `gnus-group-name-to-method'
21280         for new groups so they wouldn't work.
21281
21282 2000-04-21 22:27:15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21283
21284         * gnus-msg.el (gnus-configure-posting-styles): Allow nil values to
21285         override.
21286
21287 2000-04-21 21:58:20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
21288
21289         * nnmail.el (nnmail-cache-insert): Does some stuff that is
21290         probably good to do, or something.  I dunno.  I just write these
21291         ChangeLog entries, and my name is Lars.
21292
21293 1999-12-06  Hrvoje Niksic  <hniksic@iskon.hr>
21294
21295         * message.el (message-caesar-region): Use translate-region.
21296
21297 2000-04-21 21:20:32  Mike Fabian  <mike.fabian@gmx.de>
21298
21299         * gnus-group.el (gnus-group-catchup-current): Doc fix.
21300
21301 2000-04-21 20:36:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21302
21303         * gnus-art.el (gnus-article-setup-buffer): Don't kill local
21304         variables, because that makes Emacs flash.
21305
21306         * gnus-group.el (gnus-group-insert-group-line): Don't call
21307         gnus-group-add-icon unconditionally.
21308
21309         * gnus-xmas.el (gnus-group-add-icon): Moved here.
21310
21311         * gnus-group.el (gnus-group-glyph-directory): Don't depend on
21312         xmas.
21313         (gnus-group-glyph-directory): Removed.
21314
21315 2000-04-21 20:26:23  Jaap-Henk Hoepman  <hoepman@cs.utwente.nl>
21316
21317         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't do stuff if
21318         gnus-newsgroup-name is "".
21319
21320 2000-04-21  Florian Weimer  <fw@deneb.cygnus.argh.org>
21321
21322         * mm-util.el (mm-mime-mule-charset-alist): Add support for UTF-8
21323         in conjunction with MULE-UCS.
21324
21325 1999-12-13  Per Abrahamsen  <abraham@dina.kvl.dk>
21326
21327         * rfc2047.el (rfc2047-fold-region): Don't use the same break twice.
21328
21329 1999-12-14 04:14:44  Katsumi Yamaoka  <yamaoka@jpl.org>
21330
21331         * dgnushack.el (last, mapcon, member-if, union): New compiler
21332         macros for emulating cl functions.
21333
21334 1999-12-21  Jan Vroonhof  <vroonhof@math.ethz.ch>
21335
21336         * message.el (message-shorten-references): Only cater to broken
21337         INN for news. This caters for broken smtpd.
21338
21339 2000-04-21 18:20:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21340
21341         * mailcap.el (mailcap-mime-info): Use the first match; not the
21342         last.
21343
21344         * gnus-agent.el (gnus-category-kill): Save the category list.
21345
21346 2000-04-21 16:41:50  Chris Brierley  <brierley@pobox.com>
21347
21348         * gnus-sum.el (gnus-summary-move-article): Do something or other.
21349
21350 2000-04-21 16:07:07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21351
21352         * gnus-group.el (gnus-group-add-icon): Fixed indentation.
21353
21354 2000-04-21 16:07:07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21355
21356         * gnus-group.el (gnus-group-add-icon): Fixed indentation.
21357
21358 2000-04-21 10:43:16  Shenghuo ZHU  <zsh@cs.rochester.edu>
21359
21360         * gnus-group.el (gnus-group-prepare-flat-predicate): New function.
21361         (gnus-group-list-cached): Use it.
21362
21363 2000-04-21 16:07:07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21364
21365         * gnus.el: Update all the copyright notices.
21366
21367 2000-04-21 15:38:06  Vladimir Volovich  <vvv@vvv.vsu.ru>
21368
21369         * mm-bodies.el (mm-decode-content-transfer-encoding): Remove
21370         non-base64 text at the end.
21371
21372 2000-04-21 15:21:30  Katsumi Yamaoka  <yamaoka@jpl.org>
21373
21374         * mm-bodies.el (mm-body-charset-encoding-alist): defcustomized.
21375
21376 2000-04-21 15:15:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21377
21378         * nnheader.el: Don't autoload cancel-function-timers.
21379
21380         * message.el (message-fetch-field): Fold case.
21381
21382 2000-04-21 15:11:09  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
21383
21384         * message.el (message-forward-before-signature): New variable.
21385
21386 2000-04-21 15:10:31  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
21387
21388         * gnus-mlspl.el: Fix stuff.
21389
21390 2000-04-21 14:41:09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21391
21392         * gnus-sum.el (gnus-summary-update-article-line): Don't hide
21393         subjects when unthreaded.
21394
21395 2000-04-21 14:11:39  David S. Goldberg  <dsg@mitre.org>
21396
21397         * gnus-art.el (gnus-boring-article-headers): Work on long CCs as
21398         well.
21399
21400 2000-04-21 14:06:43  Rui Zhu  <sprache@iname.com>
21401
21402         * gnus-art.el (gnus-article-mode): Fix variable name.
21403
21404 2000-04-21 13:54:51  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21405
21406         * mm-view.el: Fix autoload.
21407
21408         * flow-fill.el (flow-fill): Fix provide.
21409
21410         * gnus-draft.el (gnus-draft-send): Bind message-setup-hook to
21411         nil.
21412
21413 2000-04-20 22:24:04  Shenghuo ZHU  <zsh@cs.rochester.edu>
21414
21415         * gnus-win.el (gnus-configure-windows): Revert to switch-to-buffer.
21416
21417 2000-04-21 05:22:18  Katsumi Yamaoka  <yamaoka@jpl.org>
21418
21419         * gnus-util.el (gnus-netrc-machine): Didn't work.
21420
21421 2000-04-20 21:22:10  Shenghuo ZHU  <zsh@cs.rochester.edu>
21422
21423         * gnus-draft.el (gnus-draft-setup): Restore to mml.
21424
21425 2000-04-21 01:24:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21426
21427         * flow-fill.el: Renamed from fill-flowed.
21428
21429         * message.el (message-forward-ignored-headers): Default to
21430         removing CTE.
21431
21432 2000-04-21 00:48:48    <Kai.Grossjohann@CS.Uni-Dortmund.DE>
21433
21434         * message.el (message-mode): Don't fill headers.
21435
21436 2000-04-20 23:12:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21437
21438         * message.el (message-pipe-buffer-body): Use shell
21439
21440 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
21441
21442         * nnvirtual.el (nnvirtual-request-article):
21443         Bind gnus-override-method to nil.
21444         (nnvirtual-request-update-mark): Don't update mark when
21445         article is not there.
21446
21447 2000-04-20 16:35:41  Shenghuo ZHU  <zsh@cs.rochester.edu>
21448
21449         * mm-uu.el (mm-uu-dissect): Check forwarded message.
21450
21451 2000-04-20 21:17:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21452
21453         * gnus-util.el (gnus-parse-netrc): Allow "port".
21454         (gnus-netrc-machine): Take a port param.
21455         (gnus-netrc-machine):
21456
21457         * gnus-art.el (gnus-request-article-this-buffer): Allow
21458         re-selecting referenced articles.
21459
21460         * message.el (message-cancel-news): Allow editing.
21461         (message-cancel-message): Add newline.
21462
21463 2000-04-20 21:03:54  William M. Perry  <wmperry@aventail.com>
21464
21465         * mm-view.el (mm-inline-image-emacs): New function.
21466
21467 2000-04-20 20:44:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21468
21469         * mail-source.el (mail-source-delete-incoming): Change default in
21470         cvs.
21471
21472 2000-04-20 20:43:34  Kim-Minh Kaplan  <kmkaplan@vocatex.fr>
21473
21474         * gnus-art.el (gnus-mime-view-part-as-type-internal): New
21475         function.
21476
21477 2000-04-20 14:45:20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21478
21479         * nnml.el (nnml-request-expire-articles): Use it.
21480
21481         * nnmail.el (nnmail-expiry-target): New variable.
21482         (nnmail-expiry-target-group): New function.
21483
21484 2000-04-20 02:36:31  Emerick Rogul  <emerick@cs.bu.edu>
21485
21486         * message.el (message-forward): Add non-MIME separators.
21487
21488 2000-04-20 02:25:39  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21489
21490         * message.el (message-generate-headers): Respect the syntax check
21491         spec.
21492
21493         * gnus-sum.el (gnus-remove-thread-1): Show thread.
21494         (gnus-remove-thread): Don't show all threads.
21495
21496 Thu Apr 20 01:39:25 2000  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
21497
21498         * gnus.el: Pterodactyl Gnus v5.8.4 is released.
21499
21500 2000-04-19  Dave Love  <fx@gnu.org>
21501
21502         * mailcap.el (mailcap-parse-mimetypes): Add ...mime.types.
21503
21504 2000-04-18 12:28:24  Shenghuo ZHU  <zsh@cs.rochester.edu>
21505
21506         * nnwarchive.el (nnwarchive-type-definition): New egroups html.
21507         (nnwarchive-egroups-*): Ditto.
21508         (nnwarchive-url): Unibyte buffer and single line cookie.
21509
21510 2000-04-14 18:50:04  Shenghuo ZHU  <zsh@cs.rochester.edu>
21511
21512         * mm-util.el (mm-char-or-char-int-p): New alias.
21513         * nnweb.el (nnweb-decode-entities): Check the validity of numeric
21514         entities.
21515
21516 2000-04-10   Daiki Ueno  <ueno@unixuser.org>
21517
21518         * lisp/imap.el (imap-body-lines): Check Content-Type: of the
21519         article case insensitively.
21520
21521 2000-04-10 20:35:46  Shenghuo ZHU  <zsh@cs.rochester.edu>
21522
21523         * mail-source.el (mail-source-fetch-webmail): Use the default
21524         password provided in mail-sources; use webmail:subtype:user as
21525         the key.
21526
21527 2000-04-10 20:35:46  John Wiegley <johnw@gnu.org>
21528
21529         * mail-source.el (mail-source-fetch-webmail): Use
21530         mail-source-password-cache.
21531
21532 2000-04-09 18:13:47  Shenghuo ZHU  <zsh@cs.rochester.edu>
21533
21534         * webmail.el: Add netscape mail and fix HotMail mail.
21535
21536 2000-04-08  Simon Josefsson  <jas@pdc.kth.se>
21537
21538         * imap.el (imap-kerberos4-open): Work with recent `imtest's.
21539
21540 2000-04-02  Simon Josefsson  <jas@pdc.kth.se>
21541
21542         * nnimap.el (nnimap-request-article): Use BODY.PEEK[] instead of
21543         RFC822.PEEK if server support IMAP4rev1.
21544         (nnimap-request-body): Use BODY.PEEK[TEXT] instead of
21545         RFC822.TEXT.PEEK if server support IMAP4rev1.
21546         (nnimap-request-head): Use BODY.PEEK[HEADER] instead of
21547         RFC822.HEADER if server support IMAP4rev1.
21548         (nnimap-request-article-part): Support bodydetail in response
21549         data.
21550
21551 2000-03-11  Simon Josefsson  <jas@pdc.kth.se>
21552
21553         * fill-flowed.el: New file.
21554
21555         * mm-decode.el (mm-dissect-singlepart): Create a MIME handle for
21556         text/plain parts with `format' parameters.
21557
21558         * mm-view.el (autoload): Autoload fill-flowed.
21559         (mm-inline-text): For "plain" parts with a format=flowed
21560         parameter, call `fill-flowed'.
21561
21562 2000-03-21 10:32:44  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21563
21564         * nnslashdot.el (nnslashdot-request-list): Fudge new-style
21565         slashdot ids.
21566
21567 2000-03-20 00:12:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21568
21569         * nnslashdot.el (nnslashdot-request-list): Use the new slashdot
21570         format.
21571
21572 2000-03-16  Simon Josefsson  <jas@pdc.kth.se>
21573
21574         * imap.el: GSSAPI support, support kerberos 4 with Cyrus v1.6.x
21575         `imtest' too.
21576         (imap-kerberos4-program): Renamed from `imap-imtest-program'.
21577         (imap-gssapi-program): New variable.
21578         (imap-streams): Add gssapi.
21579         (imap-stream-alist): Ditto.
21580         (imap-authenticators): Ditto.
21581         (imap-authenticator-alist): Ditto.
21582         (imap-kerberos4-stream-p): Rename from `imap-kerberos4s-p'.
21583         (imap-kerberos4-open): Loop over imtest programs, support Cyrus
21584         1.6.x `imtest' syntax.
21585         (imap-gssapi-stream-p): New function.
21586         (imap-gssapi-open): Ditto.
21587         (imap-gssapi-auth-p): Ditto.
21588         (imap-gssapi-auth): Ditto.
21589         (imap-kerberos4-auth-p): Renamed from `imap-kerberos4a-p'.
21590         (imap-send-command): Use buffer-local `imap-client-eol' value.
21591
21592         * nnimap.el (nnimap-retrieve-headers-progress): Fold continuation
21593         lines and turn TAB into SPC before parsing.
21594
21595 2000-03-15  Simon Josefsson <jas@pdc.kth.se>
21596
21597         * nnheader.el (nnheader-group-pathname): Make sure to return a
21598         directory.
21599         * nnmail.el (nnmail-group-pathname): Ditto.
21600
21601 2000-02-08  Per Abrahamsen  <abraham@dina.kvl.dk>
21602
21603         * nnmail.el (nnmail-fix-eudora-headers): Fix `In-Reply-To' too, it
21604         might split in the middle of a message-id.
21605
21606 2000-03-13 13:51:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21607
21608         * gnus-srvr.el (gnus-server-kill-server): Offer to kill all the
21609         groups from the server.
21610
21611         * gnus-sum.el (gnus-summary-save-parts): Fix interactive spec.
21612         (gnus-summary-toggle-header): Update the wash status.
21613
21614         * gnus-uu.el ((gnus-uu-extract-map "X" gnus-summary-mode-map)):
21615         Moved here.
21616
21617         * gnus-agent.el (gnus-agent-save-group-info): Respect old
21618         setting.
21619
21620         * nnmail.el (nnmail-get-active): Use it.
21621         (nnmail-parse-active): New function.
21622
21623         * mm-view.el (mm-inline-text): Support the new version of
21624         vcard.el.
21625
21626         * gnus-sum.el (gnus-summary-move-article): Only delete article
21627         when moving junk.
21628         (gnus-deaden-summary): Bury the buffer.
21629
21630         * nnmail.el (nnmail-group-pathname): Ditto.
21631
21632         * nnheader.el (nnheader-group-pathname): Use expand-file-name.
21633
21634 2000-03-13 20:23:06  Christoph Rohland  <hans-christoph.rohland@sap.com>
21635
21636         * rfc2047.el (rfc2047-encode-message-header): Encode no matter
21637         whether Mule.
21638
21639 2000-03-10 14:57:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21640
21641         * message.el (message-send-mail): Protect against unloaded Gnus.
21642
21643         * gnus-topic.el (gnus-topic-update-topic-line): Don't update the
21644         parent.
21645         (gnus-topic-update-topic-line): Yes, do.
21646         (gnus-topic-goto-missing-group): Tally the correct number of
21647         unread articles before inserting the topic line.
21648
21649 2000-03-01 09:55:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21650
21651         * nnultimate.el (nnultimate-retrieve-headers): Ignore errors.
21652
21653 2000-02-13 13:53:08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21654
21655         * mm-decode.el (mm-dissect-buffer): Ditto.
21656
21657         * gnus-art.el (article-decode-charset): Strip CTE.
21658
21659         * ietf-drums.el (ietf-drums-strip): New function.
21660
21661         * gnus-sum.el (gnus-summary-move-article): Don't use the prefix
21662         when prompting in read-only groups.
21663
21664 2000-02-23  Simon Josefsson  <jas@pdc.kth.se>
21665
21666         * imap.el (imap-send-command): Change EOL-chars when
21667         `imap-client-eol' differs from default, not only for kerberos4.
21668         (imap-mailbox-status): Get encoded mailbox's status.
21669
21670 2000-02-19  Simon Josefsson  <jas@pdc.kth.se>
21671
21672         * mail-source.el (mail-source-fetch-imap): Copy `imap-password'
21673         into `mail-source-password-cache'.
21674
21675 2000-02-17  Florian Weimer  <fw@deneb.cygnus.argh.org>
21676
21677         * mm-util.el (mm-mime-charset): Check for presence of
21678         `coding-system-get' and `get-charset-property' (recent XEmacs has
21679         the former, but not the latter).
21680
21681 2000-01-28  Dave Love  <fx@gnu.org>
21682
21683         * message.el (message-check-news-header-syntax): Fix typo
21684         `newsgroyps'.
21685         (message-talkative-question): Put temp buffer in fundamental-mode.
21686         (message-recover): Use fundamental-mode in the right buffer.
21687
21688         * nnmail.el (nnmail-split-history): Use fundamental-mode in the
21689         right buffer.
21690
21691 2000-01-26 12:01:18  Shenghuo ZHU  <zsh@cs.rochester.edu>
21692
21693         * qp.el (quoted-printable-decode-region): Add charset parameter.
21694         (quoted-printable-decode-string): Ditto.
21695
21696         * gnus-art.el (article-de-quoted-unreadable): Use it.
21697
21698 2000-01-21  Simon Josefsson  <jas@pdc.kth.se>
21699
21700         * nnimap.el (nnimap-split-predicate): New variable.
21701         (nnimap-split-articles): Use it.
21702
21703 2000-01-20  Simon Josefsson  <jas@pdc.kth.se>
21704
21705         * utf7.el: Change email address.
21706
21707 2000-01-18 22:03:51  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21708
21709         * gnus-group.el (gnus-group-catchup): Purge split history.
21710
21711 2000-01-14 02:43:55  Shenghuo ZHU  <zsh@cs.rochester.edu>
21712
21713         * nnmail.el (nnmail-generate-active): Support extended group name.
21714         (nnmail-get-active): Ditto.
21715
21716 2000-01-13 15:16:10  Shenghuo ZHU  <zsh@cs.rochester.edu>
21717
21718         * gnus-agent.el (gnus-agent-write-active): Since no prefix in
21719         group names, don't remove anything.
21720
21721 2000-01-13 15:10:53  Shenghuo ZHU  <zsh@cs.rochester.edu>
21722
21723         * webmail.el (webmail-my-deja-open): My-deja changes.
21724
21725 2000-01-13  Simon Josefsson  <jas@pdc.kth.se>
21726
21727         * nnimap.el (nnimap-retrieve-headers-progress): Create xref field.
21728
21729 2000-01-10 23:35:33  Shenghuo ZHU  <zsh@cs.rochester.edu>
21730
21731         * gnus-agent.el (gnus-agent-fetch-headers): Translate full path.
21732
21733 2000-01-09 22:52:35  Shenghuo ZHU  <zsh@cs.rochester.edu>
21734
21735         * gnus.el (gnus-other-frame): Fix typo.
21736
21737 1999-06-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
21738
21739         * gnus-cus.el (gnus-group-customize): Fix typo.
21740
21741 2000-01-08 08:36:13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21742
21743         * nnweb.el (nnweb-insert): Simplified.
21744
21745 2000-01-06 18:32:53  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21746
21747         * gnus-art.el (gnus-article-mode-map): "e" is
21748         gnus-summary-edit-article.
21749
21750 2000-01-06 18:25:37  Jari Aalto  <jari.aalto@poboxes.com>
21751
21752         * mailcap.el (mailcap-mime-extensions): Add .diff.
21753
21754 2000-01-06 00:06:40 Kim-Minh Kaplan <kmkaplan@vocatex.fr>
21755
21756         * mm-decode.el (mm-mailcap-command): handle "%%" and the case where
21757         there is no "%s" in the method.
21758
21759 2000-01-08 21:01:04  Kim-Minh Kaplan <kmkaplan@vocatex.fr>
21760
21761         * gnus-sum.el (gnus-summary-select-article): Return 'old.
21762
21763 2000-01-06 13:41:11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21764
21765         * nnfolder.el (nnfolder-read-folder): Use nnfolder-save-buffer.
21766
21767         * gnus.el: Really always pop up a new frame.
21768
21769         * parse-time.el (parse-time-rules): Allow 100-110 to be
21770         2000-2010.
21771
21772         * time-date.el (date-to-time): Don't use timezone.
21773
21774 2000-01-06  Dave Love  <fx@gnu.org>
21775
21776         * time-date.el: Add keywords.
21777         (date-to-time): Add autoload cookie.  Canonicalize with
21778         timezone-make-date-arpa-standard.
21779         (time-to-seconds): Avoid caddr.
21780         (safe-date-to-time): Add autoload cookie.
21781
21782         * base64.el: Require cl when compiling.
21783
21784 2000-01-05  BrYan P. Johnson  <beej@mindspring.net>
21785
21786         * gnus-group.el (gnus-group-line-format-alist): Added %E for
21787         eyecandy.
21788         (gnus-group-insert-group-line): Now groks %E and inserts icon in
21789         group line using gnus-group-add-icon.
21790         (gnus-group-icons): Added customize group.
21791         (gnus-group-icon-list): Added variable.
21792         (gnus-group-glyph-directory): Added variable.
21793         (gnus-group-icon-cache): Added variable.
21794         (gnus-group-running-xemacs): Added variable.
21795         (gnus-group-add-icon): Added function. Add an icon to the current
21796         line according to gnus-group-icon-list.
21797         (gnus-group-icon-create-glyph): Added function.
21798
21799 2000-01-05 17:31:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21800
21801         * gnus-sum.el (gnus-summary-select-article): Return whether we
21802         selected something new.
21803         (gnus-summary-search-article): Start searching at the window
21804         point.
21805
21806         * gnus-group.el (gnus-fetch-group): Complete over
21807         gnus-active-hashtb.
21808
21809 Wed Jan  5 17:06:41 2000  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
21810
21811         * gnus.el: Pterodactyl Gnus v5.8.3 is released.
21812
21813 2000-01-05 15:56:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21814
21815         * gnus-sum.el (gnus-preserve-marks): New variable.
21816         (gnus-summary-move-article): Use it.
21817         (gnus-group-charset-alist): Added more entries.
21818
21819 2000-01-03 01:18:36  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21820
21821         * mm-decode.el (mm-inline-override-types): Removed duplicate.
21822
21823         * gnus-uu.el (gnus-uu-mark-over): Use gnus-summary-default-score
21824         as the default score.
21825
21826         * gnus-score.el (gnus-score-delta-default): Changed name.
21827
21828 2000-01-04  Simon Josefsson  <jas@pdc.kth.se>
21829
21830         * imap.el (imap-parse-literal):
21831         (imap-parse-flag-list): Don't care about props.
21832         (imap-parse-string): Handle quoted characters.
21833
21834 2000-01-02 08:37:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21835
21836         * gnus-sum.el (gnus-summary-goto-unread): Doc fix.
21837         (gnus-summary-mark-article): Doc fix.
21838         (gnus-summary-mark-forward): Doc fix.
21839         (t): Changed keystroke for gnus-summary-customize-parameters.
21840
21841         * gnus-art.el (gnus-article-mode-map): Use gnus-article-edit for
21842         "e".
21843         (gnus-article-mode-map): No, don't.
21844
21845         * gnus-sum.el (gnus-summary-next-subject): Don't show the thread
21846         of the final article.
21847
21848         * mm-decode.el (mm-interactively-view-part): Error on no method.
21849
21850 2000-01-02 06:10:32  Stefan Monnier  <monnier+gnu/emacs@tequila.cs.yale.edu>
21851
21852         * gnus-score.el (gnus-score-insert-help): Something.
21853
21854         * gnus-art.el (gnus-button-alist): Exclude < from <URL:
21855
21856         * gnus-win.el (gnus-configure-frame): Ditto.
21857
21858         * gnus-mh.el (gnus-summary-save-in-folder): Use
21859         with-current-buffer.
21860
21861 2000-01-02 05:00:13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21862
21863         * nnwarchive.el: Changed file perms.
21864
21865 1999-12-19 21:42:15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21866
21867         * gnus-group.el (gnus-group-delete-groups): New command.
21868         (gnus-group-delete-group): Extra no-prompt parameters.
21869
21870 1999-12-14 10:18:30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21871
21872         * nnslashdot.el (nnslashdot-request-article): Translate <br> into
21873         <p>.
21874
21875 1999-12-28 12:20:18  Shenghuo ZHU  <zsh@cs.rochester.edu>
21876
21877         * webmail.el (webmail-hotmail-article): Don't insert message id.
21878
21879 1999-12-28  Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann)
21880
21881         * nnimap.el (nnimap-split-fancy): New variable.
21882         (nnimap-split-fancy): New function.
21883
21884 1999-12-28  Simon Josefsson  <jas@pdc.kth.se>
21885
21886         (nnimap-split-rule): Document symbol value.
21887
21888 1999-12-28  Simon Josefsson  <jas@pdc.kth.se>
21889
21890         * nnimap.el (nnimap-retrieve-headers-progress): Let
21891         `nnheader-parse-head' parse article.
21892         (nnimap-retrieve-headers-from-server): Don't request ENVELOPE,
21893         request headers needed by `nnheader-parse-head'.
21894
21895 1999-12-23  Florian Weimer  <fw@s.netic.de>
21896
21897         * gnus-msg.el (gnus-group-posting-charset-alist): Correct default
21898         value (crosspostings are handled), improve documentation.
21899
21900         * smiley.el: Declare file coding system as iso-8859-1.
21901
21902         * nnultimate.el: Dito.
21903
21904         * message.el: Dito.
21905
21906         * gnus-cite.el: Dito.
21907
21908         * gnus-spec.el: Dito.
21909
21910 1999-12-21  Florian Weimer  <fw@s.netic.de>
21911
21912         * gnus-msg.el (gnus-group-posting-charset-alist): New layout.
21913         (gnus-setup-message): No longer make `message-posting-charset'
21914         buffer-local.
21915         (gnus-setup-posting-charset): Reflect the new layout of
21916         `gnus-group-posting-charset-alist' and `message-posting-charset'.
21917
21918         * message.el (message-send-mail): Bind `message-this-is-mail' and
21919         `message-posting-charset'.
21920         (message-send-news): Dito, and honour new layout of
21921         `message-posting-charset'.
21922         (message-encode-message-body): Ignore `message-posting-charset'.
21923
21924         * mm-bodies.el (mm-body-encoding): Consider
21925         `message-posting-charset' when deciding whether to use 8bit.
21926
21927         * rfc2047.el (rfc2047-encode-message-header): Back out change.
21928         (rfc2047-encodable-p): Now solely for headers; use
21929         `message-posting-charset'.
21930
21931 1999-12-20 14:10:39  Shenghuo ZHU  <zsh@cs.rochester.edu>
21932
21933         * nnwarchive.el (nnwarchive-type-definition): Set default value.
21934
21935 1999-12-19 22:49:13  Shenghuo ZHU  <zsh@cs.rochester.edu>
21936
21937         * nnagent.el (nnagent-server-opened): Optional.
21938         (nnagent-status-message): Optional.
21939
21940 1999-12-19  Simon Josefsson  <jas@pdc.kth.se>
21941
21942         * gnus-cite.el (gnus-article-toggle-cited-text): Restore beg and
21943         end (referenced by instructions in
21944         `gnus-cited-opened-text-button-line-format-alist').
21945
21946 1999-12-18  Simon Josefsson  <jas@pdc.kth.se>
21947
21948         * imap.el (imap-starttls-open): Typo.
21949
21950 1999-12-18 16:43:37  Shenghuo ZHU  <zsh@cs.rochester.edu>
21951
21952         * mm-util.el (mm-charset-after): Non-MULE case.
21953         * mail-prsvr.el (mail-parse-mule-charset): New variable.
21954         * rfc2047.el (rfc2047-dissect-region): Bind it.
21955
21956 1999-12-18  Florian Weimer  <fw@s.netic.de>
21957
21958         * mml.el (mml-generate-multipart-alist): Correct default value.
21959
21960         * mm-encode.el (mm-use-ultra-safe-encoding): New variable.
21961         (mm-safer-encoding): New function.
21962         (mm-content-transfer-encoding): Use both.
21963
21964         * mm-bodies.el (mm-body-encoding): Use mm-use-ultra-safe-encoding.
21965         * qp.el (quoted-printable-encode-region): Dito.
21966
21967 1999-12-18 14:08:48  Shenghuo ZHU  <zsh@cs.rochester.edu>
21968
21969         * webmail.el (webmail-hotmail-article): Snarf the raw file.
21970
21971 1999-12-18 14:08:12  Victor S. Miller  <victor@idaccr.org>
21972
21973         * webmail.el (webmail-hotmail-list): raw=0.
21974
21975 1999-12-18 11:14:51  Shenghuo ZHU  <zsh@cs.rochester.edu>
21976
21977         * gnus-agent.el (gnus-agent-enter-history): Back-compatible in
21978         group name.
21979
21980 1999-12-18 11:02:00  Shenghuo ZHU  <zsh@cs.rochester.edu>
21981
21982         * gnus-agent.el (gnus-agent-expire): Convert to symbol if stringp.
21983
21984 1999-12-18  Simon Josefsson  <jas@pdc.kth.se>
21985
21986         * imap.el: Don't autoload digest-md5.
21987         (imap-starttls-open): Bind coding-system-for-{read,write}.
21988         (imap-starttls-p): Check if we can find starttls.el.
21989         (imap-digest-md5-p): Check if we can find digest-md5.el.
21990
21991 1999-12-17   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
21992
21993         * base64.el (base64-encode-string): Accept 2nd argument
21994         `no-line-break'.
21995
21996         * imap.el: Require `digest-md5' when compiling; add autoload
21997         settings for `digest-md5-parse-digest-challenge',
21998         `digest-md5-digest-response', `starttls-open-stream' and
21999         `starttls-negotiate'.
22000         (imap-authenticators): Add `digest-md5'.
22001         (imap-authenticator-alist): Setup for `digest-md5'.
22002         (imap-digest-md5-p): New function.
22003         (imap-digest-md5-auth): New function.
22004         (imap-stream-alist): Add STARTTLS entry.
22005         (imap-starttls-p): New function.
22006         (imap-starttls-open): New function.
22007
22008 1999-12-18 01:08:10  Shenghuo ZHU  <zsh@cs.rochester.edu>
22009
22010         * gnus-agent.el (gnus-agent-enter-history): Bad group name.
22011
22012 1999-12-17 19:36:47  Shenghuo ZHU  <zsh@cs.rochester.edu>
22013
22014         * rfc2047.el (rfc2047-dissect-region): Use mapcar instead of
22015         string-to-x function.
22016
22017 1999-12-17 13:08:54  Shenghuo ZHU  <zsh@cs.rochester.edu>
22018
22019         * rfc2047.el (rfc2047-fold-region): Fold a line more than once.
22020
22021 1999-12-17 11:54:41  Shenghuo ZHU  <zsh@cs.rochester.edu>
22022
22023         * webmail.el: Enhance hotmail-snarf.
22024
22025 1999-12-17 10:38:10  Shenghuo ZHU  <zsh@cs.rochester.edu>
22026
22027         * rfc2047.el (rfc2047-dissect-region): Rewrite.
22028
22029 1999-12-16 22:59:22  Shenghuo ZHU  <zsh@cs.rochester.edu>
22030
22031         * webmail.el (webmail-hotmail-list): Search no-error.
22032
22033 1999-12-15 22:07:15  Shenghuo ZHU  <zsh@cs.rochester.edu>
22034
22035         * nnwarchive.el: Support nov-is-evil.
22036         * gnus-bcklg.el (gnus-backlog-request-article): Buffer is optional.
22037         Set it if non-nil.
22038         * gnus-agent.el (gnus-agent-fetch-articles): Use it.
22039
22040 1999-12-15 08:55:19  Shenghuo ZHU  <zsh@cs.rochester.edu>
22041
22042         * nnagent.el (nnagent-server-opened): Redefine.
22043         (nnagent-status-message): Ditto.
22044
22045 1999-12-14 23:37:44  Shenghuo ZHU  <zsh@cs.rochester.edu>
22046
22047         * rfc1843.el (rfc1843-decode-region): Use
22048         buffer-substring-no-properties.
22049         * gnus-art.el (article-decode-HZ): New function.
22050
22051 1999-12-14 22:07:26  Shenghuo ZHU  <zsh@cs.rochester.edu>
22052
22053         * nnheader.el (nnheader-translate-file-chars): Only in full path.
22054
22055 1999-12-14 16:21:45  Shenghuo ZHU  <zsh@cs.rochester.edu>
22056
22057         * mm-util.el (mm-find-charset-region): mail-parse-charset is a
22058         MIME charset not a MULE charset.
22059
22060 1999-12-14 15:08:03  Shenghuo ZHU  <zsh@cs.rochester.edu>
22061
22062         * gnus-ems.el: Translate more ugly characters.
22063         * nnheader.el (nnheader-translate-file-chars): Don't translate
22064         the second ':'.
22065
22066 1999-12-14 10:40:33  Shenghuo ZHU  <zsh@cs.rochester.edu>
22067
22068         * gnus-art.el (gnus-request-article-this-buffer): Use all refer
22069         method if cannot find the article.
22070
22071 1999-12-14 01:13:50  Shenghuo ZHU  <zsh@cs.rochester.edu>
22072
22073         * gnus-art.el (gnus-request-article-this-buffer): Don't use refer
22074         method if overrided.
22075
22076 1999-12-13 23:38:53  Shenghuo ZHU  <zsh@cs.rochester.edu>
22077
22078         * mail-source.el (mail-source-fetch-webmail): Parameter
22079         dontexpunge.
22080
22081 1999-12-13 23:31:17  Shenghuo ZHU  <zsh@cs.rochester.edu>
22082
22083         * webmail.el: Support my-deja. Better error report.
22084
22085 1999-12-13 18:59:33  Shenghuo ZHU  <zsh@cs.rochester.edu>
22086
22087         * nnslashdot.el (nnslashdot-date-to-date): Error proof when input
22088         is bad.
22089         * gnus-sum.el (gnus-list-of-unread-articles): When (car read)
22090         is not 1.
22091
22092 1999-12-13 18:22:08  Shenghuo ZHU  <zsh@cs.rochester.edu>
22093
22094         * nnslashdot.el (nnslashdot-request-article): A space.
22095
22096 1999-12-13 17:20:25  Shenghuo ZHU  <zsh@cs.rochester.edu>
22097
22098         * nnagent.el: Support different backend with same name.
22099
22100 1999-12-13 13:14:42  Shenghuo ZHU  <zsh@cs.rochester.edu>
22101
22102         * nnslashdot.el (nnslashdot-threaded-retrieve-headers): Support
22103         archived group.
22104         (nnslashdot-sane-retrieve-headers): Ditto.
22105         (nnslashdot-request-article): Ditto.
22106
22107 1999-12-13 11:41:32  Shenghuo ZHU  <zsh@cs.rochester.edu>
22108
22109         * nnweb.el (nnweb-insert): Narrow to point.
22110
22111 1999-12-13 10:59:42  Shenghuo ZHU  <zsh@cs.rochester.edu>
22112
22113         * nnweb.el (nnweb-insert): Follow refresh url.
22114         * nnslashdot.el: Use it.
22115
22116 1999-12-13 10:39:53  Shenghuo ZHU  <zsh@cs.rochester.edu>
22117
22118         * nnweb.el (nnweb-decode-entities): Decode numerical entities.
22119         (nnweb-decode-entities-string): New function.
22120
22121         * nnwarchive.el (nnwarchive-decode-entities-string): Rename to
22122         nnweb-* and move to nnweb.el.
22123         * nnwarchive.el: Use nnweb-decode-entities, etc.
22124         * webmail.el: Ditto.
22125
22126         * nnslashdot.el: Use nnweb-decode-entities-string.
22127         (nnslashdot-decode-entities): Remove.
22128
22129 1999-12-13 10:40:56  Eric Marsden <emarsden@mail.dotcom.fr>
22130
22131         * nnslashdot.el: Decode entities.
22132
22133 1999-12-12  Dave Love  <fx@gnu.org>
22134
22135         * gnus-agent.el (gnus-category-edit-groups)
22136         (gnus-category-edit-score, gnus-category-edit-predicate): Replace
22137         expansion of setf, fixed.
22138
22139 1999-12-12 12:50:30  Shenghuo ZHU  <zsh@cs.rochester.edu>
22140
22141         * gnus-agent.el: Revoke last Dave Love's patch, because of
22142         incompatibility of XEmacs.
22143
22144 1999-12-12 12:27:03  Shenghuo ZHU  <zsh@cs.rochester.edu>
22145
22146         * mm-uu.el: Change headers.
22147         * rfc1843.el: Ditto.
22148         * uudecode.el: Ditto.
22149
22150 1999-12-07  Dave Love  <fx@gnu.org>
22151
22152         * gnus-agent.el (gnus-category-edit-predicate)
22153         (gnus-category-edit-score, gnus-category-edit-score): Expand setf
22154         inside backquote to avoid it at runtime.
22155
22156 1999-12-07  Dave Love  <fx@gnu.org>
22157
22158         * binhex.el: Require cl when compiling.
22159
22160 1999-12-04  Dave Love  <fx@gnu.org>
22161
22162         * gnus-cus.el (gnus-group-parameters): Allow nil for banner.
22163
22164 1999-12-04  Dave Love  <fx@gnu.org>
22165
22166         * mm-util.el (mm-delete-duplicates): New function.
22167         (mm-write-region): Use it.
22168
22169         * mml.el (mml-minibuffer-read-type): Use mm-delete-duplicates.
22170
22171         * mailcap.el (mailcap-mime-types): Require mm-util.  Use
22172         mm-delete-duplicates.
22173
22174         * imap.el (imap-open, imap-debug): Avoid mapc.
22175
22176         * nnvirtual.el (nnvirtual-create-mapping): Likewise.
22177
22178         * gnus-sum.el (gnus-summary-exit-no-update): Avoid copy-list.
22179         (gnus-multi-decode-encoded-word-string): Avoid mapc.
22180
22181         * gnus-start.el (gnus-site-init-file): Avoid ignore-errors at
22182         runtime.
22183
22184         * gnus.el (gnus-select-method): Likewise.
22185
22186         * nnheader.el (nnheader-nov-read-integer): Likewise.
22187
22188         * mm-view.el (mm-inline-message): Require cl when compiling.
22189         Avoid ignore-errors at runtime.
22190         (mm-inline-text): Avoid mapc.
22191
22192 1999-12-12 10:36:51  Shenghuo ZHU  <zsh@cs.rochester.edu>
22193
22194         * gnus-art.el (article-decode-charset): Widen is bad.
22195
22196 1999-12-12 10:17:42  Shenghuo ZHU  <zsh@cs.rochester.edu>
22197
22198         * mm-util.el (mm-charset-after): `charset-after' may not be defined.
22199
22200 1999-12-12  Florian Weimer  <fw@s.netic.de>
22201
22202         * rfc2047.el (rfc2047-encodable-p): New parameter header used to
22203         indicate that only US-ASCII is permitted.
22204         (rfc2047-encode-message-header): Use it.  Now, Gnus should never
22205         use unencoded 8-bit characters in message headers.
22206
22207 1999-12-12 03:08:15  Shenghuo ZHU  <zsh@cs.rochester.edu>
22208
22209         * ietf-drums.el (ietf-drums-narrow-to-header): Make it work with
22210         CRLF.
22211
22212 1999-12-11 14:42:26  Shenghuo ZHU  <zsh@cs.rochester.edu>
22213
22214         * webmail.el: Require url-cookie.
22215
22216 1999-12-11 14:21:23  Shenghuo ZHU  <zsh@cs.rochester.edu>
22217
22218         * nnwarchive.el (nnwarchive-make-caesar-translation-table): A
22219         new function to make modified caesar table.
22220         (nnwarchive-from-r13): Use it.
22221         (nnwarchive-mail-archive-article): Improved.
22222
22223 1999-12-11 12:30:20  Shenghuo ZHU  <zsh@cs.rochester.edu>
22224
22225         * webmail.el (webmail-url): Use mm-with-unibyte-current-buffer.
22226
22227 1999-12-10 16:22:24  Shenghuo ZHU  <zsh@cs.rochester.edu>
22228
22229         * nnweb.el (nnweb-request-article): Return cons.
22230
22231 1999-12-10 16:06:04  Shenghuo ZHU  <zsh@cs.rochester.edu>
22232
22233         * gnus-sum.el (gnus-summary-setup-default-charset): Typo.
22234
22235 1999-12-10 12:14:04  Shenghuo ZHU  <zsh@cs.rochester.edu>
22236
22237         * mm-util.el (mm-with-unibyte): New macro.
22238         * nnweb.el (nnweb-init): Use it.
22239
22240 1999-12-09 20:39:49  Shenghuo ZHU  <zsh@cs.rochester.edu>
22241
22242         * mm-util.el (mm-charset-after): New function.
22243         (mm-find-mime-charset-region): Set charsets after
22244         delete-duplicates and use find-coding-systems-region.
22245         (mm-find-charset-region): Remove composition.
22246
22247         * mm-bodies.el (mm-encode-body): Use mm-charset-after.
22248
22249         * mml.el (mml-parse-singlepart-with-multiple-charsets): Ditto.
22250
22251 1999-12-09 17:47:56  Shenghuo ZHU  <zsh@cs.rochester.edu>
22252
22253         * mm-util.el (mm-find-mime-charset-region): Revoke last change.
22254         * mml.el (mml-confirmation-set): New variable.
22255         (mml-parse-1): Ask user to confirm.
22256
22257 1999-12-09  Simon Josefsson  <jas@pdc.kth.se>
22258
22259         * gnus-start.el (gnus-get-unread-articles): Make sure all methods
22260         are scanned when we have directory mail-sources (the mail source
22261         is modified in that case, so we must scan it for all
22262         groups/methods).
22263
22264 1999-12-09 12:05:28  Shenghuo ZHU  <zsh@cs.rochester.edu>
22265
22266         * nnml.el (nnml-request-move-article): Save nnml-current-directory
22267         and nnml-article-file-alist.
22268
22269 1999-12-09 10:20:07  Shenghuo ZHU  <zsh@cs.rochester.edu>
22270
22271         * gnus-group.el (gnus-group-get-new-news-this-group): Binding
22272         nnmail-fetched-sources.
22273
22274 1999-12-09 10:19:01  Shenghuo ZHU  <zsh@cs.rochester.edu>
22275
22276         * mm-util.el (mm-find-charset-region): Use the last charset.
22277
22278 1999-12-08  Per Abrahamsen  <abraham@dina.kvl.dk>
22279
22280         * gnus.el (gnus-select-method): Made the option list prettier.
22281
22282 1999-12-08  Florian Weimer  <fw@s.netic.de>
22283
22284         * gnus-msg.el (gnus-group-posting-charset-alist): Use iso-8859-1
22285         for the `de' newsgroups hierarchy, as it is common practice there.
22286
22287
22288 1999-12-07 16:17:12  Shenghuo ZHU  <zsh@cs.rochester.edu>
22289
22290         * nnwarchive.el (nnwarchive-mail-archive-article): Fix
22291         buffer-string arguments. Fix references.
22292
22293 1999-12-07 15:04:18  Shenghuo ZHU  <zsh@cs.rochester.edu>
22294
22295         * gnus-agent.el (gnus-agent-confirmation-function): New variable.
22296         (gnus-agent-batch-fetch): Use it.
22297         (gnus-agent-fetch-session): Use it.
22298
22299 1999-12-07 12:32:43  Shenghuo ZHU  <zsh@cs.rochester.edu>
22300
22301         * mm-util.el (mm-find-mime-charset-region): Delete nil.
22302
22303 1999-12-07 11:45:10  Shenghuo ZHU  <zsh@cs.rochester.edu>
22304
22305         * mm-util.el (mm-find-charset-region): Don't capitalize.  Delete
22306         nil.
22307
22308 1999-12-07  Per Abrahamsen  <abraham@dina.kvl.dk>
22309
22310         * nnslashdot.el (nnslashdot-request-list): There were two
22311         top-level body-forms.  Put a `progn' around them.
22312
22313         * gnus.el (gnus-select-method): Use `condition-case'
22314         instead of `ignore-errors', since cl may not be loaded when the
22315         form is evaluated.
22316
22317 1999-12-06 23:57:47  Shenghuo ZHU  <zsh@cs.rochester.edu>
22318
22319         * nnwarchive.el: Support www.mail-archive.com.
22320
22321 1999-12-06 23:55:55  Shenghuo ZHU  <zsh@cs.rochester.edu>
22322
22323         * nnmail.el (nnmail-get-new-mail): Remove fetched sources before
22324         do anything.
22325
22326 1999-12-06  Simon Josefsson  <jas@pdc.kth.se>
22327
22328         * utf7.el: New file, written by Jon K Hellan.
22329
22330         * imap.el (imap-use-utf7): Renamed from `imap-utf7-p', change
22331         default to t.
22332
22333 1999-12-06 04:40:24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22334
22335         * nnslashdot.el (nnslashdot-request-delete-group): New function.
22336
22337         * gnus-sum.el (gnus-summary-refer-article): Work for lists with
22338         current.
22339         (gnus-refer-article-methods): New function.
22340         (gnus-summary-refer-article): Use it.
22341
22342 1999-11-13  Simon Josefsson  <jas@pdc.kth.se>
22343
22344         * nnimap.el (nnimap-retrieve-groups): Return active format.
22345
22346         * nnimap.el (nnimap-replace-in-string): Removed.
22347         (nnimap-request-list):
22348         (nnimap-retrieve-groups):
22349         (nnimap-request-newgroups): Quote group instead of escaping SPC.
22350
22351 1999-12-05  Simon Josefsson  <jas@pdc.kth.se>
22352
22353         * imap.el: Use format-spec for ssl program.
22354         * imap.el (imap-ssl-arguments): Removed.
22355         (imap-ssl-open-{1,2}): Removed.
22356
22357 1999-12-04  Per Abrahamsen  <abraham@dina.kvl.dk>
22358
22359         * gnus-start.el (gnus-site-init-file): Use `condition-case'
22360         instead of `ignore-errors', since cl may not be loaded when the
22361         form is evaluated.
22362
22363 1999-12-04 11:34:22  Shenghuo ZHU  <zsh@cs.rochester.edu>
22364
22365         * mm-bodies.el (mm-8bit-char-regexps): Removed.
22366         (mm-7bit-chars): New variable.
22367         (mm-body-7-or-8): Use it in both cases.
22368
22369 1999-12-04  Michael Welsh Duggan  <md5i@cs.cmu.edu>
22370
22371         * gnus-start.el (gnus-site-init-file): Don't use cl macros in
22372           defcustom definitions.
22373
22374 1999-12-04  Simon Josefsson  <jas@pdc.kth.se>
22375
22376         * mm-decode.el (mm-display-part): Let mm-display-external return
22377         inline or external.
22378         (mm-display-external): For copiousoutput methods, insert output in
22379         buffer.
22380
22381 1999-12-04 03:29:13  Shenghuo ZHU  <zsh@cs.rochester.edu>
22382
22383         * nntp.el (nntp-retrieve-headers-with-xover): Goto the end of
22384         buffer.
22385
22386 1999-12-04 08:31:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22387
22388         * gnus-audio.el: An M too far.
22389
22390         * gnus-msg.el (gnus-setup-message): One backtick too many.
22391
22392         * gnus-art.el (gnus-mime-view-part-as-type): mailcap-mime-types is
22393         a function, not a variable.
22394
22395 1999-12-04 08:14:08  Max Froumentin  <masmef@maths.bath.ac.uk>
22396
22397         * gnus-score.el (gnus-score-body): Widen before requesting.
22398
22399 1999-12-04 08:06:13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22400
22401         * gnus-group.el (gnus-group-prepare-flat): Comment fix.
22402
22403 1999-12-04 03:01:55  Shenghuo ZHU  <zsh@cs.rochester.edu>
22404
22405         * mail-source.el (mail-source-fetch-webmail): Bind
22406         mail-source-string.
22407
22408 1999-12-04 07:18:23  Matt Swift  <swift@alum.mit.edu>
22409
22410         * gnus-uu.el (gnus-uu-mark-by-regexp): Doc fix.
22411         (gnus-uu-unmark-by-regexp): Ditto.
22412
22413         * gnus-group.el (gnus-group-catchup-current): Would bug out on
22414         dead groups.
22415
22416 1999-12-04 01:34:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22417
22418         * gnus-msg.el (gnus-setup-message): Allow the charset setting to
22419         do their real thing.
22420
22421         * nnmh.el (nnmh-be-safe): Doc fix.
22422
22423         * gnus-sum.el (gnus-summary-exit): Write cache active file.
22424
22425         * nntp.el (nntp-retrieve-headers-with-xover): Make sure the entire
22426         status line has arrived before we count it.
22427
22428         * mailcap.el (mailcap-mime-data): Removed save-file from audio/*.
22429
22430         * gnus-sum.el (gnus-thread-header): Fixed after indent.
22431         Whitespace problems.
22432
22433         * gnus-win.el (gnus-configure-windows): Error fix.
22434
22435         * gnus-demon.el (gnus-demon-add-nntp-close-connection): Add the
22436         right function.
22437
22438         * gnus.el: Fixed all the doc strings to match the FSF convetions.
22439         Indent all functions.  Fix all comments to match the comment
22440         conventions.  Double-space after full stop.
22441
22442 1999-12-04 01:14:55  YAMAMOTO Kouji  <kouji@pobox.com>
22443
22444         * nnmail.el (nnmail-split-it): I redefined nnmail-split-fancy's
22445         value to divide received mails into my favorite groups and I met
22446         an error.  It takes place if the length of a element "VALUE" in
22447         nnmail-split-fancy is less than two.
22448
22449 1999-10-10  Robert Bihlmeyer  <robbe@orcus.priv.at>
22450
22451         * mml.el (mml-insert-part): New function.
22452
22453 1999-09-29 04:48:14  Katsumi Yamaoka  <yamaoka@jpl.org>
22454
22455         * lpath.el: Add `sc-cite-regexp'.
22456
22457 1999-12-02  Dave Love  <fx@gnu.org>
22458
22459         * mm-decode.el: Customize.
22460
22461 1999-12-03  Dave Love  <fx@gnu.org>
22462
22463         * nnslashdot.el, nnultimate.el: Don't lose at compile time when
22464         the W3 stuff isn't available.
22465
22466 1999-12-03  Dave Love  <fx@gnu.org>
22467
22468         * imap.el, mailcap.el, nnvirtual.el, rfc2104.el: Don't require cl
22469         at runtime.
22470
22471 1999-12-04 00:47:35  Dan Christensen  <jdc@jhu.edu>
22472
22473         * gnus-score.el (gnus-score-headers): Fix orphan scoring.
22474
22475 1999-12-01  Andrew Innes  <andrewi@gnu.org>
22476
22477         * nnmbox.el (nnmbox-read-mbox): Count messages correctly, and
22478         don't be fooled by "From nobody" lines added by respooling.
22479
22480         * pop3.el (pop3-movemail): Write crashbox in binary.
22481         (pop3-get-message-count): New function.
22482
22483         * mail-source.el (mail-source-primary-source): New variable.
22484         (mail-source-report-new-mail-interval): New variable.
22485         (mail-source-idle-time-delay): New variable.
22486         (mail-source-new-mail-available): New internal variable.
22487         (mail-source-fetch-pop): Clear new mail flag, when mail from
22488         primary source has been fetched.
22489         (mail-source-check-pop): New function.
22490         (mail-source-new-mail-p): New function.
22491         (mail-source-start-idle-timer): New function.
22492         (mail-source-report-new-mail): New function.
22493         (mail-source-report-new-mail): New internal variable.
22494         (mail-source-report-new-mail-timer): New internal variable.
22495         (mail-source-report-new-mail-idle-timer): New internal variables.
22496
22497 1999-12-04 00:39:34  Andreas Schwab  <schwab@suse.de>
22498
22499         * gnus-cus.el (gnus-group-customize): Customize fix.
22500
22501 1999-12-04 00:38:24  Andrea Arcangeli  <andrea@suse.de>
22502
22503         * message.el (message-send-mail-with-sendmail): Use
22504         message-make-address.
22505
22506 Fri Dec  3 20:34:11 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
22507
22508         * gnus.el: Pterodactyl Gnus v5.8.2 is released.
22509
22510 Fri Dec  3 20:09:41 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
22511
22512         * gnus.el: Pterodactyl Gnus v5.8.1 is released.
22513
22514 1999-11-11  Hrvoje Niksic  <hniksic@iskon.hr>
22515
22516         * mml.el (mml-insert-tag): Don't close the tag.
22517         (mml-insert-empty-tag): New function.
22518         (mml-attach-file): Use mml-insert-empty-tag instead of
22519         mml-insert-tag.
22520         (mml-attach-buffer): Ditto.
22521         (mml-attach-external): Ditto.
22522         (mml-insert-multipart): Ditto.
22523
22524 1999-12-03 08:49:53  Shenghuo ZHU  <zsh@cs.rochester.edu>
22525
22526         * nnfolder.el (nnfolder-request-article): Return -1 if not find
22527         the article number.
22528
22529 1999-12-03 01:12:41  Shenghuo ZHU  <zsh@cs.rochester.edu>
22530
22531         * gnus.el (gnus-find-method-for-group): The method of a new group
22532         is not the native one.
22533
22534 1999-12-03 01:26:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22535
22536         * gnus-art.el (gnus-button-embedded-url): Always call browse-url.
22537
22538 1999-12-02 18:00:15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22539
22540         * nnultimate.el (nnultimate-retrieve-headers): Use
22541         mm-with-unibyte-current-buffer.
22542         (nnultimate-request-article): Ditto.
22543
22544 1999-12-02 14:57:46  Shenghuo ZHU  <zsh@cs.rochester.edu>
22545
22546         * nntp.el (nntp-retrieve-groups): Set to process buffer.
22547
22548 1999-12-02 11:14:50  Shenghuo ZHU  <zsh@cs.rochester.edu>
22549
22550         * mm-util.el (mm-with-unibyte-current-buffer): New macro.
22551         * nnweb.el (nnweb-retrieve-headers): Use it.
22552         (nnweb-request-article): Use it.
22553
22554         * nnweb.el (nnweb-dejanews-create-mapping): Set a default date in
22555         case matching failed.
22556
22557 1999-12-02  John Wiegley <jwiegley@inprise.com>
22558
22559         * mail-source.el (mail-source-keyword-map): Add backslash to
22560         Delete-flag.
22561
22562 1999-12-02 07:24:35  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22563
22564         * gnus-sum.el (gnus-group-charset-alist): Default nnweb groups to
22565         Latin-1.
22566         (gnus-group-charset-alist): No, don't.
22567
22568         * nnweb.el (nnweb-init): Make the buffer unibyte.
22569
22570 1999-12-01 23:02:48  Shenghuo ZHU  <zsh@cs.rochester.edu>
22571
22572         * mail-source.el (mail-source-set-common-1): Fix to get the
22573         default value.
22574
22575 1999-12-02 00:27:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22576
22577         * nnslashdot.el (nnslashdot-read-groups): Unibyte.
22578
22579         * nnultimate.el (nnultimate-request-list): Use unibyte.
22580
22581         * gnus-uu.el (gnus-uu-grab-articles): Bind
22582         gnus-display-mime-function to nil.
22583
22584         * message.el (message-send-mail-with-sendmail): Use the
22585         user-mail-address variable.
22586
22587         * gnus-art.el (gnus-ignored-headers): More headers.
22588
22589         * message.el (message-shorten-1): Use list.
22590
22591 1999-12-01 21:59:36  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22592
22593         * gnus-msg.el (gnus-configure-posting-styles): Ignore nil
22594         signatures.
22595
22596         * nnweb.el (nnweb-dejanews-create-mapping): Get the data.
22597         (nnweb-dejanews-create-mapping): Do the properish date.
22598
22599 1999-12-01 17:41:21  Shenghuo ZHU  <zsh@cs.rochester.edu>
22600
22601         * mail-source.el (mail-source-common-keyword-map): New variable.
22602         (mail-source-bind-common): New macro.
22603         (mail-source-fetch): Support plugged mail source.
22604         * gnus-int.el (gnus-request-scan): Use them.
22605
22606 1999-12-01 21:59:36  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22607
22608         * mm-view.el (mm-inline-message): Check whether charset is a
22609         string.
22610
22611         * nnslashdot.el (nnslashdot-request-post): Insert <p>'s.
22612
22613         * message.el (message-mode-map): Changed keystroke for
22614         message-yank-buffer.
22615
22616 1999-11-26  Hrvoje Niksic  <hniksic@iskon.hr>
22617
22618         * message.el (message-shorten-references): Cut references to 31
22619         elements, then either fold them or shorten them to 988 characters.
22620         (message-shorten-1): New function.
22621         (message-cater-to-broken-inn): New variable.
22622
22623 1999-12-01 21:47:10  Eric Marsden  <emarsden@mail.dotcom.fr>
22624
22625         * nnslashdot.el (nnslashdot-lose): New function.
22626
22627 1999-12-01 21:08:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22628
22629         * mm-view.el (mm-inline-message): Not the right type of charset is
22630         being fetched here.  Let the group charset rule.
22631         (mm-inline-message): Ignore us-ascii.
22632
22633 1999-11-24  Carsten Leonhardt  <leo@arioch.oche.de>
22634
22635         * mail-source.el (mail-source-fetch-maildir): work around the
22636         ommitted "file-regular-p" in efs/ange-ftp
22637
22638 1999-12-01 19:59:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22639
22640         * mml.el (mml-generate-mime-1): Don't insert extra empty line.
22641         (mml-generate-mime-1): Use the encoding param.
22642
22643         * gnus-sum.el (gnus-summary-show-article): Don't bind gnus-visual.
22644
22645         * gnus-cache.el (gnus-cache-possibly-enter-article): Require
22646         gnus-art before binding its variables.
22647
22648         * gnus-art.el (gnus-article-prepare-display): Run the prepare
22649         after the MIME.
22650
22651 1999-12-01 19:48:14  Rupa Schomaker  <rupa-list@rupa.com>
22652
22653         * message.el (message-clone-locals): Use it.
22654
22655         * gnus-msg.el (gnus-configure-posting-styles): Make
22656         user-mail-address local.
22657
22658 1999-11-20  Simon Josefsson  <jas@pdc.kth.se>
22659
22660         * gnus-start.el (gnus-get-unread-articles): Scan each method only
22661         once.
22662
22663 1999-12-01 17:37:18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22664
22665         * message.el (message-generate-new-buffer-clone-locals): Use varstr.
22666         (message-clone-locals): Ditto.
22667
22668         * gnus-sum.el (gnus-summary-enter-digest-group): Have the digest
22669         group inherit reply-to or from.
22670
22671 1999-12-01 13:04:09  Shenghuo ZHU  <zsh@cs.rochester.edu>
22672
22673         * gnus-sum.el (gnus-summary-show-article): Support numbered ARG
22674         for charset.
22675         (gnus-summary-show-article-charset-alist): New variable.
22676
22677         * mm-bodies.el (mm-decode-string): Support gnus-all and
22678         gnus-unknown.
22679         (mm-decode-body): Ditto.
22680         * rfc2047.el (rfc2047-decode): Ditto.
22681
22682 1999-12-01 17:37:18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22683
22684         * mail-source.el (mail-source-delete-incoming): Change default to
22685         t.
22686
22687 Wed Dec  1 16:31:31 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
22688
22689         * gnus.el: Pterodactyl Gnus v0.99 is released.
22690
22691 1999-12-01 14:28:49  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22692
22693         * dgnushack.el (dgnushack-compile): No webmail under Emacs.
22694
22695         * gnus-sum.el (gnus-summary-refer-article): Wrong interactive
22696         spec.
22697
22698         * gnus-msg.el (gnus-configure-posting-styles): Eval `eval'.
22699         (gnus-configure-posting-styles): No, don't.
22700         (gnus-configure-posting-styles): Allow overriding files.
22701
22702         * gnus-art.el (gnus-header-button-alist): Use browse-url
22703         directly.
22704
22705         * mm-decode.el (mm-inline-media-tests): Check feature vcard.
22706
22707         * gnus-msg.el (gnus-summary-yank-message): New command and
22708         keystroke.
22709
22710         * message.el (message-yank-buffer): New command.
22711         (message-buffers): New function.
22712
22713         * gnus-sum.el (gnus-summary-catchup-and-goto-next-group): Select
22714         next group in a more normal fasion.
22715
22716         * mml.el (mml-boundary-function): New variable.
22717         (mml-compute-boundary): Use it.
22718
22719         * nnmh.el (nnmh-active-number): Skip past files that have buffers
22720         that exist for them.
22721
22722         * gnus-async.el (gnus-async-prefetch-next): Cancel timers.
22723         (gnus-async-timer): New variable.
22724
22725 1999-11-30 02:07:18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22726
22727         * nnultimate.el (nnultimate-request-list): Be more lenient with
22728         root addresses.
22729
22730 1999-11-28 20:22:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22731
22732         * gnus-art.el (gnus-treatment-function-alist): Do
22733         gnus-treat-capitalize-sentences.
22734
22735 1999-11-30 09:07:53  Shenghuo ZHU  <zsh@cs.rochester.edu>
22736
22737         * webmail.el (webmail-hotmail-article): Hotmail changes the
22738         format.
22739
22740 1999-11-29  Simon Josefsson  <jas@pdc.kth.se>
22741
22742         * mm-decode.el (mm-display-external): For `copiousoutput' methods,
22743         switch to buffer after calling program.
22744         (mm-display-external): Use `shell-command-switch' instead of "-c".
22745
22746 1999-11-27 15:21:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22747
22748         * nnultimate.el (nnultimate-possibly-change-server): Don't always
22749         read groups file.
22750
22751         * nnslashdot.el (nnslashdot-request-article): Convert <br><br> to
22752         <p>.
22753
22754 1999-11-24 20:18:24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22755
22756         * message.el (message-mode): Doc fix.
22757
22758 1999-11-24 09:25:00  Shenghuo ZHU  <zsh@cs.rochester.edu>
22759
22760         * gnus-art.el (article-emphasize): Check group variable.
22761         * rfc1843.el (rfc1843-decode-article-body): Ditto.
22762
22763 1999-11-24 00:11:27  Shenghuo ZHU  <zsh@cs.rochester.edu>
22764
22765         * mm-decode.el (mm-save-part-to-file): Inhibit jka-compr for any
22766         type.
22767
22768 1999-11-23 17:21:05  Shenghuo ZHU  <zsh@cs.rochester.edu>
22769
22770         * webmail.el: Support www.netaddress.com, i.e. usa.net.
22771
22772 1999-11-23  Hrvoje Niksic  <hniksic@iskon.hr>
22773
22774         * mml.el (mml-quote-region): Insert ! after the hash.
22775
22776 1999-11-23 05:08:23  Shenghuo ZHU  <zsh@cs.rochester.edu>
22777
22778         * gnus-group.el (gnus-group-warchive-address-history): Change to
22779         nil.
22780
22781 1999-11-23 02:33:13  Shenghuo ZHU  <zsh@cs.rochester.edu>
22782
22783         * webmail.el: Support mail.yahoo.com.
22784
22785         * mail-source.el (mail-source-fetch-webmail): Add password check.
22786         (mail-source-keyword-map): Use `subtype'.
22787
22788 1999-11-22 04:35:43  Shenghuo ZHU  <zsh@cs.rochester.edu>
22789
22790         * mail-source.el (mail-source-keyword-map): Add webmail.
22791         (mail-source-fetcher-alist): Ditto.
22792         (mail-source-fetch-webmail): New function.
22793         * webmail.el: New file.
22794
22795 1999-11-21 12:20:02  Shenghuo ZHU  <zsh@cs.rochester.edu>
22796
22797         * nnwarchive.el (nnwarchive-request-group): Print 0 if it is nil.
22798
22799 1999-11-21 12:19:11  Shenghuo ZHU  <zsh@cs.rochester.edu>
22800
22801         * mailcap.el (mailcap-parse-mailcap): Don't skip double semicolon.
22802
22803 1999-11-20 12:54:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22804
22805         * nnultimate.el (nnultimate-request-list): Add fetch-time slot.
22806         (nnultimate-prune-days): New function.
22807         (nnultimate-create-mapping): Use it.
22808         (nnultimate-request-group): Only fetch the groups list if it has
22809         not been done before.
22810         (nnultimate-retrieve-headers): Don't write groups.
22811         (nnultimate-create-mapping): Off-by-one error.
22812
22813 1999-11-19 12:17:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22814
22815         * nnslashdot.el (nnslashdot-sane-retrieve-headers): Fix to match
22816         threaded subjects.
22817
22818 1999-11-20 02:22:52  Shenghuo ZHU  <zsh@cs.rochester.edu>
22819
22820         * nnwarchive.el: Lots of changes make agent happy.
22821
22822 1999-11-19 21:37:41  Shenghuo ZHU  <zsh@cs.rochester.edu>
22823
22824         * gnus-start.el (gnus-get-unread-articles): Assert group is in
22825         hashtb.
22826
22827 1999-11-19 19:53:08  Shenghuo ZHU  <zsh@cs.rochester.edu>
22828
22829         * mm-decode.el (mm-display-external): Write region with binary
22830         mode.
22831
22832 1999-11-18 14:52:05  Shenghuo ZHU  <zsh@cs.rochester.edu>
22833
22834         * nnweb.el (nnweb-dejanews-create-mapping): Bind `text'.
22835
22836 1999-11-18 14:35:01  Shenghuo ZHU  <zsh@cs.rochester.edu>
22837
22838         * mm-uu.el (mm-uu-dissect): Use fake charset `gnus-decoded'.
22839         (mm-uu-test): Now it is in restricted region.
22840
22841         * gnus-art.el (article-decode-charset): Don't mm-uu-test.
22842
22843         * mm-view.el (mm-view-message): Fix buffer leak.
22844         (mm-inline-message): Support 'gnus-decoded.
22845
22846         * mm-bodies.el (mm-decode-body): Ditto.
22847
22848         * rfc2047.el (rfc2047-decode-region): Ditto.
22849
22850 1999-11-18  Matthias Andree  <ma@dt.e-technik.uni-dortmund.de>
22851
22852         * imap.el (require): Added autoload for base64-encode-string.
22853
22854 1999-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
22855
22856         * gnus.el (gnus-refer-article-method): Made list value
22857         customizable.
22858
22859 1999-11-17 13:09:37  Shenghuo ZHU  <zsh@cs.rochester.edu>
22860
22861         * gnus-sum.el (gnus-summary-recenter): set-window-start with
22862         NOFORCE in Emacs case.
22863
22864 1999-11-17 13:04:01  Shenghuo ZHU  <zsh@cs.rochester.edu>
22865
22866         * gnus-art.el (gnus-request-article-this-buffer): Set
22867         gnus-newsgroup-name.
22868
22869 1999-11-16 23:53:22  Shenghuo ZHU  <zsh@cs.rochester.edu>
22870
22871         * gnus-xmas.el (gnus-xmas-summary-recenter): set-window-start with
22872         NOFORCE.
22873
22874 1999-11-17  Simon Josefsson  <jas@pdc.kth.se>
22875
22876         * gnus-start.el (gnus-get-unread-articles): Check server before
22877         scanning.
22878
22879 1999-11-16 10:01:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22880
22881         * gnus.el (gnus-valid-select-methods): nnslashdot is news.
22882
22883         * nnslashdot.el (nnslashdot-login-name): New variable.
22884         (nnslashdot-password): Ditto.
22885         (nnslashdot-request-post): New function.
22886
22887         * gnus-art.el (gnus-treat-buttonize): More testing.
22888
22889         * mm-encode.el: Another CVS test.
22890
22891         * gnus-art.el (gnus-treat-emphasize): Change default.
22892         (gnus-treat-buttonize): Ditto.
22893         (gnus-treat-buttonize): This is a test.
22894
22895         * gnus-sum.el (gnus-build-old-threads): Bind mail-parse-charset.
22896         (gnus-build-sparse-threads): Ditto.
22897         (gnus-build-all-threads): Ditto.
22898
22899         * nnheader.el (make-full-mail-header): Make into a subst.
22900
22901         * dgnushack.el (dgnushack-compile): Skip all w3-dependent files
22902         unless w3 is supplied.
22903
22904         * gnus.el (gnus-refer-article-method): Doc fix.
22905
22906         * gnus-sum.el: Do not accept a prefix.
22907         (gnus-summary-refer-article): Accept a list of select methods.
22908
22909 1999-11-15 21:28:40  Shenghuo ZHU  <zsh@cs.rochester.edu>
22910
22911         * Makefile.in: Change `^  *' to `\t'.
22912
22913 1999-11-11  Matt Pharr  <mmp@graphics.stanford.edu>
22914
22915         * message.el (message-forward): Pay attention to prefix argument
22916         again and forward all headers when it is set, regardless of the
22917         value of message-forward-ignored-headers.
22918
22919 1999-11-15 20:44:50  William M. Perry  <wmperry@aventail.com>
22920
22921         * dgnushack.el (dgnushack-compile): Vpath file.
22922
22923         * Makefile.in (SHELL): VPATH support.
22924
22925 1999-11-15 20:37:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22926
22927         * gnus-ems.el: Check for cygwin32.
22928
22929 1999-11-14 18:15:28  Shenghuo ZHU  <zsh@cs.rochester.edu>
22930
22931         * mm-decode.el (mm-display-external): Use 'non-viewer.
22932
22933 1999-11-14 15:21:06  Shenghuo ZHU  <zsh@cs.rochester.edu>
22934
22935         * base64.el (base64-encode-string): An alias for base64-encode for
22936         compatibility.
22937
22938 1999-11-14 01:58:18  Shenghuo ZHU  <zsh@cs.rochester.edu>
22939
22940         * nntp.el (nntp-retrieve-groups): Erase nntp-sever-buffer before
22941         nntp-inhibit-erase.
22942
22943 1999-11-13  Simon Josefsson  <jas@pdc.kth.se>
22944
22945         * gnus-start.el (gnus-get-unread-articles): Use
22946         nnfoo-retrieve-groups to find new news, if available.
22947         (gnus-read-active-file-2): New function.
22948         (gnus-get-unread-articles): Use it.
22949         (gnus-read-active-file-1): Ditto.
22950
22951 1999-11-13 17:59:18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22952
22953         * mm-util.el (mm-find-mime-charset-region): Make sure
22954         find-coding-systems-for-charsets is fbound.
22955
22956         * gnus-ems.el: Typo fix.
22957
22958 1999-11-13  Florian Weimer  <fw@s.netic.de>
22959
22960         * mm-util.el (mm-find-mime-charset-region): Use UTF-8 if
22961         it's available and makes sense.
22962
22963 1999-11-12 19:56:23  Fabrice POPINEAU <Fabrice.Popineau@supelec.fr>
22964
22965         * gnus-score.el (gnus-score-save): Translate score file.
22966
22967 1999-11-13  Simon Josefsson  <jas@pdc.kth.se>
22968
22969         * mail-source.el (mail-source-keyword-map): For IMAP mail source,
22970         added fetchflag and dontexpunge keywords.
22971         (mail-source-fetch-imap): Use them.
22972
22973 1999-11-12  Per Abrahamsen  <abraham@dina.kvl.dk>
22974
22975         * gnus-start.el (gnus-level-subscribed, gnus-level-unsubscribed,
22976         gnus-level-zombie, gnus-level-killed): Changed from `defcustom' to
22977         `defconst'.
22978
22979         * gnus-cus.el (gnus-group-parameters): Changed from `defcustom' to
22980         `defconst'.
22981         Mention that it is both for group and topic parameters.
22982         (gnus-extra-topic-parameters): New constant, including `subscribe'
22983         parameter.
22984         (gnus-extra-group-parameters): New constant.
22985         (gnus-group-customize): Use them.
22986
22987         * gnus.el (gnus-select-method): Added default value and tag.
22988         (gnus-refer-article-method): Added `DejaNews' customization option.
22989
22990 1999-11-12 05:04:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22991
22992         * gnus-int.el (gnus-server-opened): Ignore denied servers.
22993
22994         * gnus-ems.el (gnus-mule-max-width-function): New backquote
22995         syntax.
22996
22997         * nndoc.el (nndoc-mime-digest-type-p): Reinstated.
22998
22999         * nnslashdot.el (nnslashdot-group-number): Changed default.
23000
23001         * nnweb.el (nnweb-dejanews-create-mapping): Work with new deja.
23002         (nnweb-dejanews-wash-article): Removed.
23003         (nnweb-type-definition): Fetch by id.
23004
23005         * gnus-msg.el (gnus-configure-posting-styles): Don't insert unless
23006         we mean it.
23007
23008         * nnslashdot.el (nnslashdot-group-number): Doc fix.
23009         (nnslashdot-request-list): Use Ultramode as well.
23010         (nnslashdot-date-to-date): Be more lenient.
23011         (nnslashdot-threaded): New function.
23012
23013 1999-11-11 17:40:54  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23014
23015         * gnus-art.el (gnus-mime-internalize-part): Doc fix.
23016
23017 1999-11-11 14:32:48  Steinar Bang  <sb@metis.no>
23018
23019         * nnweb.el (nnweb-type-definition): /=dnc
23020
23021 1999-11-11 10:58:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23022
23023         * nnultimate.el (nnultimate-retrieve-headers): Work with american
23024         dates.
23025         (nnultimate-retrieve-headers): Wrong ordering.
23026
23027 1999-11-11 07:31:51  Matt Pharr  <mmp@graphics.stanford.edu>
23028
23029         * message.el (message-forward-as-mime): New variable.
23030
23031 1999-11-11 05:24:13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23032
23033         * gnus-util.el (gnus-dd-mmm): Beware buggy dates.
23034
23035 1999-11-10 16:50:01  Shenghuo ZHU  <zsh@cs.rochester.edu>
23036
23037         * mail-source.el (mail-source-movemail-and-remove): New function.
23038         (mail-source-keyword-map): Add `function' for `maildir'.
23039         (mail-source-fetch-maildir): Use it.
23040
23041 1999-11-10 13:48:10  Shenghuo ZHU  <zsh@cs.rochester.edu>
23042
23043         * nnwarchive.el: New file.
23044         * gnus-group.el (gnus-group-make-warchive-group): New function.
23045         * gnus.el (gnus-valid-select-methods): Add `nnwarchive'.
23046
23047 1999-11-10 12:13:30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23048
23049         * nnultimate.el (nnultimate-retrieve-headers): Work for multi-page
23050         subjects.
23051
23052 1999-11-10 11:33:23  Rajappa Iyer  <rajappa@mindspring.com>
23053
23054         * gnus-salt.el (gnus-pick-article-or-thread): Don't move point.
23055
23056 1999-11-10 05:22:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23057
23058         * nnultimate.el (nnultimate-open-server): Do address.
23059         (nnultimate-forum-table-p): New function.
23060
23061         * nnweb.el (nnweb-insert-html): Renamed.
23062         (nnweb-insert): New function.
23063
23064         * nnultimate.el (nnultimate-insert-html): New function.
23065
23066         * nnslashdot.el (nnslashdot-retrieve-headers): Don't do anything
23067         if nov is evil.
23068         (nnslashdot-retrieve-headers): use the sane version instead.
23069
23070 1999-11-09 00:13:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23071
23072         * nnslashdot.el (nnslashdot-request-article): Fold case.
23073
23074         * nnultimate.el: New file.
23075
23076         * nnslashdot.el (nnslashdot-retrieve-headers): Skip the article
23077         unless wanted.
23078
23079         * gnus-start.el (gnus-active-to-gnus-format): Catch errors.
23080         (gnus-read-active-file-1): Separated into own function.
23081         (gnus-read-active-file): Catch quits.
23082
23083         * nnslashdot.el (nnslashdot-request-article): Search better on
23084         first article.
23085         (nnslashdot-request-list): Fold case.
23086         (nnslashdot-retrieve-headers): Ditto.
23087
23088 1999-11-08 05:33:15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23089
23090         * gnus.el: Autoload gnus-subscribe-topics.
23091
23092 1999-11-07 22:56:46  Shenghuo ZHU  <zsh@cs.rochester.edu>
23093
23094         * gnus-agent.el (gnus-agent-save-group-info): Remove backslash
23095         before dot.
23096         * gnus-util.el (gnus-write-active-file): Ditto.
23097
23098 1999-11-07 22:31:10  Shenghuo ZHU  <zsh@cs.rochester.edu>
23099
23100         * nnheader.el (nnheader-replace-duplicate-chars-in-string): New
23101         function.
23102         * gnus-cache.el (gnus-cache-file-name): Use it.
23103         * gnus-agent.el (gnus-agent-group-path): Use it.
23104         * nnmail.el (nnmail-group-pathname): Use it.
23105
23106 1999-11-07 21:07:55  Shenghuo ZHU  <zsh@cs.rochester.edu>
23107
23108         * gnus-start.el (gnus-active-to-gnus-format): Don't insert backslash
23109         if cooked.
23110         * gnus-util.el (gnus-write-active-file): Write cooked active file.
23111         * gnus-agent.el (gnus-agent-save-group-info): Ditto.
23112         * gnus.el (gnus-short-group-name): "..." proof.
23113
23114 1999-11-07 20:03:16  Shenghuo ZHU  <zsh@cs.rochester.edu>
23115
23116         * gnus-srvr.el (gnus-browse-foreign-server): Keep using `read' to
23117         support nnslashdot.
23118
23119 1999-11-08 00:06:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23120
23121         * nnslashdot.el (nnslashdot-retrieve-headers): Don't fetch too
23122         many articles.
23123         (nnslashdot-generate-active): New function.
23124         (nnslashdot-request-newgroups): Use it.
23125
23126         * gnus-start.el (gnus-active-to-gnus-format): Intern strings group
23127         names.
23128
23129         * nnslashdot.el (nnslashdot-request-newgroups): New function.
23130         (nnslashdot-request-list): Not moderated.
23131
23132 1999-11-07  Simon Josefsson  <jas@pdc.kth.se>
23133
23134         * nnimap.el (nnimap-open-server): Remove error signal if
23135         nnimap-server-buffer is nil (the check should've been `boundp').
23136
23137         * imap.el (imap-log):
23138         * nnimap.el (nnimap-debug): Disable debugging by default.
23139
23140 1999-11-07 01:17:53  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23141
23142         * gnus-start.el (gnus-subscribe-newsgroup-method): Doc fix.
23143
23144         * gnus-topic.el (gnus-subscribe-topic): New function.
23145
23146         * nnslashdot.el (nnslashdot-request-list): Give out extended group
23147         names.
23148
23149         * gnus-start.el (gnus-ignored-newsgroups): Disregard bogus chars
23150         if starting with a quote.
23151
23152 1999-11-07 13:06:11  Shenghuo ZHU  <zsh@cs.rochester.edu>
23153
23154         * gnus-srvr.el (gnus-browse-foreign-server): Support backslash in
23155         group name.
23156
23157 1999-11-07 01:17:53  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23158
23159         * nnslashdot.el: New file.
23160
23161         * nnheader.el (nnheader-insert-header): New function.
23162
23163         * gnus-art.el (gnus-mime-internalize-part): Bind
23164         mm-inlined-types.
23165
23166         * nndraft.el (nndraft-request-expire-articles): Do all the backup
23167         files.
23168
23169 1999-10-29  David S. Goldberg  <dsg@mitre.org>
23170
23171         * emacs-mime.texi (Customization): Document mm-inline-override-types
23172
23173 1999-10-29  David S. Goldberg  <dsg@mitre.org>
23174
23175         * emacs-mime.texi (Customization): Document mm-inline-override-types
23176
23177 1999-10-29  David S. Goldberg  <dsg@mitre.org>
23178
23179         * emacs-mime.texi (Customization): Document mm-inline-override-types
23180
23181 1999-10-26  Katsumi Yamaoka <yamaoka@jpl.org>
23182
23183         * smiley.el (gnus-smiley-display): Use `smiley-toggle-buffer'.
23184         (smiley-toggle-buffer): New function.
23185         (smiley-buffer): Don't quote the function.
23186         (smiley-toggle-extents): Ditto.
23187
23188 1999-11-07 01:00:32  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23189
23190         * gnus-topic.el (gnus-topic-goto-missing-topic): Work even in
23191         empty buffers.
23192
23193 1999-11-06 23:16:24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23194
23195         * gnus-art.el (gnus-article-mode-map): Use the summary article
23196         edit.
23197
23198 1999-11-06 22:56:49  Jens-Ulrik Petersen  <Jens-Ulrik.Petersen@nokia.com>
23199
23200         * gnus-group.el (gnus-group-read-ephemeral-group): Doc fix.
23201
23202 1999-11-06 21:40:30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23203
23204         * gnus-uu.el (gnus-uu-mark-thread): Don't move point around.
23205
23206 1999-10-07  Katsumi Yamaoka <yamaoka@jpl.org>
23207
23208         * gnus-art.el (gnus-treat-predicate): Examine whether the argument
23209         is list or not before condition.
23210
23211 1999-10-07  Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
23212
23213         * gnus-art.el (gnus-treat-predicate): Work for (typep "something").
23214
23215 1999-11-06 19:18:14  Kevin the Bandicoot  <user42@zip.com.au>
23216
23217         * gnus-art.el (gnus-emphasis-alist): New value.
23218
23219 1999-11-06 13:57:13  Shenghuo ZHU  <zsh@cs.rochester.edu>
23220
23221         * gnus-srvr.el (gnus-browse-foreign-server): Use both `read' and
23222         `buffer-substring'.
23223
23224 1999-11-06 04:24:30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23225
23226         * gnus-art.el (article-date-ut): Keep the updated timer.
23227         (gnus-emphasis-underline-italic): Doc fix.
23228
23229         * gnus-msg.el (gnus-post-method): Doc fix.
23230         (gnus-post-method): Change default.
23231
23232 1999-11-06 04:12:13  Francisco Solsona  <flsc@hp.fciencias.unam.mx>
23233
23234         * message.el (message-newline-and-reformat): Improvements.
23235
23236 1999-11-06 03:51:24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23237
23238         * message.el (message-newline-and-reformat): Don't insert too many
23239         newlines.
23240         (message-newline-and-reformat): Work even if not sc.
23241
23242         * mm-view.el (mm-inline-message): Insert a delimiter at the end.
23243
23244         * mm-decode.el (mm-inline-media-tests): Only if diff mode.
23245
23246 1999-11-06 03:48:02  Toby Speight  <Toby.Speight@streapadair.freeserve.co.uk>
23247
23248         * mm-view.el (mm-display-patch-inline): New function.
23249
23250 1999-11-06 03:47:54  Robert Bihlmeyer  <robbe@orcus.priv.at>
23251
23252         * mm-view.el (mm-display-patch-inline): New function.
23253
23254 1999-11-06 02:17:54  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23255
23256         * gnus-sum.el (gnus-read-move-group-name): Subscribe to the
23257         group.
23258
23259         * message.el (message-forward): Narrow to the right header.
23260
23261         * gnus-sum.el (gnus-summary-limit-to-age): Protect against bogus
23262         dates.
23263
23264         * gnus-msg.el (gnus-configure-posting-styles): Use the
23265         user-full-name function.
23266
23267         * mm-bodies.el (mm-body-encoding): Use the choosing function.
23268         (mm-body-charset-encoding-alist): Default to nil.
23269
23270         * message.el (message-elide-ellipsis): Fix typo.
23271         (message-elide-region): Ditto.
23272         (message-elide-region): Don't insert a newline first.
23273
23274 1999-11-05 20:28:27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23275
23276         * gnus-sum.el (gnus-cut-thread): Also cut for numberp
23277         gnus-fetch-old-headers.
23278         (gnus-cut-threads): Ditto.
23279         (gnus-summary-initial-limit): Ditto.
23280         (gnus-summary-limit-children): Ditto.
23281
23282         * gnus-msg.el (gnus-configure-posting-styles): Allow `header'
23283         matches.
23284
23285 1999-11-06  Simon Josefsson  <jas@pdc.kth.se>
23286
23287         * gnus-art.el (article-decode-encoded-words):
23288         (gnus-mime-display-single): Don't assume gnus-summary-buffer is
23289         live.
23290
23291         * gnus.el (gnus-read-method): Add methods from
23292         `gnus-opened-servers' to completion. Map entered method/address
23293         into existing methods if possible.
23294
23295         * gnus-group.el (gnus-group-make-group): Simplify method.
23296
23297         * gnus-srvr.el (gnus-browse-unsubscribe-group): Simplify method.
23298
23299         * mml.el (mml-preview): Remove mail-header-separator before
23300         encoding.
23301
23302 1999-11-05 20:28:27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23303
23304         * message.el (message-read-from-minibuffer): New function.
23305
23306 Fri Nov  5 19:10:02 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
23307
23308         * gnus.el: Pterodactyl Gnus v0.98 is released.
23309
23310 1999-11-05 01:27:49  Shenghuo ZHU  <zsh@cs.rochester.edu>
23311
23312         * gnus-agent.el (gnus-agent-expire): Remove bad line in NOV.
23313
23314 1999-11-04 22:20:35  Shenghuo ZHU  <zsh@cs.rochester.edu>
23315
23316         * mml.el (mml-generate-mime-1): Read attached binary file in
23317         binary mode.
23318
23319 1999-11-03 16:08:56  Shenghuo ZHU  <zsh@cs.rochester.edu>
23320
23321         * gnus-sum.el (gnus-summary-toggle-header): Fix arg bug.
23322
23323 1999-11-03 15:27:38  Shenghuo ZHU  <zsh@cs.rochester.edu>
23324
23325         * mailcap.el (mailcap-viewer-lessp): Fix bug.
23326
23327 1999-11-02 17:28:33  Shenghuo ZHU  <zsh@cs.rochester.edu>
23328
23329         * gnus-sum.el (gnus-summary-search-article): Fix loop search bug.
23330
23331 1999-10-31 21:24:59  Shenghuo ZHU  <zsh@cs.rochester.edu>
23332
23333         * gnus-art.el (gnus-article-mime-match-handle-first): New function.
23334         (gnus-article-mime-match-handle-function): New variable.
23335         (gnus-article-view-part): Make `b' customizable.
23336
23337 1999-10-29 14:30:07  Shenghuo ZHU  <zsh@cs.rochester.edu>
23338
23339         * gnus-sum.el (gnus-article-get-xrefs): Test eobp.
23340
23341 1999-09-27  Hrvoje Niksic  <hniksic@srce.hr>
23342
23343         * mm-decode.el (mm-attachment-override-types): Exclude text/plain.
23344
23345 1999-10-26 23:27:44  Shenghuo ZHU  <zsh@cs.rochester.edu>
23346
23347         * mm-decode.el (mm-dissect-buffer): CTE may come without CTL.
23348
23349 1999-10-26 21:44:05  Shenghuo ZHU  <zsh@cs.rochester.edu>
23350
23351         * gnus-srvr.el (gnus-browse-foreign-server): Use
23352         `buffer-substring' instead of `read'.
23353
23354 1999-10-23  Simon Josefsson  <jas@pdc.kth.se>
23355
23356         * nnimap.el, imap.el, rfc2104.el: New files.
23357
23358         * gnus.el (gnus-valid-select-methods): Add nnimap.
23359
23360         * gnus-group.el (gnus-group-group-map): Add
23361         gnus-group-nnimap-edit-acl, gnus-group-nnimap-expunge.
23362         (gnus-group-nnimap-expunge): New function.
23363         (gnus-group-nnimap-edit-acl): New function.
23364
23365         * gnus-agent.el (gnus-agent-group-mode-map): Add
23366         gnus-agent-synchronize.
23367         (gnus-agent-synchronize): New function.
23368         (gnus-agent-fetch-group-1): Check if server is open.
23369
23370         * nnagent.el (nnagent-request-set-mark): Save marks.
23371
23372         * mail-source.el (mail-source-keyword-map): New imap mail-source.
23373         (mail-source-fetcher-alist): Map to imap fetcher function.
23374         (mail-source-fetch-imap): New function.
23375
23376         * gnus-art.el (article-hide-pgp): Hide all headers, not just
23377         Hash:.
23378
23379 1999-10-22 11:03:00  Shenghuo ZHU  <zsh@cs.rochester.edu>
23380
23381         * gnus-topic.el (gnus-topic-sort-topics-1): New function.
23382         (gnus-topic-sort-topics): New function.
23383         (gnus-topic-make-menu-bar): Add sort-topics.
23384         (gnus-topic-move): New function.
23385         (gnus-topic-move-group): Move the topic if no group selected.
23386
23387 1999-10-13 21:31:50  Shenghuo ZHU  <zsh@cs.rochester.edu>
23388
23389         * gnus-art.el (gnus-article-setup-buffer): Fix buffer leak.
23390
23391 1999-10-13 12:52:18  Shenghuo ZHU  <zsh@cs.rochester.edu>
23392
23393         * mm-view.el (mm-inline-message): Fix leaving group bug.
23394
23395 1999-10-07 17:59:49  Shenghuo ZHU  <zsh@cs.rochester.edu>
23396
23397         * gnus-msg.el (gnus-post-method): Use normal method if current is
23398         not available.
23399
23400 1999-10-07 17:09:34  Shenghuo ZHU  <zsh@cs.rochester.edu>
23401
23402         * nnmail.el (nnmail-insert-xref): Dealing with empty articles.
23403         (nnmail-insert-lines): Ditto.
23404
23405 1999-10-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
23406
23407         * nnfolder.el (nnfolder-insert-newsgroup-line): Insert a blank
23408         line.
23409
23410         * message.el (message-unsent-separator): One more separator.
23411
23412 1999-10-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
23413
23414         * nnfolder.el (nnfolder-request-move-article): For empty article,
23415         search till (point-max).
23416         (nnfolder-retrieve-headers): Ditto.
23417         (nnfolder-request-accept-article): Ditto.
23418         (nnfolder-save-mail): Ditto.
23419         (nnfolder-insert-newsgroup-line): Ditto.
23420
23421 1999-10-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
23422
23423         * qp.el (quoted-printable-encode-region): Check eobp.
23424
23425 1999-10-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
23426
23427         * nntp.el (nntp-retrieve-headers-with-xover): Fix hanging problem.
23428
23429 1999-10-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
23430
23431         * nntp.el (nntp-send-xover-command): Wait for nothing if not
23432         wait-for-reply.
23433
23434 1999-09-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
23435
23436         * mm-uu.el (mm-uu-forward-begin-line): Change the regexp.
23437         (mm-uu-forward-end-line): Ditto.
23438
23439 1999-09-29  Didier Verna  <verna@inf.enst.fr>
23440
23441         * binhex.el (binhex-decode-region): don't consider the value of
23442         `enable-multibyte-characters' in XEmacs.
23443
23444         * gnus-start.el (gnus-read-descriptions-file): ditto.
23445
23446         * mm-util.el (mm-multibyte-p): ditto.
23447         (mm-with-unibyte-buffer): ditto.
23448         (mm-find-charset-region): use `mm-multibyte-p'.
23449
23450         * mm-bodies.el (mm-decode-body): ditto.
23451         (mm-decode-string): ditto.
23452
23453         * lpath.el ((string-match "XEmacs" emacs-version)): Don't define
23454         `enable-multibyte-characters' in XEmacs.
23455
23456 1999-09-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
23457
23458         * mm-util.el (mm-binary-coding-system): Try binary first.
23459
23460 1999-09-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
23461
23462         * rfc1843.el (rfc1843-decode-article-body): Don't decode twice.
23463
23464 1999-09-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
23465
23466         * gnus-art.el (article-make-date-line): Add time-zone in iso8601
23467         format.
23468         (article-date-ut): Find correct insert position.
23469
23470 1999-09-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
23471
23472         * mm-uu.el (mm-uu-dissect): Do not dissect quoted-printable
23473         forwarded message.
23474
23475 1999-09-27 20:33:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23476
23477         * gnus-topic.el (gnus-topic-find-groups): Work for unactivated
23478         groups.
23479
23480         * message.el (message-resend): Use message mode when prompting.
23481
23482         * gnus-art.el (article-hide-headers): Mark wash.
23483         (article-emphasize): Ditto.
23484
23485 1999-09-27 19:52:14  Vladimir Volovich  <vvv@vvv.vsu.ru>
23486
23487         * message.el (message-newline-and-reformat): Work for SC.
23488
23489 1999-09-27 19:38:33  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23490
23491         * gnus-msg.el (gnus-group-posting-charset-alist): 2047 in de.*.
23492
23493         * gnus-sum.el (gnus-newsgroup-ignored-charsets): Add x-unknown.
23494
23495 1999-10-20  David S. Goldberg  <dsg@mitre.org>
23496
23497         * mm-decode.el mm-inline-override-types: New variable
23498
23499         * mm-decode.el (mm-inline-override-p): New function
23500
23501         * mm-decode.el (mm-inlined-p): Use it
23502
23503 1999-10-20  David S. Goldberg  <dsg@mitre.org>
23504
23505         * mm-decode.el mm-inline-override-types: New variable
23506
23507         * mm-decode.el (mm-inline-override-p): New function
23508
23509         * mm-decode.el (mm-inlined-p): Use it
23510
23511 Mon Sep 27 15:18:05 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
23512
23513         * gnus.el: Pterodactyl Gnus v0.97 is released.
23514
23515 1999-09-01  Brendan Kehoe  <brendan@zen.org>
23516
23517         * gnus-sum.el (gnus-summary-catchup-and-goto-next-group): Use
23518         gnus-summary-next-group, not gnus-summary-next-article.  Only give
23519         3 args.
23520
23521 1999-09-25 08:07:57  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23522
23523         * gnus-agent.el (gnus-agent-fetch-group-1): Look in the group
23524         buffer for params.
23525
23526         * gnus-xmas.el (gnus-xmas-summary-recenter): Display one more
23527         line.
23528
23529         * message.el (message-forward-ignored-headers): New variable.
23530
23531         * gnus-art.el (gnus-article-prepare-display): Nix out
23532         gnus-article-wash-types.
23533
23534         * gnus-agent.el (gnus-agent-create-buffer): New function.
23535         (gnus-agent-fetch-group-1): Use it.
23536         (gnus-agent-start-fetch): Ditto.
23537
23538         * gnus-sum.el (gnus-summary-exit): Don't use
23539         `gnus-use-adaptive-scoring'.
23540
23541         * mail-source.el (mail-source-fetch-pop): Only store password when
23542         successful.
23543
23544         * gnus-nocem.el (gnus-nocem-scan-groups): Message better.
23545
23546 1999-09-24 18:43:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23547
23548         * message.el (message-reply): Use it.
23549         (message-dont-reply-to-names): New variable.
23550
23551         * nntp.el (nntp-open-telnet): Don't erase-buffer.
23552
23553         * mm-util.el (mm-preferred-coding-system): Typo fix.
23554
23555         * message.el (message-bounce): Work for non-MIME.
23556
23557         * gnus.el (gnus-short-group-name): Short the right parts of the
23558         name.
23559
23560 1999-09-24 18:17:48  Johan Kullstam  <kullstam@ne.mediaone.net>
23561
23562         * mm-encode.el (mm-qp-or-base64): New version.
23563
23564 1999-09-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
23565
23566         * gnus-art.el (article-make-date-line): Fix time-zone bug.
23567
23568 1999-09-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
23569
23570         * gnus-art.el (gnus-article-add-buttons): Don't delete markers out
23571         of restricted region.
23572         (gnus-mime-display-single): Set beg at correct point.
23573
23574 1999-09-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
23575
23576         * nnmail.el (nnmail-process-maildir-mail-format): Typo.
23577
23578 1999-09-09  Jens-Ulrik Petersen <jens-ulrik.petersen@nokia.com>
23579
23580         * gnus-msg.el (gnus-configure-posting-styles): Let
23581         `gnus-posting-styles' have its say in posting-style: local
23582         variable `styles' is already bound to `gnus-posting-styles' so
23583         don't rebind it to nil.
23584
23585 1999-09-24 18:10:56  Robert Bihlmeyer  <robbe@orcus.priv.at>
23586
23587         * gnus-score.el (gnus-summary-increase-score): Allow editing of
23588         Message-ID.
23589
23590 1999-09-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
23591
23592         * mm-encode.el (mm-encode-content-transfer-encoding): Fold
23593         quoted-printable-encode-region.
23594
23595         * qp.el (quoted-printable-encode-region): Assume charset
23596         encoded. Fold every line in the region.
23597
23598 1999-09-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
23599
23600         * gnus-srvr.el (gnus-browse-foreign-server): Read the first line
23601         of active file.
23602
23603 1999-09-01  Didier Verna  <verna@inf.enst.fr>
23604
23605         * message.el (message-mode): allows whitespaces between multiple
23606         instances of the fill character ">".
23607
23608 1999-09-24 18:02:50  Kim-Minh Kaplan  <kmkaplan@vocatex.fr>
23609
23610         * mm-encode.el (mm-qp-or-base64): Fix.
23611
23612 1999-09-01 12:18:01  Katsumi Yamaoka  <yamaoka@jpl.org>
23613
23614         * message.el (message-send): Too much and.
23615
23616 1999-09-24 17:58:07  Andreas Schwab  <schwab@suse.de>
23617
23618         * gnus-art.el (gnus-mime-view-part-as-type): Renamed.
23619
23620 1999-08-28 12:44:20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23621
23622         * gnus-score.el (gnus-score-headers): Work for nil scores.
23623
23624 1999-08-27 20:46:11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23625
23626         * gnus-cache.el (gnus-cache-write-active): Write full names.
23627
23628         * gnus-util.el (gnus-write-active-file): Accept full name.
23629
23630         * mm-decode.el (mm-inlinable-p): Use string-match on the types.
23631         (mm-assoc-string-match): New function.
23632         (mm-display-inline): Use it.
23633
23634         * gnus-group.el (gnus-group-set-info): Work for nil group params.
23635
23636         * gnus-msg.el (gnus-configure-posting-styles): Allow eval.
23637
23638 1999-08-27 19:08:10  Florian Weimer  <fw@s.netic.de>
23639
23640         * mml.el (mml-generate-multipart-alist): New variable.
23641
23642 1999-08-27 15:30:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23643
23644         * gnus-art.el (gnus-treat-predicate): Work for (not 5).
23645
23646 1999-08-27  Peter von der Ahe <pahe@daimi.au.dk>
23647
23648         * message.el (message-send): More helpful error message if sending
23649         fails
23650
23651 1999-09-06  Robert Bihlmeyer  <robbe@orcus.priv.at>
23652
23653         * gnus-score.el (gnus-summary-increase-score): "Lars" was broken
23654         in newer emacsen, where ?r isn't equal 114.
23655
23656 Fri Aug 27 13:17:48 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
23657
23658         * gnus.el: Pterodactyl Gnus v0.96 is released.
23659
23660 1999-08-17  Simon Josefsson  <jas@pdc.kth.se>
23661
23662         * gnus-start.el (gnus-groups-to-gnus-format): Only use agent
23663         to get active info if method is covered by agent, otherwise
23664         active info is lost.
23665
23666 1999-08-17  Simon Josefsson  <jas@pdc.kth.se>
23667
23668         * gnus-sum.el (gnus-summary-move-article): Report backend errors.
23669
23670 1999-08-09  Dave Love  <fx@gnu.org>
23671
23672         * mm-util.el: Use `defalias', not `fset' for dummy functions.
23673
23674 1999-08-09  Simon Josefsson  <jas@pdc.kth.se>
23675
23676         * gnus-art.el (gnus-ignored-headers): Remove "X-Pgp-*"
23677           (already matched by "^X-Pgp"), removed duplicate
23678           X-Mailing-List, added several new junk headers.
23679
23680 1999-08-01  Simon Josefsson  <jas@pdc.kth.se>
23681
23682         * gnus-art.el (article-decode-charset): Don't assume
23683         gnus-summary-buffer is live.
23684
23685 1999-08-27 15:07:43  Paul Flinders  <paul@dawa.demon.co.uk>
23686
23687         * smiley.el (smiley-deformed-regexp-alist): Fix % smileys.
23688
23689 1999-08-27 15:02:58  Florian Weimer  <fw@s.netic.de>
23690
23691         * gnus-score.el (gnus-home-score-file): Work with absolute path
23692         names.
23693
23694 1999-07-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
23695
23696         * gnus-sum.el (gnus-articles-to-read): Return cached articles if
23697         nothing else in the group.
23698
23699 1999-07-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
23700
23701         * gnus-bcklg.el (gnus-backlog-enter-article): Check the size of
23702         the article.
23703
23704 1999-07-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
23705
23706         * mm-uu.el (mm-uu-dissect): Fix for base64 message.
23707
23708 1999-07-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
23709
23710         * mm-uu.el (mm-uu-forward-end-line): Support forwarded message
23711         from mutt.
23712
23713 1999-07-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
23714
23715         * mm-bodies.el (mm-decode-content-transfer-encoding): Delete
23716         whitespace.
23717
23718 1999-07-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
23719
23720         * mm-util.el (mm-text-coding-system-for-write): New variable.
23721         (mm-append-to-file): New function.
23722         (mm-write-region): New function.
23723
23724         * gnus-art.el (gnus-output-to-file): Use it.
23725         * gnus-util.el (gnus-output-to-rmail): Ditto.
23726         (gnus-output-to-mail): Ditto.
23727         * gnus-uu.el (gnus-uu-binhex-article): Ditto.
23728
23729 1999-07-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
23730
23731         * nnmail.el (nnmail-find-file): Use mm-auto-mode-alist.
23732
23733         * nnheader.el (nnheader-insert-file-contents): Revert and use
23734         mm-insert-file-contents.
23735         (nnheader-find-file-noselect): Use mm-auto-mode-alist.
23736         (nnheader-auto-mode-alist): Removed.
23737
23738         * mm-util.el (mm-inhibit-file-name-handlers): New variable.
23739         (mm-insert-file-contents): Add a new parameter for inserting
23740         compressed file literally.
23741
23742         * mml.el (mml-generate-mime-1): Insert non-text literally.
23743
23744         * gnus.el: Change most mm-insert-file-contents back to nnheader.
23745
23746 1999-07-13  Hrvoje Niksic  <hniksic@srce.hr>
23747
23748         * gnus-art.el (gnus-unbuttonized-mime-types): Fix docstring.
23749
23750 1999-08-27 14:53:42  Oleg S. Tihonov  <ost@benetnash.ffke-campus.mipt.ru>
23751
23752         * gnus-sum.el (gnus-group-charset-alist): Default fido7 to
23753         koi8-r.
23754
23755 1999-07-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
23756
23757         * mml.el (mml-insert-mime): Decode text.
23758         (mml-to-mime): Narrow to headers-or-head.
23759
23760 1999-07-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
23761
23762         * mm-view.el (mm-inline-text): Check
23763         w3-meta-content-type-charset-regexp.
23764
23765 1999-07-10  Simon Josefsson  <jas@pdc.kth.se>
23766
23767        * gnus-agent.el (gnus-agent-fetch-group-1): Search topics for
23768        predicate.
23769
23770 1999-07-10  Alexandre Oliva  <oliva@dcc.unicamp.br>
23771
23772         * gnus-mlspl.el: Documentation fixes.
23773
23774 1999-08-27 14:42:14  Rui Zhu  <sprache@iname.com>
23775
23776         * gnus-sum.el (gnus-summary-limit-to-age): Prompt better.
23777
23778 1999-08-27 14:40:52  Michael Cook  <cook@sightpath.com>
23779
23780         * gnus-art.el (gnus-article-setup-buffer): Kill all local
23781         variables.
23782
23783 1999-08-27 14:39:34  Hrvoje Niksic  <hniksic@srce.hr>
23784
23785         * nnmail.el (nnmail-get-new-mail): "Done".
23786
23787 1999-08-27 14:38:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23788
23789         * gnus-group.el (gnus-group-kill-all-zombies): Only prompt when
23790         interactive.
23791
23792 1999-07-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
23793
23794         * gnus-art.el (article-decode-charset): Fix broken CT.
23795
23796 1999-07-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
23797
23798         * gnus-agent.el (gnus-agent-fetch-group-1): Recreate agent
23799         overview buffer if it is killed.
23800
23801 1999-08-27 14:26:03  Eric Marsden  <emarsden@mail.dotcom.fr>
23802
23803         * gnus-art.el (article-babel): New version.
23804
23805 1999-08-27 14:22:39  Jon Kv  <jonkv@ida.liu.se>
23806
23807         * nnfolder.el (nnfolder-request-list-newsgroups): Faster expiry.
23808
23809 1999-07-10  Mike McEwan  <mike@lotusland.demon.co.uk>
23810
23811         * gnus.texi (More Threading): Document new variable
23812         `gnus-sort-gathered-threads-function'.
23813
23814 1999-07-10  Mike McEwan  <mike@lotusland.demon.co.uk>
23815
23816         * gnus.texi (More Threading): Document new variable
23817         `gnus-sort-gathered-threads-function'.
23818
23819 1999-07-11  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
23820
23821         * gnus-uu.el (gnus-uu-digest-mail-forward): Delete file after
23822         usage.
23823
23824 1999-07-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
23825
23826         * mm-util.el (mm-running-xemacs): Removed.
23827         (mm-coding-system-p): New function.
23828         (mm-binary-coding-system): Safe guess.
23829         (mm-text-coding-system): Ditto.
23830         (mm-auto-save-coding-system): Ditto.
23831
23832 1999-07-11 11:02:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23833
23834         * mm-encode.el (mm-qp-or-base64): Also consider control chars.
23835         (mm-qp-or-base64): Reversed logic.
23836
23837         * mm-decode.el (mm-save-part-to-file): Let coding system be
23838         binary.
23839
23840 1999-07-15  Mike McEwan  <mike@lotusland.demon.co.uk>
23841
23842         * gnus-agent.el (gnus-agent-fetch-group-1): Allow 'agent-score' to
23843         be set in topic parameters.
23844
23845 1999-07-10  Mike McEwan  <mike@lotusland.demon.co.uk>
23846
23847         * gnus-sum.el (gnus-sort-gathered-threads-function): New variable.
23848         (gnus-sort-gathered-threads): Allow the user to specify the
23849         function to use when sorting gathered threads.
23850
23851         * gnus-agent.el (gnus-agent-get-undownloaded-list): Don't
23852         mark cached articles as `undownloaded'.
23853
23854 Tue Jul 20 02:39:56 1999  Peter von der Ahe  <peter@ahe.dk>
23855
23856         * gnus-sum.el (gnus-summary-exit): Allow gnus-use-adaptive-scoring
23857         to have buffer local values.
23858
23859 1999-07-25  Matt Pharr  <mmp@graphics.stanford.edu>
23860
23861         * gnus-group.el (gnus-group-make-doc-group): Notice when user
23862         types 'g' for 'guess group type.
23863
23864 1999-07-30  Simon Josefsson  <jas@pdc.kth.se>
23865
23866         * nnmail.el (nnmail-remove-list-identifiers): Remove whitespace
23867         after each regexp in nnmail-list-identifiers, not just after last
23868         one.
23869
23870         * gnus-sum.el (gnus-list-identifiers): New variable.
23871         (gnus-summary-remove-list-identifiers): New function.
23872         (gnus-select-newsgroup): Use it.
23873         (gnus-summary-wash-hide-map): Bind
23874         `gnus-article-hide-list-identifiers' to W W l.
23875         (gnus-summary-make-menu-bar): Add list-identifiers command.
23876
23877         * gnus-art.el (gnus-treat-strip-list-identifiers): New variable.
23878         (gnus-treatment-function-alist): Add variable.
23879         (article-hide-list-identifiers): New function.
23880         (mapcar): Add function.
23881         (gnus-article-hide): Use it.
23882
23883 Fri Jul  9 22:21:16 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
23884
23885         * gnus.el: Pterodactyl Gnus v0.95 is released.
23886
23887 1999-07-09 21:46:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23888
23889         * mm-decode.el (mm-mailcap-command): New function.
23890         (mm-display-external): Use it.
23891
23892         * gnus-art.el (article-make-date-line): Work for India.
23893
23894         * mm-encode.el (mm-qp-or-base64): Typo.
23895
23896         * gnus-topic.el (gnus-topic-goto-topic): Made into command.
23897
23898 Fri Jul  9 19:28:29 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
23899
23900         * gnus.el: Pterodactyl Gnus v0.94 is released.
23901
23902 1999-07-09 21:19:23  Stainless Steel Rat  <ratinox@peorth.gweep.net>
23903
23904         * pop3.el: New version.
23905
23906 1999-07-09 20:01:44  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23907
23908         * mm-encode.el (mm-qp-or-base64): New function.
23909         (mm-content-transfer-encoding): Use it.
23910
23911         * gnus-util.el (gnus-parse-netrc): Allow quoted names.
23912
23913 1999-07-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
23914
23915         * mm-decode.el (mm-display-external): Fix typo and use 'non-viewer.
23916
23917         * mailcap.el (mailcap-mailcap-entry-passes-test): Add needsterminal.
23918
23919 1999-07-09 18:52:22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23920
23921         * gnus-art.el (gnus-mime-view-part-as-media): New command and
23922         keystroke.
23923
23924         * mailcap.el (mailcap-mime-types): New function.
23925
23926         * nnmh.el (nnmh-request-group): Update nnmh-group-alist.
23927
23928         * message.el (message-goto-eoh): Really go to the end.
23929
23930 1999-07-09 18:40:23  Puneet Goel  <puneet@computer.org>
23931
23932         * message.el (message-make-date): Do the right thing in with
23933         sub-hour time zones.
23934
23935 1999-07-09 18:36:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23936
23937         * gnus-group.el (gnus-group-make-menu-bar): Removed double bug
23938         report.
23939
23940 1999-07-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
23941
23942         * nnfolder.el (nnfolder-request-rename-group): Create directory.
23943
23944 1999-07-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
23945
23946         * mailcap.el (mailcap-parse-mailcap): Skip \;.
23947         (mailcap-parse-mailcap-extras): Fix "nonterminal;" and empty name,
23948         and use t as default value.
23949
23950 Wed Jul  7 18:40:30 1999  Shenghuo ZHU  <zsh@cs.rochester.edu>
23951
23952         * gnus-sum.el (gnus-get-newsgroup-headers): Don't assume
23953         gnus-summary-buffer is live.
23954
23955 1999-07-09 17:44:03  Robert Pluim  <rpluim@nortelnetworks.com>
23956
23957         * mm-util.el (mm-enable-multibyte): Check whether var bound.
23958
23959 1999-07-09 17:31:39  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23960
23961         * message.el (message-bounce): Do MIME bounces MIMEy.
23962
23963         * gnus-sum.el (gnus-summary-read-group-1): Update mark positions.
23964
23965 1999-07-08 08:41:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23966
23967         * mailcap.el (mailcap-mime-extensions): Changed patch to
23968         text/x-patch.
23969
23970         * mm-decode.el (mm-display-external): Wrong placement of paren.
23971
23972 Wed Jul  7 13:09:51 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
23973
23974         * gnus.el: Pterodactyl Gnus v0.93 is released.
23975
23976 1999-07-08  Alexandre Oliva  <oliva@dcc.unicamp.br>
23977
23978         * gnus-cus.el (gnus-group-parameters): New entries for
23979         gnus-group-split.
23980
23981         * gnus-mlspl.el: Renamed functions and variables so as to
23982         start with gnus-group-split.
23983         * gnus.el: Adjust autoload entries.
23984
23985 1999-07-07 ??:??:??  Alexandre Oliva  <oliva@dcc.unicamp.br>
23986
23987         * gnus-mlspl.el: Removed trailing t from comment and provide.
23988         Renamed functions and variables to start with gnus-mlsplit.
23989         Added autoload comments.
23990         * gnus.el: Added autoload entries.
23991
23992 1999-07-06 05:37:46  Alexandre Oliva  <oliva@dcc.unicamp.br>
23993
23994         * nnmail.el (nnmail-split-it): Search the regexp multiple times,
23995         so that matches excluded by RESTRICTs do not cause the whole split
23996         to be ignored.  This also fixes a long-standing bug in which a
23997         split with \N substitutions wouldn't cause cross-posting as
23998         expected.
23999
24000         * nnmail.el (nnmail-split-fancy): Document RESTRICT clauses.
24001         (nnmail-split-it): Implement them.
24002
24003         * nnmail.el (nnmail-split-fancy): Document ! splits.
24004
24005 1999-07-07 10:41:11  Stainless Steel Rat  <ratinox@peorth.gweep.net>
24006
24007         * pop3.el: New version.
24008
24009 1999-07-05  Simon Josefsson
24010
24011         * gnus-srvr.el (gnus-browse-foreign-server): Use read.
24012
24013 1999-07-07 10:37:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24014
24015         * gnus-art.el (gnus-mime-display-alternative): Do treatment.
24016
24017 1999-07-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
24018
24019         * gnus-util.el (gnus-write-active-file): Use real name.
24020
24021         * gnus-agent.el (gnus-agent-expire): Update active file
24022         method by method.
24023
24024 1999-07-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
24025
24026         * nndraft.el (nndraft-request-article): Use difference
24027         coding-systems for queue and drafts.
24028
24029         * gnus-sum.el (gnus-summary-setup-default-charset): Special-case
24030         nndraft:drafts.
24031
24032         * mm-util.el (mm-auto-save-coding-system): New coding system.
24033
24034         * message.el (message-draft-coding-system): Use it.
24035
24036 1999-07-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
24037
24038         * mm-uu.el: More customizable and less aggressive.
24039
24040 1999-07-07 07:53:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24041
24042         * gnus-start.el (gnus-groups-to-gnus-format): Only gnus-active
24043         when plugged.
24044
24045         * mml.el (mml-generate-mime-1): Don't insert nofile files.
24046         (mml-insert-mml-markup): Accept a nofile.
24047         (mml-insert-mime): Insert nofile.
24048
24049         * gnus-art.el (gnus-treat-strip-blank-lines): Removed.
24050
24051         * mm-decode.el (mm-handle-media-type): New function.
24052         (mm-handle-media-supertype): New function.
24053         (mm-handle-media-subtype): New function.
24054         Use new functions throughout. "/"))
24055
24056 1999-05-18 03:03:50  Katsumi Yamaoka  <yamaoka@jpl.org>
24057
24058         * gnus-art.el (gnus-treat-predicate): Typo.
24059
24060 1999-07-07 06:21:36  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24061
24062         * gnus-score.el (gnus-summary-score-entry): Made un-interactive.
24063
24064 1999-07-06 17:57:16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24065
24066         * gnus-art.el (article-date-ut): UT!  Default it!
24067
24068 Tue Jul  6 10:59:24 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
24069
24070         * gnus.el: Pterodactyl Gnus v0.92 is released.
24071
24072 1999-07-06 12:30:59  Johannes Weinert  <Johannes.Weinert@Informatik.Uni-Oldenburg.DE>
24073
24074         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
24075
24076 1999-07-06 07:41:07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24077
24078         * nntp.el (nntp-retrieve-groups): Don't do anything when not
24079         connected.
24080
24081         * gnus-start.el (gnus-active-to-gnus-format): Only save active
24082         when plugged.
24083
24084         * mm-view.el (mm-inline-message): Ignore remove-spec.
24085
24086         * gnus-agent.el (gnus-agent-write-active): Check whether orig sym
24087         is bound.
24088
24089         * gnus-msg.el (gnus-summary-mail-forward): Rename From_ lines.
24090
24091         * nndoc.el (nndoc-guess-type): Remove blank lines at the start.
24092
24093         * nnfolder.el (nnfolder-read-folder): Remove blank lines at the
24094         start.
24095
24096         * message.el (message-fill-yanked-message): Remove `t' arg.
24097
24098         * gnus-group.el (gnus-group-kill-group): Message killing of
24099         groups.
24100
24101         * mm-util.el (mm-preferred-coding-system): New function.
24102         (mm-mime-charset): Use it.
24103
24104         * mml.el (mml-generate-mime-1): Charset-encode message parts.
24105
24106 1999-07-06 07:03:31  Alexandre Oliva  <oliva@dcc.unicamp.br>
24107
24108         * gnus-mlsplt.el: New file.
24109
24110 1999-07-06 05:47:57  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24111
24112         * mm-decode.el (mm-inline-Media-tests): Changed from forms to
24113         functions.
24114         (mm-attachment-override-p): Take a handle instead of a type.
24115         (mm-inlined-p): Ditto.
24116         (mm-automatic-display-p): Ditto,
24117         (mm-inlinable-p): Ditto.
24118
24119         * nndraft.el (nndraft-request-expire-articles): Delete backup
24120         files.
24121
24122         * mailcap.el (mailcap-parse-mailcap): Regexp-quote stuff.
24123
24124         * gnus-sum.el (gnus-summary-limit-to-extra): Typo.
24125
24126 1999-07-06 05:37:46  Alexandre Oliva  <oliva@dcc.unicamp.br>
24127
24128         * nnmail.el (nnmail-split-it): Allow .*.
24129
24130 1999-07-05 05:04:57  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24131
24132         * mm-decode.el (mm-inline-large-images-p): Renamed.
24133
24134         * gnus-art.el (article-date-ut): Always look in the current buffer
24135         for the Date header.
24136
24137         * mml.el (mml-validate): New command.
24138
24139         * mailcap.el (mailcap-possible-viewers): Revert to string-match
24140         since we are dealing with regexps.
24141
24142 Sun Jul  4 06:31:01 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
24143
24144         * gnus.el: Pterodactyl Gnus v0.91 is released.
24145
24146 1999-07-04 04:35:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24147
24148         * gnus-agent.el (gnus-agent-save-active-1): New function.
24149         (gnus-agent-save-active): use it.
24150         (gnus-agent-save-groups): Ditto.
24151
24152         * gnus-cache.el (gnus-cache-write-active): Use it.
24153
24154         * gnus-agent.el (gnus-agent-write-active): Use it.
24155
24156         * gnus-util.el (gnus-write-active-file): New function.
24157
24158         * gnus-agent.el (gnus-agent-write-active): New function to keep
24159         lower boundaries and canceled groups.
24160         (gnus-agent-save-groups): Use it.
24161         (gnus-agent-save-active): Use it.
24162         (gnus-agent-save-group-info): Only write active files.
24163         (gnus-agent-expire): Update active file.
24164
24165         * mm-decode.el (mm-inlinable-part-p): Removed.
24166         (mm-user-display-methods): Default to nil.
24167         (mm-user-display-methods): Removed.
24168         (add-mime-display-method): Removed.
24169         (mm-automatic-display): Renamed.
24170         (mm-automatic-display-p): Use it.
24171         (mm-inlined-types): New variable.
24172         (mm-inlined-p): New function.
24173
24174         * message.el (message-reply): Bind message-this-is-mail.
24175
24176 1999-07-03 13:16:31  Michael Klingbeil  <mklingbeil@knuut.de>
24177
24178         * smiley.el (smiley-buffer): Fix for NT.
24179
24180 1999-07-03 11:26:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24181
24182         * mm-encode.el (mm-encode-buffer): Check whether we have 7bit.
24183
24184         * message.el (message-check-news-header-syntax): Protect against
24185         nil froms.
24186
24187         * mm-util.el (mm-auto-mode-alist): New.
24188
24189         * mml.el (mml-generate-mime-1): Ditto.
24190
24191         * gnus.el: Use mm-insert-file-contents throughout instead of
24192         nnheader.
24193
24194         * mm-util.el (mm-insert-file-contents): New function.
24195
24196 Sat Jul  3 07:35:35 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
24197
24198         * gnus.el: Pterodactyl Gnus v0.90 is released.
24199
24200 1999-07-03 09:31:10  Sven Fischer  <herpes@kawo2.rwth-aachen.de>
24201
24202         * mailcap.el (mailcap-possible-viewers): Use string=.
24203
24204 1999-07-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
24205
24206         * mm-uu.el (mm-uu-forward-begin-line): New variable.
24207         (mm-uu-forward-end-line): New variable.
24208         (mm-uu-begin-line): Handle forwarded message.
24209         (mm-uu-identifier-alist): Ditto.
24210         (mm-uu-dissect): Ditto.
24211
24212 1999-06-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
24213
24214         * lpath.el: Two free variables.
24215
24216 1999-07-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
24217
24218         * nnheader.el (nnheader-file-coding-system): Use raw-text.
24219         * gnus-agent.el (gnus-agent-file-coding-system): Ditto.
24220         * gnus-cache.el (gnus-cache-coding-system): Ditto.
24221
24222         * nnfolder.el (nnfolder-file-coding-system): Use mm-text-coding-system.
24223         (nnfolder-file-coding-system-for-write): New variable.
24224         (nnfolder-active-file-coding-system): New variable.
24225         (nnfolder-active-file-coding-system-for-write): New variable.
24226         (nnfolder-save-active): New function.
24227         (nnfolder-save-buffer): Use them.
24228         (nnfolder-possibly-change-group): Ditto.
24229         (nnfolder-request-list-newsgroups): Ditto.
24230         (nnfolder-request-create-group): Ditto.
24231         (nnfolder-request-expire-articles): Ditto.
24232         (nnfolder-request-move-article): Ditto.
24233         (nnfolder-request-accept-article): Ditto.
24234         (nnfolder-request-delete-group): Ditto.
24235         (nnfolder-request-rename-group): Ditto.
24236         (nnfolder-possibly-change-folder): Ditto.
24237         (nnfolder-read-folder): Ditto.
24238         (nnfolder-request-list): Remove pathname-coding-system.
24239         (nnfolder-possibly-change-group): Use nnmail-pathname-coding-system.
24240
24241         * nnmail.el (nnmail-file-coding-system): Use raw-text.
24242         (nnmail-file-coding-system-1): Removed.
24243         (nnmail-find-file): Use nnmail-pathname-coding-system.
24244         (nnmail-write-region): Ditto.
24245
24246         * nnmbox.el (nnmbox-file-coding-system): New variable.
24247         (nnmbox-file-coding-system-for-write): New variable.
24248         (nnmbox-active-file-coding-system): New variable.
24249         (nnmbox-active-file-coding-system-for-write): New variable.
24250         (nnmbox-save-buffer): New function.
24251         (nnmbox-save-active): New function.
24252         (nnmbox-request-scan): Use them.
24253         (nnmbox-request-expire-articles): Ditto.
24254         (nnmbox-request-move-article): Ditto.
24255         (nnmbox-request-accept-article): Ditto.
24256         (nnmbox-request-replace-article): Ditto.
24257         (nnmbox-request-delete-group): Ditto.
24258         (nnmbox-request-rename-group): Ditto.
24259         (nnmbox-request-create-group): Ditto.
24260
24261         * mm-util.el (mm-text-coding-system): raw-text or -dos.
24262         (mm-running-ntemacs): Removed.
24263
24264         * nnml.el (nnml-file-coding-system): Use nnmail-file-coding-system.
24265
24266 1999-07-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
24267
24268         * nnfolder.el (nnfolder-read-folder): Use nnheader-file-coding-system.
24269
24270 1999-07-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
24271
24272         * qp.el (quoted-printable-encoding-characters): Support lower case.
24273
24274 1999-07-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
24275
24276         * rfc2047.el (rfc2047-encode): Fold before B-encoding.
24277         (rfc2047-b-encode-region): Encode line by line.
24278
24279 1999-07-03 09:20:16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24280
24281         * mm-util.el (mm-find-mime-charset-region): Fix.
24282
24283 1999-06-30  KOSEKI Yoshinori  <kose@yk.NetLaputa.ne.jp>
24284
24285         * mm-util.el (mm-mime-mule-charset-alist): Fix iso-2022-jp(-2) bug.
24286         (mm-find-mime-charset-region): Ditto.
24287
24288 1999-07-03 09:15:35  Simon Josefsson  <jas@pdc.kth.se>
24289
24290         * gnus-sum.el (gnus-summary-move-article): Fix something or
24291         other.
24292
24293 1999-06-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
24294
24295         * gnus-sum.el (gnus-newsgroup-ephemeral-charset): New variable.
24296         (gnus-newsgroup-ephemeral-ignored-charsets): New variable.
24297         (gnus-summary-enter-digest-group): Use them.
24298         (gnus-summary-setup-default-charset): Ditto.
24299
24300 1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
24301
24302         * base64.el (base64-run-command-on-region): Use unibyte buffer.
24303
24304 1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
24305
24306         * gnus-msg.el (gnus-configure-posting-styles): Fix bug when
24307           gnus-newsgroup-name is nil.
24308
24309 1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
24310
24311         * rfc2047.el (rfc2047-encode): Chop the tail newline.
24312
24313 1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
24314
24315         * gnus-art.el (article-emphasize): Use correct
24316         gnus-article-emphasis-alist.
24317
24318 1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
24319
24320         * mm-view.el (mm-inline-text): Fix text/html bug.
24321
24322 Mon Jun 28 17:54:01 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
24323
24324         * gnus.el: Pterodactyl Gnus v0.89 is released.
24325
24326 1999-06-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
24327
24328         * nnmail.el (nnmail-file-coding-system-1): For NTEmacs in Windows.
24329         * message.el (message-draft-coding-system): Ditto.
24330         * mm-util.el (mm-running-ntemacs): Ditto.
24331
24332 1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
24333
24334         * gnus-xmas.el (gnus-xmas-summary-recenter): A blank line may
24335         cause problem.
24336
24337 1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
24338
24339         * mm-view.el (mm-inline-text): Ignore error in w3-region.
24340
24341 1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
24342
24343         * mml.el: require mm-decode.
24344
24345 1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
24346
24347         * gnus-art.el (gnus-display-mime): Treat as head only if necessary.
24348
24349 1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
24350
24351         * mm-view.el (mm-inline-image): Fix image undisplayer.
24352
24353 1999-06-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
24354
24355         * mml.el (mml-insert-multipart): Error in compeling-read.
24356         (mml-insert-tag): Match tags.
24357
24358 1999-06-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
24359
24360         * gnus-cache.el (gnus-cache-braid-nov): Fix coding-system bug.
24361         (gnus-cache-braid-heads): Ditto.
24362         (gnus-cache-retrieve-headers): Ditto.
24363
24364 1999-06-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
24365
24366         * gnus-draft.el (gnus-draft-send): Fix encoding bug.
24367
24368 1999-06-16 10:17:29  Katsumi Yamaoka  <yamaoka@jpl.org>
24369
24370         * gnus-art.el (gnus-article-read-summary-keys): Convert key events
24371         to string under XEmacs.
24372
24373 1999-06-28 19:34:03  Petersen Jens-Ulrik  <jens-ulrik.petersen@nokia.com>
24374
24375         * gnus-start.el (gnus-find-new-newsgroups): Doc fix.
24376
24377 1999-06-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
24378
24379         * mm-view.el (mm-inline-message): Fix message view bug.
24380         * gnus-art.el (gnus-article-prepare): Ditto.
24381
24382 1999-06-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
24383
24384         * gnus-cache.el (gnus-cache-possibly-enter-article): Fetch headers.
24385
24386 Tue Jun 15 04:13:01 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
24387
24388         * gnus.el: Pterodactyl Gnus v0.88 is released.
24389
24390 1999-06-15 04:13:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24391
24392         * gnus-sum.el (gnus-summary-save-parts): Destroy handles after
24393         usage.
24394
24395         * nnmail.el (nnmail-get-new-mail): Save info.
24396
24397 Mon Jun 14 01:15:59 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
24398
24399         * gnus.el: Pterodactyl Gnus v0.87 is released.
24400
24401 1999-06-14 02:46:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24402
24403         * mail-source.el (mail-source-fetch-file): Use prescript-delay.
24404         (mail-source-run-script): New function.
24405         (mail-source-fetch-pop): Use it.
24406
24407 1999-06-13 09:52:11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24408
24409         * gnus-art.el (gnus-article-setup-highlight-words): Moved here.
24410
24411 Sun Jun 13 07:30:40 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
24412
24413         * gnus.el: Pterodactyl Gnus v0.86 is released.
24414
24415 1999-06-13 08:51:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24416
24417         * gnus-art.el (gnus-treat-translate): New variable.
24418         (gnus-treat-predicate): Accept a list of regexps.
24419         (gnus-article-treat-custom): Allow a list of regexps.
24420
24421 1999-06-09  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
24422
24423         * gnus/gnus-group.el (gnus-permanently-visible-groups): Fix custom
24424         type.
24425
24426 1999-06-13 05:15:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24427
24428         * gnus-art.el (article-babel): Narrow a bit.
24429
24430         * gnus-agent.el (gnus-agent-get-undownloaded-list): Was too slow.
24431
24432 1999-06-12  Simon Josefsson  <jas@pdc.kth.se>
24433
24434         (gnus-agent-get-undownloaded-list): Operate on all articles, not
24435         only unread ones.
24436         (gnus-agent-fetch-headers): Fetch headers from unread and marked
24437         articles, not only unread ones.
24438
24439 1999-06-13 03:01:35  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24440
24441         * gnus-sum.el (gnus-summary-limit-to-extra): New command and
24442         keystroke.
24443
24444         * gnus-art.el (gnus-article-x-face-command): Ditto.
24445
24446         * gnus-uu.el (gnus-uu-default-view-rules): Default to "display".
24447
24448         * gnus.el (gnus-method-simplify): Accept server names.
24449
24450 1999-06-13 02:36:15  Per Abrahamsen  <abraham@dina.kvl.dk>
24451
24452         * gnus-art.el (article-babel-prompt): New function.
24453         (article-babel): New command.
24454
24455 1999-06-13 01:01:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24456
24457         * gnus-art.el (gnus-article-part-wrapper): Go to part.
24458
24459         * mml.el (mml-generate-mime-1): Don't insert literally.
24460
24461         * gnus-util.el (gnus-parse-netrc): Skip lines with #'s.
24462         (gnus-netrc-syntax-table): Removed.
24463         (gnus-parse-netrc): Don't use syntax table; just use whitespace.
24464
24465 Wed May  5 13:51:13 1999  Shenghuo ZHU  <zsh@cs.rochester.edu>
24466
24467         * mm-view.el (mm-inline-text): Fix charset for text/html.
24468
24469 Wed May  5 01:15:08 1999  Shenghuo ZHU  <zsh@cs.rochester.edu>
24470
24471         * message.el (message-draft-coding-system): Use emacs-mule-dos.
24472
24473 1999-06-12 07:29:39  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24474
24475         * nnmail.el (nnmail-split-incoming): Return the number of split
24476         mails.
24477         (nnmail-process-babyl-mail-format): Ditto.
24478         (nnmail-process-unix-mail-format): Ditto.
24479         (nnmail-process-mmdf-mail-format): Ditto.
24480         (nnmail-process-maildir-mail-format): Ditto.
24481
24482         * mail-source.el (mail-source-callback): Return the number from
24483         the callback.
24484
24485         * message.el (message-send-mail): Generate Lines.
24486
24487         * mail-source.el (mail-source-call-script): New function.
24488         (mail-source-call-script): New function.
24489
24490 Sun May  2 02:00:27 1999  Shenghuo ZHU  <zsh@cs.rochester.edu>
24491
24492         * gnus-sum.el (gnus-summary-setup-highlight-words): New function.
24493         (gnus-select-newsgroup): Use it.
24494         (gnus-group-highlight-words-alist): New variable.
24495         (gnus-newsgroup-emphasis-alist): New variable.
24496         (gnus-summary-local-variables):  Use it.
24497         * lpath.el: Use it.
24498         * gnus-art.el (article-emphasize): Use it.
24499         (gnus-emphasis-highlight-words): New face.
24500         * gnus-cus.el (gnus-group-parameters): New parameter.
24501
24502 Sun May  2 01:00:02 1999  Shenghuo ZHU  <zsh@cs.rochester.edu>
24503
24504         * gnus-cache.el (gnus-cache-possibly-enter-article): Remove
24505         parameter `headers'.
24506         (gnus-cache-enter-article): Ditto.
24507         (gnus-cache-update-article): Ditto.
24508         * gnus-sum.el (gnus-summary-move-article): Ditto.
24509         (gnus-summary-mark-article-as-unread): Ditto.
24510         (gnus-summary-mark-article): Ditto.
24511
24512 1999-06-12 03:59:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24513
24514         * gnus-msg.el (gnus-message-insert-stylings): Removed.
24515         (gnus-posting-style-alist): Removed.
24516         (gnus-message-style-insertions): Ditto.
24517         (gnus-configure-posting-styles): Reimplementation.
24518
24519         * mail-source.el (mail-source-fetch): Error the message.
24520
24521         * gnus-msg.el (gnus-inews-do-gcc): Do mml and encoding.
24522
24523 Sat Jun 12 00:19:57 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
24524
24525         * gnus.el: Pterodactyl Gnus v0.85 is released.
24526
24527 1999-04-20  Michael Cook  <cook@sightpath.com>
24528
24529         * gnus-cite.el (gnus-cite-attribution-prefix): Tweak for MS
24530           Outlook citation regex.
24531
24532 1999-06-12 02:09:49  Lars Magne Ingebrigtsen  <pinard@iro.umontreal.ca>
24533
24534         * nndoc.el (nndoc-mime-parts-type-p): Accept space before
24535         semicolon.
24536
24537 1999-05-24  Simon Josefsson  <jas@pdc.kth.se>
24538
24539         * gnus-range.el (gnus-remove-from-range): Document range1
24540         modification, protect range2.
24541
24542 1999-05-24  Simon Josefsson  <jas@pdc.kth.se>
24543
24544         * gnus-sum.el (gnus-update-marks): Protect lists from
24545         gnus-remove-from-range, don't sort twice.
24546
24547 1999-05-21  Simon Josefsson  <jas@pdc.kth.se>
24548
24549         * gnus-start.el (gnus-read-descriptions-file): Protect if no
24550         function in backend.
24551
24552 1999-05-15  Simon Josefsson  <jas@pdc.kth.se>
24553
24554         * gnus-sum.el (gnus-valid-move-group-p): Check for a
24555         request-accept-article function in the backend instead of using
24556         the 'respool capability.
24557
24558 1999-04-18  Hrvoje Niksic  <hniksic@srce.hr>
24559
24560         * mm-bodies.el (mm-decode-content-transfer-encoding): Handle
24561         spurious whitespace at eob.
24562
24563 1999-06-12 02:02:06  Adrian Aichner  <aichner@ecf.teradyne.com>
24564
24565         * nnmail.el (nnmail-get-new-mail): Check right variable.
24566
24567 1999-06-12 01:57:39  Karl Kleinpaste  <karl@justresearch.com>
24568
24569         * mailcap.el (mailcap-mime-data): Fix rfc822.
24570
24571 1999-06-11 23:48:50  TOZAWA Akihiko  <miles@is.s.u-tokyo.ac.jp>
24572
24573         * nndoc.el (nndoc-nsmail-type-p): New function.
24574         (nndoc-type-alist): Recognize nsmail.
24575
24576 1999-05-12  Mike McEwan  <mike@lotusland.demon.co.uk>
24577
24578         * gnus-art.el (gnus-treatment-function-alist): Display `x-face'
24579         *before* `article-hide-headers' deletes the information.
24580
24581 1999-05-22 00:26:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24582
24583         * gnus-sum.el (gnus-summary-save-parts): New command and
24584         keystroke.
24585         (gnus-summary-save-parts-1): New function.
24586         (gnus-summary-iterate): Buggy.
24587
24588         * mm-decode.el (mm-save-part-to-file): Made into own function.
24589
24590 1999-05-11 05:53:16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24591
24592         * gnus-group.el (gnus-group-set-info): Resist nils.
24593
24594 1999-05-04 19:26:08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24595
24596         * mailcap.el (mailcap-mime-data): Ditto.
24597
24598         * gnus-uu.el (gnus-uu-default-view-rules): Ditto.
24599
24600         * gnus-art.el (gnus-article-x-face-command): Default to ee.
24601
24602 1999-05-02  Gareth Jones  <gdj1@gdjones.demon.co.uk>
24603
24604         * gnus-art.el (article-make-date-line): Put X-Sent below Date if
24605         gnus-article-date-lapsed-new-header is t.
24606
24607 Sat May  1 20:27:43 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
24608
24609         * gnus.el: Pterodactyl Gnus v0.84 is released.
24610
24611 1999-05-01 22:23:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24612
24613         * gnus-msg.el (gnus-bug-message): Mime change.
24614
24615 1999-04-22  Simon Josefsson  <jas@pdc.kth.se>
24616
24617         * gnus-sum.el (gnus-update-marks): Process null mark lists.
24618
24619 1999-04-21  Hrvoje Niksic  <hniksic@srce.hr>
24620
24621         * mm-bodies.el (mm-decode-content-transfer-encoding): Recognize
24622         `x-uue'.
24623
24624 1999-03-04  Aaron M. Ucko  <amu@mit.edu>
24625
24626         * mail-source.el (mail-source-fetch-pop): Only prompt for password
24627         when authentication is 'password.
24628
24629 1999-05-01 22:17:55    <pinard@iro.umontreal.ca>
24630
24631         * gnus-win.el (gnus-configure-windows): Accept a setting.
24632
24633 1999-04-21 20:51:13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24634
24635         * mm-util.el (mm-quote-arg): Moved here.
24636
24637         * mm-decode.el (mm-quote-arg): Quote more chars.
24638
24639 1999-04-18 20:12:49  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24640
24641         * nnheader.el (nnheader-parse-head): Message-ID in In-Reply-To
24642         with newlines would create buggy .nov files.
24643
24644         * gnus-art.el (gnus-article-date-lapsed-new-header): Default to nil.
24645
24646         * qp.el (quoted-printable-encode-region): Encode whitespace at the
24647         end of lines.
24648
24649         * message.el (message-mode): Doc fix.
24650
24651         * gnus-art.el (article-hide-headers): Delete the hidden headers.
24652
24653         * gnus-msg.el (gnus-setup-posting-charset): Default group to "".
24654
24655         * gnus-art.el (article-date-ut): Rewrite.
24656
24657         * mm-decode.el (mm-preferred-alternative-precedence): Reverse the
24658         order.
24659
24660         * gnus-msg.el (gnus-message-insert-stylings): Remove duplicate
24661         headers.
24662
24663         * gnus-art.el (gnus-article-date-lapsed-new-header): Doc fix.
24664
24665 1999-04-18  Didier Verna  <verna@inf.enst.fr>
24666
24667         * gnus-art.el (gnus-article-date-lapsed-new-header): new variable.
24668         (article-date-ut): use it.
24669
24670 1999-04-18 20:06:20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24671
24672         * mail-source.el (mail-source-fetch-pop): Call script
24673         asynchronously.
24674
24675 Sun Apr 18 12:40:04 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
24676
24677         * gnus.el: Pterodactyl Gnus v0.83 is released.
24678
24679 1999-04-18 10:55:57  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24680
24681         * gnus-draft.el (gnus-draft-mode): Use mml minor mode.
24682
24683         * gnus-cite.el (gnus-dissect-cited-text): Off-by-one error.
24684
24685         * gnus-uu.el (gnus-uu-mark-thread): Save hidden threads.
24686
24687         * gnus-art.el (gnus-mime-inline-part): Don't do a charset param.
24688
24689         * gnus-msg.el (gnus-bug): Use application/x-emacs-lisp.
24690
24691         * message.el (message-generate-headers): Accept continuation
24692         headers.
24693
24694 1999-04-18 10:48:57  Renaud Rioboo  <Renaud.Rioboo@lip6.fr>
24695
24696         * gnus-demon.el (gnus-demon-time-to-step): Not strings.
24697
24698 1999-04-18 08:21:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24699
24700         * gnus-art.el (gnus-treatment-function-alist): use
24701         maybe-hide-headers.
24702
24703         * message.el (message-inhibit-body-encoding): Typo.
24704         (message-resend): Inhibit encoding.
24705
24706         * gnus-sum.el (gnus-summary-toggle-header): Decode rfc2047.
24707
24708         * gnus-art.el (article-remove-cr): Use re-search.
24709
24710         * rfc2231.el (rfc2231-parse-string): Allow broken elm MIME
24711         headers.
24712
24713         * mm-decode.el (mm-quote-arg): Quote '.
24714
24715         * gnus-ems.el (gnus-x-splash): Would place splash wrongly.
24716
24717         * mm-decode.el (mm-insert-part): Use multibyte for text.
24718
24719         * gnus-start.el (gnus-read-newsrc-file): New variable.
24720         (gnus-read-newsrc-file): Use it.
24721
24722 1999-04-17 18:51:54  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24723
24724         * nnvirtual.el (nnvirtual-request-expire-articles): New function.
24725
24726         * gnus-group.el (gnus-group-expire-articles-1): Made into own
24727         function.
24728
24729 Sat Apr 17 16:41:30 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
24730
24731         * gnus.el: Pterodactyl Gnus v0.82 is released.
24732
24733 1999-04-15  Hrvoje Niksic  <hniksic@srce.hr>
24734
24735         * gnus-sum.el (gnus-group-charset-alist): Include Croatian groups
24736         for iso8859-2.
24737
24738 1999-04-17 18:23:50  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24739
24740         * mm-util.el (mm-charset-synonym-alist): Remove iso-2022-jp-2 from
24741         synonym alist.
24742
24743 1999-04-17 18:03:38  Adam P. Jenkins  <ajenkins@netway.com>
24744
24745         * gnus-sum.el (gnus-summary-local-variables): Mark as global.
24746
24747 1999-04-17 18:02:05  Ettore Perazzoli  <ettore@comm2000.it>
24748
24749         * mail-source.el (mail-source-fetch): Ask before bugging out.
24750
24751 1999-03-19  Hrvoje Niksic  <hniksic@srce.hr>
24752
24753         * uudecode.el (uudecode-decode-region-external): Don't assume
24754         uudecode-temporary-file-directory ends with a slash.
24755
24756 1999-03-18  Simon Josefsson  <jas@pdc.kth.se>
24757
24758         * gnus-sum.el (gnus-update-marks):
24759         (gnus-update-read-articles):
24760         (gnus-summary-expire-articles): Check server.
24761
24762 1999-03-16  Simon Josefsson  <jas@pdc.kth.se>
24763
24764         * mml.el (mml-preview): New function.
24765
24766 1999-04-17 17:10:21  William M. Perry  <wmperry@aventail.com>
24767
24768         * mail-source.el (mail-source-fetch-file): Return the right
24769         value.
24770
24771 1999-04-17 07:52:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24772
24773         * mml.el (mml-insert-parameter): New function.
24774         (mml-insert-parameter-string): New function.
24775
24776         * nnmail.el (nnmail-get-new-mail): Say how many new articles.
24777
24778         * gnus-art.el (gnus-mime-multipart-functions): New variable.
24779         (gnus-mime-display-part): Use it.
24780
24781         * mm-decode.el (mm-alternative-precedence): Removed.
24782         (mm-discouraged-alternatives): New variable.
24783         (mm-preferred-alternative-precedence): New function.
24784
24785         * nnmail.el (nnmail-get-new-mail): Use mail-sources.
24786
24787         * mail-source.el (mail-sources): New variable.
24788
24789         * gnus-art.el (article-remove-cr): Remove several trailing CRs.
24790
24791         * mm-decode.el (mm-valid-image-format-p): New function.
24792         (mm-inline-media-tests): Use it.
24793         (mm-valid-and-fit-image-p): New function.
24794
24795         * gnus-agent.el (gnus-agent-fetch-groups): Error when unplugged.
24796         (gnus-agent-fetch-group): Ditto.
24797
24798 1999-04-12  Didier Verna  <verna@inf.enst.fr>
24799
24800         * nnmail.el (nnmail-article-group): in case of a group name
24801         containing "\\n" constructs, be sure to pass the expanded value to
24802         nn*-save-mail.
24803
24804 Sat Apr 17 05:40:45 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
24805
24806         * gnus.el: Pterodactyl Gnus v0.81 is released.
24807
24808 1999-04-16 15:54:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24809
24810         * gnus-sum.el (gnus-get-split-value): Reverse result.
24811
24812 1999-04-03 00:17:24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24813
24814         * gnus-start.el (gnus-always-read-dribble-file): Doc fix.
24815
24816 1999-04-02 15:33:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24817
24818         * mml.el (mml-insert-tag): Insert concluding part.
24819
24820         * message.el (message-send-mail): Encode later.
24821         (message-send-news): Ditto.
24822
24823         * nnfolder.el: Don't use mail delim.
24824
24825 1999-03-28 19:14:27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24826
24827         * gnus-cus.el (gnus-group-customize): Put point at min.
24828
24829         * mm-view.el (mm-inline-text): Allow toggling html.
24830
24831 1999-03-28 17:11:15  William M. Perry  <wmperry@aventail.com>
24832
24833         * mail-source.el: Added prescript and postscript to file.
24834
24835 1999-03-28 13:46:00  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24836
24837         * nnmail.el: Reverted.
24838
24839         * gnus-msg.el (gnus-setup-posting-charset): Didn't work.
24840         (gnus-setup-posting-charset): Did work.
24841
24842 1999-03-28 13:19:50  Jae-you Chung  <jay@pllab.kaist.ac.kr>
24843
24844         * gnus.el (gnus-short-group-name): Use
24845         gnus-group-uncollapsed-levels.
24846
24847 1999-03-28 13:11:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24848
24849         * gnus-cite.el (gnus-dissect-cited-text): Don't remove overlays.
24850
24851 1999-03-26 13:18:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24852
24853         * gnus-art.el (gnus-treat-strip-headers-in-body): New variable.
24854         (article-strip-headers-from-body): New command and keystroke.
24855
24856 1999-03-14 16:09:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24857
24858         * mail-source.el (mail-source-fetch-pop): Check for symbol first.
24859
24860         * nnheader.el (nnheader-insert-file-contents): Bind
24861         enable-local-eval to nil.
24862         (nnheader-find-file-noselect): Ditto.
24863
24864         * nnmail.el (nnmail-article-group): Don't remove long lines.
24865         (nnmail-remove-long-lines): New function.
24866         (nnmail-split-header-length-limit): Removed.
24867
24868         * mml.el (mml-generate-mime-1): Use unibyte buffers.
24869
24870         * gnus-group.el (gnus-group-kill-all-zombies): Query user.
24871
24872 1999-03-06 07:20:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24873
24874         * gnus-sum.el (gnus-summary-generic-mark): New function.
24875
24876         * nnmail.el (nnmail-split-header-length-limit): Increased.
24877         (nnmail-article-group): Allow nil.
24878
24879         * gnus-cite.el (gnus-cite-parse-wrapper): Inhibit point-motion.
24880
24881         * nndoc.el (nndoc-generate-mime-parts-head): Insert real headers
24882         first.
24883
24884         * mml.el (mml-minibuffer-read-type): Include types from
24885         mailcap-mime-data.
24886
24887         * nndraft.el (nndraft-request-article): Would clobber Japanese.
24888
24889 1999-03-05  Hrvoje Niksic  <hniksic@srce.hr>
24890
24891         * mml.el (mml-insert-tag): New function.
24892         (mml-read-file): Renamed to mml-minibuffer-read-file to avoid
24893         confusion with functions like `mml-read-tag'.
24894         (mml-read-type): Ditto with `mml-minibuffer-read-type'.
24895         (mml-minibuffer-read-description): Ditto with
24896         `mml-minibuffer-read-description'.
24897         (mml-attach-buffer): New function.
24898         (mml-mode-map): New entry for /.
24899         (mml-minibuffer-read-type): Accept DEFAULT.
24900
24901         * mml.el (mml-quote-region): Narrow the region.
24902
24903         * message.el (message-mode-menu): message-mime-attach-file is now
24904         mml-attach-file.
24905
24906 1999-03-05 21:24:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24907
24908         * gnus-art.el (gnus-treatment-function-alist): Do emphasis earlier.
24909
24910 1999-03-05 21:08:10  Robert Bihlmeyer  <robbe@orcus.priv.at>
24911
24912         * mml.el (mml-attach-buffer): New command.
24913
24914 1999-02-27  Simon Josefsson  <jas@pdc.kth.se>
24915
24916         * gnus-sum.el (gnus-update-marks): Call gnus-remove-from-range
24917         with a proper range. Compress range.
24918
24919         * gnus-range.el (gnus-remove-from-range): Protect arguments.
24920
24921 1999-03-05 20:59:54  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24922
24923         * mm-decode.el (mm-get-image): Create a temporary file for xbms.
24924
24925 1999-03-04 04:20:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24926
24927         * gnus-picon.el (gnus-picons-x-face-file-name): Removed.
24928         (gnus-picons-convert-x-face): Removed.
24929         (gnus-picons-article-display-x-face): Removed.
24930         (gnus-picons-x-face-sentinel): Ditto.
24931         (gnus-picons-display-x-face): Ditto.
24932
24933 Thu Mar  4 01:38:00 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
24934
24935         * gnus.el: Pterodactyl Gnus v0.80 is released.
24936
24937 1999-03-02 16:04:30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24938
24939         * gnus-art.el (gnus-mm-display-part): Narrow to the part itself.
24940
24941         * gnus-sum.el (gnus-with-article): Moved here.
24942
24943         * mail-source.el (mail-source-fetch-pop): Ask for password even
24944         when program.
24945
24946 1999-02-28 13:16:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24947
24948         * gnus-msg.el (gnus-bug): Add description.
24949
24950         * mml.el (mml-insert-mml-markup): Insert disposition.
24951
24952         * message.el (message-send-mail): Always encode mail headers.
24953
24954         * smiley.el (gnus-smiley-display): Goto body.
24955
24956 1999-02-28 13:15:47  Petr Konecny  <pekon@informatics.muni.cz>
24957
24958         * smiley.el (gnus-smiley-display): Don't search to blank line.
24959
24960 1999-02-28 00:38:40  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24961
24962         * gnus-art.el (gnus-treat-article): Only run the highlight stuff
24963         when requested.
24964
24965         * nnmail.el (nnmail-current-spool): Removed.
24966
24967         * gnus-salt.el (gnus-tree-inhibit): New varible.
24968
24969         * gnus.el (mm-util): Required.
24970
24971 1999-02-27 23:44:52  paul stevenson  <spaul@mail.phy.ornl.gov>
24972
24973         * gnus-sum.el (gnus-summary-toggle-header): Narrow to head first.
24974
24975 1999-02-27 17:17:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24976
24977         * mail-source.el (mail-source-bind): Doc fix.
24978
24979 1999-02-26 20:35:57  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24980
24981         * message.el (message-mode): Doc fix.
24982
24983         * mm-encode.el (mm-content-transfer-encoding-defaults): Use 8bit
24984         encoding.
24985
24986         * gnus.el (gnus-methods-equal-p): Moved here.
24987
24988         * mail-source.el: pop at 110.
24989
24990         * pop3.el (pop3-movemail): Use write-region instead of
24991         append-to-file to avoid excessive messaging.
24992
24993 1999-02-27  lantz moore  <lmoore@contigo.com>
24994
24995         * nnmail.el (nnmail-get-new-mail): honor suffix for spool-files of
24996         type directory.
24997
24998 1999-03-04  Robert Bihlmeyer  <robbe@orcus.priv.at>
24999
25000         * gnus-art.el (article-hide-boring-headers): Field names must not
25001         contain whitespace.
25002
25003 Fri Feb 26 18:54:16 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
25004
25005         * gnus.el: Pterodactyl Gnus v0.79 is released.
25006
25007 1999-02-26 18:11:04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25008
25009         * gnus-cite.el (gnus-cite-toggle): Don't remove highlighting.
25010
25011         * mml.el (mml-mode): Don't use add-minor-mode.
25012
25013         * message.el (messgage-inhibit-body-encoding): New variable.
25014         (message-encode-message-body): Use it.
25015
25016 Fri Feb 26 17:00:25 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
25017
25018         * gnus.el: Pterodactyl Gnus v0.78 is released.
25019
25020 1999-02-26 07:45:30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25021
25022         * message.el (message-mode): Switch on MML mode.
25023
25024         * mml.el: Included commands and functions.
25025         (mml-mode-map): New keymap.
25026
25027         * message.el: Removed the insertion commands and functions.
25028
25029         * gnus-ems.el (gnus-mule-cite-add-face): Removed.
25030
25031         * gnus-sum.el (gnus-summary-sort-by-chars): New command and
25032         keystroke.
25033
25034         * gnus-art.el (gnus-narrow-to-page): Revert.
25035
25036         * gnus-cite.el (gnus-cite-delete-overlays): New function.
25037         (gnus-cite-parse-maybe): Always reparse.
25038
25039         * message.el (message-encode-message-body): Don't insert
25040         "multipart warning".
25041
25042         * gnus-art.el (gnus-article-treat-head-custom): New variable.
25043
25044 1999-02-25  Miles Bader  <miles@ccs.mt.nec.co.jp>
25045
25046         * mail-source.el (mail-source-fetch-pop): Return 1 for success.
25047
25048         * nnmail.el: Require mm-util.
25049
25050 1999-02-26 07:39:33  Justin Sheehy  <justin@linus.mitre.org>
25051
25052         * nnmail.el (nnmail-get-new-mail): Only get mail for the one
25053         group.
25054
25055 1999-02-26 07:38:08  SeokChan LEE  <chan@smoky-blue.com>
25056
25057         * mm-bodies.el (mm-body-charset-encoding-alist): Add euc-kr.
25058
25059 1999-02-21  Simon Josefsson  <jas@pdc.kth.se>
25060
25061         * gnus-msg.el (gnus-extended-version): Better regexp.
25062
25063 1999-02-25  Didier Verna  <verna@inf.enst.fr>
25064
25065         * nnmail.el (nnmail-split-it): new syntax: `(! FUNC SPLIT)'. FUNC
25066         is called with the result of SPLIT and should return a new split.
25067
25068         * gnus.texi: update the doc.
25069
25070 1999-02-23  Didier Verna  <verna@inf.enst.fr>
25071
25072         * gnus-picon.el (gnus-picons-display-bar-p): when picons are
25073         displayed in the article buffer, output bars if
25074         `gnus-picons-display-article-move-p'.
25075
25076 1999-02-20  Aaron M. Ucko  <amu@mit.edu>
25077
25078         * mail-source.el (mail-source-fetch-pop): Typo.
25079
25080 1999-02-26 07:15:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25081
25082         * gnus-sum.el (gnus-summary-toggle-header): Save restriction.
25083
25084 1999-02-23 03:07:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25085
25086         * gnus-cite.el (gnus-cite-parse-wrapper): Always parse.
25087
25088 1999-02-21 11:11:39  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25089
25090         * mml.el (mml-insert-buffer): New function.
25091
25092         * message.el (message-forward): Insert the buffer in the buffer.
25093
25094 Sun Feb 21 01:20:50 1999  Shenghuo ZHU  <zsh@cs.rochester.edu>
25095
25096         * mm-view.el (mm-inline-message): Insert part in narrowed region.
25097
25098 Sat Feb 20 23:09:40 1999  Shenghuo ZHU  <zsh@cs.rochester.edu>
25099
25100         * gnus-sum.el (gnus-summary-toggle-header): Save restriction.
25101
25102 Sat Feb 20 21:34:28 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
25103
25104         * gnus.el: Pterodactyl Gnus v0.77 is released.
25105
25106 1999-02-20 17:32:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25107
25108         * gnus-art.el (gnus-displaying-mime): New variable.
25109         (article-narrow-to-head): New function.
25110
25111         * mail-source.el (mail-source-fetch-pop): Include pre/postscript.
25112         Default to pop instead of pop3.
25113
25114 1999-02-19 16:16:04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25115
25116         * gnus-art.el (article-hide-pgp): Goto body.
25117
25118         * gnus-uu.el (gnus-uu-digest-mail-forward): Don't kill buffer.
25119
25120         * gnus-cite.el: Don't use goto-line.
25121
25122         * gnus-art.el (gnus-article-treat-html): Removed.
25123         (gnus-treat-article): Save restriction.
25124
25125 1999-02-17  Per Abrahamsen  <abraham@dina.kvl.dk>
25126
25127         * message.el (message-send-mail): Don't untabify.
25128         (message-mode): Don't use tabs for indentation.
25129
25130 1999-02-19 14:54:13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25131
25132         * message.el (message-send-mail): Don't untabify.
25133
25134         * nnml.el (nnml-save-mail): Typo fix.
25135
25136 1999-02-19  Per Abrahamsen  <abraham@dina.kvl.dk>
25137
25138         * message.el (message-cite-function): Add
25139         `message-cite-original-without-signature' customization option.
25140
25141 1999-02-18  Per Abrahamsen  <abraham@dina.kvl.dk>
25142
25143         * nnmail.el (nnmail-fix-eudora-headers): Mark as option to
25144         `nnmail-prepare-incoming-header-hook'.
25145
25146 1999-02-19 14:41:43  Justin Sheehy  <justin@linus.mitre.org>
25147
25148         * gnus-util.el (gnus-make-sort-function-1): Typo fix.
25149
25150 1999-02-19 14:40:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25151
25152         * gnus-group.el (gnus-group-get-new-news): Require nnmail.
25153
25154 1999-02-18  Michael Cook  <cook@sightpath.com>
25155
25156         * Recognize Microsoft Outlook's cite attribution conventions.
25157
25158 1999-02-19 14:33:11  James H. Cloos, Jr.  <cloos@jhcloos.com>
25159
25160         * gnus-sum.el: Bind M.
25161
25162 1999-02-19 14:31:29  Neil Crellin  <neilc@wallaby.cc>
25163
25164         * mail-source.el (mail-source-fetch-pop): Bind pop3-port.
25165
25166 1999-02-15  Didier Verna  <verna@inf.enst.fr>
25167
25168         * gnus-picon.el (gnus-group-display-picons): ensures that
25169         `article-goto-body' really goes to the article body.
25170
25171 1999-02-19 12:57:19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25172
25173         * mm-view.el (mm-inline-text): Bind url-standalone-mode.
25174
25175         * gnus-msg.el (gnus-summary-mail-forward): Create unique names.
25176
25177         * mm-view.el (mm-view-message): Enable multibyte.
25178
25179 1999-02-11 18:37:15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25180
25181         * nnmail.el (nnmail-get-new-mail): Message later.
25182
25183         * mm-util.el (mm-find-charset-region): Revert to checking
25184         multibyte.
25185
25186 1999-02-11  Matt Pharr  <mmp@graphics.stanford.edu>
25187
25188       * gnus-msg.el (gnus-bug): Encode environment info as a MIME
25189       attachment.
25190
25191 Thu Feb 11 04:58:51 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
25192
25193         * gnus.el: Pterodactyl Gnus v0.76 is released.
25194
25195 1999-02-06  Felix Lee  <flee@cygnus.com>
25196
25197         * gnus.el (gnus-group-change-level-function): Typo.
25198
25199 1999-02-11 05:47:51  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25200
25201         * gnus-sum.el (gnus-nov-skip-field): Removed.
25202         (gnus-nov-field): Ditto.
25203         (gnus-nov-parse-extra): Ditto.
25204         (gnus-nov-read-integer): Ditto.
25205
25206 1999-02-05 09:44:20  Katsumi Yamaoka  <yamaoka@jpl.org>
25207
25208         * nnheader.el (nnheader-nov-read-message-id): New macro.
25209         (nnheader-parse-nov): Use it.
25210
25211         * gnus-sum.el (gnus-nov-read-message-id): New macro.
25212         (gnus-nov-parse-line): Use it; use `(eobp)' instead of
25213         `(eq (char-after) ?\n)'.
25214
25215 1999-02-11 05:16:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25216
25217         * gnus.el (gnus-other-frame): Always pop up a new frame.
25218
25219 Wed Feb 10 01:03:43 1999  Shenghuo ZHU  <zsh@cs.rochester.edu>
25220
25221         * gnus-range.el (gnus-range-add): Rewrite.
25222
25223 1999-02-02 18:12:00  Carsten Leonhardt  <leo@arioch.oche.de>
25224
25225         * nnmail.el (nnmail-split-incoming): Added detection of maildir
25226         format.
25227         (nnmail-process-maildir-mail-format): New function.
25228
25229         * mail-source.el (mail-source-fetch-maildir): New function.
25230         (mail-source-keyword-map): Add default for maildir method.
25231         (mail-source-fetcher-alist): Changed "qmail" to "maildir".
25232
25233 1999-02-10 02:29:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25234
25235         * mail-source.el (mail-source-fetcher-alist): Remove apop.
25236
25237         * nndoc.el (nndoc-type-alist): Remove MIME-digest.
25238         (nndoc-mime-digest-type-p): Removed.
25239
25240 1999-02-09 15:25:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25241
25242         * gnus-art.el (gnus-article-read-summary-keys): Set the point
25243         where it is supposed to be.
25244         (gnus-treat-play-sounds): New variable.
25245
25246         * gnus-sum.el (gnus-newsgroup-ignored-charsets): New variable.
25247
25248         * gnus-art.el (article-display-x-face): Narrow to head.
25249         (gnus-article-washed-types): New variable.
25250         (article-hide-pgp): Is not a toggle.
25251         (gnus-article-hide-text-type): Save types.
25252         (article-decode-charset): Use it.
25253
25254         * nnmail.el (nnmail-get-new-mail): Ignore procmail.
25255
25256         * message.el (message-forward-start-separator): Removed.
25257         (message-forward-end-separator): Removed.
25258         (message-signature-before-forwarded-message): Removed.
25259         (message-included-forward-headers): Removed.
25260         (message-check-news-body-syntax): Don't check forward.
25261         (message-forward): Use MIME.
25262
25263         * nnvirtual.el (nnvirtual-request-article): Bind
25264         gnus-article-decode-hook to nil.
25265
25266 1999-02-06 16:55:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25267
25268         * mml.el (mml-parse-singlepart-with-multiple-charsets): Check for
25269         us-ascii.
25270
25271 1999-02-04 00:00:35  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25272
25273         * format-spec.el (format-spec): Be more robust.
25274
25275         * message.el (message-encode-message-body): Default
25276         mail-parse-charset to mail-parse-charset.
25277
25278         * gnus-sum.el (gnus-summary-edit-article-done): Don't encode.
25279         (gnus-summary-edit-article): Bind mail-parse-charset.
25280
25281         * mml.el (mml-read-tag): Ignore white space after end of tag.
25282
25283         * message.el (message-goto-body): Also work in separatorless
25284         articles.
25285
25286         * mml.el (mml-translate-from-mime): New function.
25287         (mml-insert-mime): Ditto.
25288         (mml-to-mime): New function.
25289         (mime-to-mml): New name.
25290
25291         * gnus-sum.el (gnus-summary-edit-article): Always select raw
25292         article.
25293
25294         * gnus-group.el (gnus-group-catchup-current): Unmark groups.
25295
25296         * gnus-sum.el (gnus-summary-setup-default-charset): Don't
25297         special-case nndraft groups.
25298
25299 1999-02-03 16:44:19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25300
25301         * gnus-sum.el (gnus-get-newsgroup-headers): Bind charset.
25302         (gnus-get-newsgroup-headers): Already bound.
25303
25304         * message.el (message-encode-message-body): Use posting charset.
25305
25306         * mm-bodies.el (mm-encode-body): Use MIME charsets.
25307         (mm-body-encoding): Do CTE.
25308         (mm-body-7-or-8): New function.
25309
25310         * mm-util.el (mm-mime-charset): Always fall back on alist.
25311         (mm-mime-mule-charset-alist): Include katakana-jisx0201.
25312         (mm-mime-mule-charset-alist): Add arabic-*-column.
25313         (mm-find-mime-charset-region): New function.
25314
25315         * format-spec.el (format-spec-make): New function.
25316
25317         * mail-source.el (format-spec): Required.
25318         (mail-source-fetch-with-program): Removed.
25319         (mail-source-fetch-with-program): New function.
25320
25321         * format-spec.el: New file.
25322
25323 1999-02-03 16:00:41  Tatsuya Ichikawa  <ichikawa@hv.epson.co.jp>
25324
25325         * mail-source.el (mail-source-fetch-with-program): Take optional
25326         parameter.
25327
25328 1999-02-03 00:31:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25329
25330         * gnus-start.el: Ignore some groups.
25331         (gnus-setup-news): Bind nnmail-fetched-sources.
25332
25333         * message.el (message-send-mail): Remove all tabs.
25334
25335         * mm-util.el (mm-find-charset-region): Just check whether
25336         find-charset-region is defined.
25337
25338 1999-02-02 23:35:20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25339
25340         * gnus-group.el (gnus-group-get-new-news): Use
25341         nnmail-fetched-sources.
25342
25343         * nnmail.el (nnmail-fetched-sources): New variable.
25344         (nnmail-get-new-mail): Use it.
25345
25346         * mail-source.el (mail-source-fetched-sources): New variable.
25347         (mail-source-fetch): Use it.
25348
25349 1999-02-02 23:20:20  Mark W. Eichin  <eichin@thok.org>
25350
25351         * gnus.el (gnus-getenv-nntpserver): if the file that
25352         gnus-nntpserver-file names has a trailing newline, the
25353         string-match will always match, and thus the file will never be
25354         read.  (^ matches start of "line", \\` matches start of "buffer",
25355         which is what was intended...)
25356
25357 1999-02-02 23:17:40  Kim-Minh Kaplan  <kmkaplan@western.fr>
25358
25359         * gnus-picon.el (gnus-picons-parse-filenames): Quote group names.
25360
25361 1999-01-28 04:15:46  Katsumi Yamaoka  <yamaoka@jpl.org>
25362
25363         * gnus-start.el (gnus-read-active-file): Eliminate duplicated
25364         select methods.
25365
25366 1999-01-27  Simon Josefsson  <jas@pdc.kth.se>
25367
25368         * gnus-range.el (gnus-remove-from-range): Sort second argument.
25369
25370 1999-02-02 10:55:23  Scott Hofmann  <shofmann@mindspring.com>
25371
25372         * nntp.el: Use mail-source-read-passwd instead of nnmail-read-passwd.
25373
25374 Mon Feb  1 23:23:03 1999  Shenghuo ZHU  <zsh@cs.rochester.edu>
25375
25376         * gnus-cus.el (gnus-group-parameters): Charset as symbol, and fix
25377         a typo.
25378         * gnus-sum.el (gnus-summary-setup-default-charset): Set nndraft's
25379         charset to nil.
25380         * gnus-agent.el (gnus-agent-queue-setup): Remove charset setting.
25381         * gnus-start.el (gnus-start-draft-setup): Ditto.
25382
25383 1999-02-02 22:13:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25384
25385         * mail-source.el (mail-source-fetch-directory): Use the predicate.
25386         (mail-source-value): Don't do variables.
25387
25388         * nnmail.el (nnmail-get-new-mail): Set the predicate.
25389
25390         * gnus-sum.el (gnus-summary-toggle-header): Fix, and bound to t.
25391
25392 1999-02-01  Michael Cook  <cook@sightpath.com>
25393
25394         * Defenestrate spurious ?a.
25395
25396 1999-02-02 21:59:51  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25397
25398         * mail-source.el (mail-source-fetch-pop): Instead use
25399         :authentication.
25400
25401 1999-02-01  Tatsuya Ichikawa <t-ichi@po.shiojiri.ne.jp>
25402
25403         * lisp/mail-source.el : Support APOP authentication scheme.
25404
25405 1999-02-02 21:56:14  Tatsuya Ichikawa  <t-ichi@niagara.shiojiri.ne.jp>
25406
25407         * pop3.el (pop3-movemail): Return t.
25408
25409 1999-02-02 21:48:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25410
25411         * rfc2047.el (rfc2047-fold-region): New function.
25412         (rfc2047-encode-message-header): Use it.
25413
25414 1999-02-02 21:07:27  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
25415
25416         * gnus-sum.el (gnus-group-charset-alist): Add more.
25417
25418 Mon Feb  1 21:18:00 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
25419
25420         * gnus.el: Pterodactyl Gnus v0.75 is released.
25421
25422 1999-02-01 21:54:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25423
25424         * gnus-art.el (article-display-x-face): Don't narrow to head.
25425
25426 1999-02-01 21:48:39  Michael Cook  <cook@sightpath.com>
25427
25428         * gnus-cite.el (gnus-cited-lines-visible): Accept a cons.
25429
25430 1999-02-01 20:59:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25431
25432         * mail-source.el (mail-source-fetch-directory): Ignore
25433         directories.
25434
25435         * gnus-cus.el (gnus-group-parameters): Addition.
25436
25437         * gnus-art.el (article-strip-banner): Do symbolic banners.
25438         (article-strip-banner): New keystroke.
25439
25440 1999-02-01 20:54:32  Michael Cook  <cook@sightpath.com>
25441
25442         * gnus-art.el (article-strip-banner): New command.
25443
25444 1999-02-01 20:53:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25445
25446         * gnus-art.el (gnus-treat-strip-banners): New variable.
25447
25448 1999-01-28 05:34:56  Katsumi Yamaoka  <yamaoka@jpl.org>
25449
25450         * mail-source.el (mail-source-read-passwd): Use `read-passwd' if it
25451         has been exist.
25452
25453 Thu Jan 28 01:38:34 1999  Shenghuo ZHU  <zsh@cs.rochester.edu>
25454
25455         * message.el (message-draft-coding-system): Check coding-system.
25456         * mm-util.el (mm-text-coding-system): Ditto.
25457
25458 1999-01-28 12:11:31  Katsumi Yamaoka  <yamaoka@jpl.org>
25459
25460         * mail-source.el (mail-source-fetch-pop): Save excursion.
25461
25462 1999-01-28 08:14:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25463
25464         * mail-source.el (mail-source-movemail-args): Not constant.
25465         (mail-source-movemail-args): Removed.
25466         (mail-source-fetch-with-program): New function.
25467         (mail-source-fetch-pop): Use program and function.
25468         (mail-source-movemail-program): Removed.
25469
25470         * gnus-art.el (gnus-treat-date-iso8601): New variable.
25471         (gnus-treat-date-user-defined): New variable.
25472
25473 1999-01-28 08:07:12  Per Abrahamsen  <abraham@dina.kvl.dk>
25474
25475         * nnmail.el (nnmail-fix-eudora-headers): New function.
25476
25477 1999-01-28 08:05:19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25478
25479         * mm-bodies.el (mm-encode-body): Use mail-parse-charset.
25480
25481 1999-01-27 08:06:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25482
25483         * smiley.el (smiley-deformed-regexp-alist): Removed =>.
25484         (smiley-nosey-regexp-alist): Ditto.
25485
25486         * gnus-art.el (gnus-treatment-function-alist): Do
25487         gnus-article-add-buttons-to-head later.
25488         (gnus-treat-capitalize-sentences): New variable.
25489         (article-capitalize-sentences): New command and keystroke.
25490
25491         * gnus-group.el (gnus-group-catchup-current): Do group.
25492
25493         * message.el (message-default-charset): Add group.
25494
25495 Wed Jan 27 05:24:53 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
25496
25497         * gnus.el: Pterodactyl Gnus v0.74 is released.
25498
25499 1999-01-27 05:56:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25500
25501         * gnus-art.el (article-fill-long-lines): Renamed.
25502         (article-fill-long-lines): New keystroke.
25503
25504 1999-01-26 06:35:07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25505
25506         * gnus-msg.el (gnus-setup-posting-charset): Check for group.
25507
25508         * gnus-group.el (gnus-group-catchup-current): Skip groups now
25509         displayed.
25510         (gnus-group-catchup-current): Be more robus.
25511
25512         * gnus-sum.el (gnus-summary-select-article): Reselect for showing
25513         headers.
25514
25515 1999-01-25  Dave Love  <fx@gnu.org>
25516
25517         * message.el (message-mode-menu): Add message-mime-attach-file.
25518         (message-mode): Doc fix.
25519
25520 1999-01-26 05:24:19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25521
25522         * nnmail.el (nnmail-check-duplication): Insert the mail source
25523         string.
25524
25525         * mail-source.el (mail-source-fetch-pop): Bind mail-source-string.
25526         (mail-source-fetch-directory): Ditto.
25527         (mail-source-fetch-file): Ditto.
25528         (mail-source-string): New variable.
25529
25530         * gnus-start.el (gnus-get-unread-articles): Nix out groups over
25531         the level.
25532
25533         * rfc2047.el (rfc2047-encodable-p): Convert to MIME charsets
25534         before handling.
25535
25536         * mm-util.el (mm-mime-charset): Use the parameters.
25537         (mm-mime-charset): Removed region paremeters.
25538
25539         * nnmail.el (nnmail-get-new-mail): Don't message the entire
25540         source.
25541
25542 1999-01-25 12:05:16  Lloyd Zusman  <ljz@asfast.com>
25543
25544         * nnmail.el (nnmail-get-split-group): Quote right.
25545
25546 1999-01-25 05:55:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25547
25548         * mail-source.el (mail-source-movemail): Would kill an arbitrary
25549         buffer.
25550
25551 1999-01-24 03:02:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25552
25553         * gnus-group.el (gnus-clear-inboxes-moved): Removed.
25554         (gnus-group-mode): Don't hook.
25555
25556         * mail-source.el (mail-source-bind): Doc fix.
25557         (mail-source-bind): Take only one param.
25558
25559         * gnus-art.el (gnus-treat-highlight-signature): typep.
25560
25561         * mail-source.el (mail-source-movemail): Ignore empty file.
25562         (mail-source-callback): Check before deleting.
25563
25564         * message.el (message-mime-attach-file): Include name.
25565
25566 1999-01-23 17:01:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25567
25568         * mm-util.el (mm-read-charset): Return a symbol.
25569
25570         * mm-view.el (mm-inline-text): Insert signature separator.
25571
25572         * gnus-art.el (gnus-treat-predicate): New function.
25573         (gnus-treat-article): Allow all types to be checked.
25574
25575         * gnus-util.el (gnus-or): New function.
25576         (gnus-and): Ditto.
25577
25578         * gnus-art.el (gnus-mime-display-single): Use override.
25579
25580         * mm-decode.el (mm-attachment-override-types): New variable.
25581         (mm-attachment-override-p): New function.
25582
25583         * gnus-picon.el (gnus-group-display-picons): Don't go backward.
25584
25585 1999-01-23 16:45:06  Andrew J. Cosgriff  <ajc@bing.wattle.id.au>
25586
25587         * mm-view.el (mm-inline-text): Do vcards.
25588
25589 Sat Jan 23 14:23:27 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
25590
25591         * gnus.el: Pterodactyl Gnus v0.73 is released.
25592
25593 1999-01-23 11:38:36  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25594
25595         * nnmail.el (nnmail-spool-file): Changed to use mail-source.
25596         (nnmail-crash-box, nnmail-use-procmail, nnmail-procmail-directory,
25597         nnmail-procmail-suffix, nnmail-resplit-incoming): Removed.
25598         (nnmail-movemail-program): Removed.
25599         (nnmail-movemail-args): Removed.
25600         (nnmail-pop-password-required): Ditto.
25601         (nnmail-tmp-directory): Ditto.
25602         (nnmail-delete-incoming): Removed.
25603         (nnmail-pop-password, nnmail-moved-inboxes,
25604         nnmail-internal-password, nnmail-move-inbox): Removed.
25605         (nnmail-read-passwd): Ditto.
25606         (nnmail-get-spool-files): Removed.
25607         (nnmail-resplit-incoming): Reinstated.
25608
25609         * mail-source.el: New file.
25610
25611 1999-01-23 09:08:31  James H. Cloos, Jr.  <cloos@jhcloos.com>
25612
25613         * gnus-art.el (gnus-article-mode-map): Bind backspace.
25614
25615 1999-01-23 09:05:04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25616
25617         * gnus-art.el (article-make-date-line): Fix iso8601 display.
25618
25619 1999-01-20 02:53:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25620
25621         * gnus-art.el (gnus-treat-display-smileys): Check xpm.
25622
25623         * gnus-picon.el (gnus-group-display-picons): Goto body.
25624
25625         * gnus.el: Indented all functions; broke long lines; changed all
25626         instances of illegal/legal to invalid/valid.  Yes, I'm bored.
25627
25628 Wed Jan 20 00:50:53 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
25629
25630         * gnus.el: Pterodactyl Gnus v0.72 is released.
25631
25632 1999-01-20 01:39:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25633
25634         * gnus.el: Cleaned up trailing whitespace.
25635
25636         * mm-util.el (mm-read-charset): Work.
25637
25638 1999-01-17  Matt Armstrong  <mattdav+matt@best.com>
25639
25640         * gnus-score.el (gnus-score-find-bnews): Match regexp on the
25641         nnheader-translate-file-chars'd group name.
25642
25643 1999-01-20 01:30:30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25644
25645         * message.el (message-encode-message-body): Fold case.
25646
25647 1999-01-20 01:28:16  Alexei V. Barantsev  <barancev@ispras.ru>
25648
25649         * gnus-xmas.el (gnus-xmas-modeline-glyph): Backquote.
25650
25651 1999-01-20 00:46:15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25652
25653         * mailcap.el (mailcap-add): New function.
25654
25655 1999-01-18 09:40:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25656
25657         * gnus-art.el (article-goto-body-goes-to-point-min-p): New variable.
25658         (article-goto-body): Use it.
25659         (gnus-treat-article): Ditto.
25660
25661         * gnus-agent.el (gnus-agent-get-undownloaded-list): Remove the
25662         downloaded articles from the downloadeble list.
25663
25664 1999-01-16 17:31:08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25665
25666         * message.el (message-encode-message-body): Bind
25667         mail-parse-charset.
25668
25669         * mm-util.el (mm-charset-synonym-alist): New variable.
25670         (mm-charset-to-coding-system): Use it.
25671         (mm-charset-coding-system-alist): Removed.
25672         (mm-charset-to-coding-system): Don't use it.
25673         (mm-find-charset-region): Use mail-parse-charset.
25674
25675         * gnus-art.el (gnus-treatment-function-alist): Use
25676         gnus-article-display-picons.
25677         (gnus-treat-display-xface): Only do if we have xface feature.
25678         (gnus-part-display-hook): New function.
25679         (gnus-treat-article): Use it.
25680         (gnus-treat-article): Use gnus-visual.
25681
25682         * gnus-msg.el (gnus-setup-posting-charset): Check elem.
25683
25684         * gnus-art.el (gnus-mm-display-part): Fix the MIME button after
25685         displaying.
25686
25687         * mm-decode.el (mm-insert-part): Use insert-buffer-substring.
25688
25689         * gnus-score.el (gnus-score-find-bnews): Protect against invalid
25690         regexp file names.
25691
25692 Sat Jan 16 03:15:57 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
25693
25694         * gnus.el: Pterodactyl Gnus v0.71 is released.
25695
25696 1999-01-16 00:13:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25697
25698         * mm-view.el (mm-inline-image): Don't add a dot.
25699
25700         * gnus-art.el (gnus-treat-article): New function.
25701
25702         * gnus.el (gnus-article-display-hook): Removed.
25703
25704         * gnus-art.el (gnus-article-treat-custom): New variable.
25705
25706         * gnus-start.el (gnus-ignored-newsgroups-has-to-p): Removed.
25707
25708         * gnus-msg.el (gnus-setup-posting-charset): Allow variables and
25709         functions.
25710
25711         * message.el (message-posting-charset): New variable.
25712         (message-send-mail): Use it.
25713
25714         * gnus-msg.el (gnus-group-posting-charset-alist): Moved here.
25715         (gnus-setup-posting-charset): New function.
25716         (gnus-setup-message): Use it.
25717
25718         * message.el (message-encode-message-body): Just look for
25719         Content-Type before inserting a new one.
25720
25721 1999-01-15 23:08:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25722
25723         * rfc2047.el (rfc2047-default-charset): Removed.
25724
25725         * mail-prsvr.el: New file.
25726         (mail-parse-charset): New variable.
25727
25728         * gnus-sum.el (gnus-newsgroup-charset): Changed name.
25729         Changed name.
25730
25731         * gnus.el (gnus-charset): New group.
25732
25733         * nnmail.el (nnmail-pathname-coding-system): Default to binary.
25734
25735         * gnus-sum.el (gnus-default-charset): Default to nil.
25736         (gnus-newsgroup-iso-8859-1-forced-regexp): Removed.
25737         (gnus-newsgroup-iso-8859-1-forced): Removed.
25738
25739         * mm-util.el (mm-known-charsets): Removed.
25740         (mm-default-coding-system): Removed.
25741         (mm-default-charset): Removed.
25742         (mm-read-charset): New function.
25743
25744         * message.el (message-default-charset): Removed.
25745
25746         * rfc2047.el (rfc2047-default-charset): Default to nil.
25747
25748         * mm-util.el (mm-charset-iso-8859-1-forced): Removed.
25749
25750 Fri Jan 15 20:50:38 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
25751
25752         * gnus.el: Pterodactyl Gnus v0.70 is released.
25753
25754 1999-01-15 00:06:04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25755
25756         * mm-decode.el (mm-save-part): Use mm-get-part.
25757         (mm-insert-part): New function.
25758         (mm-get-part): Use it.
25759         (mm-get-image): Ditto.
25760         (mm-display-external): Ditto.
25761
25762         * mm-view.el (mm-inline-text): Ditto.
25763
25764         * gnus-move.el (gnus-move-group-to-server): Protect against nil
25765         ranges.
25766
25767         * mm-decode.el (mm-display-external): Save the buffer.
25768         (mm-remove-part): Kill it.
25769
25770         * qp.el (quoted-printable-decode-region): Do the right thing at eobp.
25771
25772         * nnagent.el (nnagent-request-set-mark): Defined stub.
25773
25774 1999-01-14 23:05:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25775
25776         * gnus-score.el (gnus-score-load-score-alist): Bind
25777         coding-system-for-read.
25778
25779         * gnus-sum.el (gnus-summary-exit): Do adaptive scoring before
25780         prepare-exit-hook.
25781
25782         * mm-view.el (mm-setup-w3): Require w3.
25783
25784 1999-01-13  Kiyokazu SUTO  <suto@merry.xmath.ous.ac.jp>
25785
25786         * lisp/nnspool.el (nnspool-retrieve-headers): Protect against empty
25787         body.
25788
25789 1999-01-14 21:17:35  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25790
25791         * mm-encode.el: Ditto.
25792
25793         * mm-bodies.el (mm-decode-content-transfer-encoding): Message the
25794         error.
25795
25796         * mailcap.el (mailcap-mime-data): SAFER ps.
25797
25798         * message.el (message-encode-message-body): Always insert a
25799         Content-Type header.
25800
25801         * mm-decode.el (mm-inline-media-tests): Default all text/* to be
25802         shown inline.
25803
25804         * mm-view.el (mm-inline-text): Handle all sorts of text.
25805
25806         * mailcap.el (mailcap-mime-data): non-viewer for viewers that
25807         don't view.
25808
25809         * mm-decode.el (mm-display-external): Use it.
25810
25811         * gnus-art.el (gnus-visible-headers): Added bcc, gcc, fcc.
25812
25813         * mm-decode.el (mm-save-part): Removed double code.
25814
25815 1999-01-12  Dave Love  <fx@gnu.org>
25816
25817         * mm-decode.el (mm-save-part): Avoid doubly-compressed
25818         application/octet-stream .gz & al files with jka-compr.
25819
25820 1999-01-12  Dave Love  <fx@gnu.org>
25821
25822         * gnus-ems.el (gnus-down-mouse-3): New variable.
25823         * gnus-art.el (gnus-mime-button-map): Use it.
25824         (gnus-mime-button-menu): Set the clicked-on buffer initially.
25825
25826 1999-01-13 19:41:57  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25827
25828         * mailcap.el (mailcap-mime-data): Added ImageMagic and ee.
25829
25830 1999-01-12 17:34:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25831
25832         * gnus-picon.el (gnus-picons-kill-buffer): Don't kill article
25833         buffers.
25834
25835         * gnus-sum.el (gnus-summary-exit): Destroy all MIME.
25836
25837         * gnus-cache.el (gnus-cache-read-active): Reversed check.
25838
25839 1999-01-12 17:18:25  Matt Armstrong  <matta@geoworks.com>
25840
25841         * mml.el (mml-parameter-string): Strip directory component.
25842
25843 1999-01-12 17:02:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25844
25845         * gnus.el (gnus-use-demon): Removed.
25846
25847 1999-01-12 05:53:23  Katsumi Yamaoka  <yamaoka@jpl.org>
25848
25849         * nnmail.el (nnmail-article-group): Don't infloop.
25850
25851 1999-01-11  Colin Rafferty  <colin@xemacs.org>
25852
25853         * gnus-art.el (article-update-date-lapsed): Made it work with
25854         picons, and make it update on all visible frames.
25855         (article-date-ut): Get summary-buffer's current-headers.
25856
25857 1999-01-12 07:20:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25858
25859         * gnus-picon.el (gnus-picons-setup-buffer): Don't set major mode.
25860         (gnus-picons-setup-p): New variable.
25861
25862 1999-01-11 02:13:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25863
25864         * nnmail.el (nnmail-split-header-length-limit): Lowered to 512.
25865
25866 1999-01-04 12:58:13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25867
25868         * gnus-sum.el (gnus-summary-exit-no-update): Don't use run-hooks.
25869         (gnus-summary-exit-no-update): Use mapcar.
25870
25871 1999-01-02 14:36:32  Simon Josefsson  <jas@pdc.kth.se>
25872
25873         * gnus-agent.el (gnus-category-write): Make directory.
25874
25875 1998-09-26 19:39:31 Simon Josefsson <jas@pdc.kth.se>
25876
25877         * gnus-sum.el (gnus-update-read-articles):
25878         (gnus-update-marks): Request backend update of mark.
25879
25880 1999-01-03 15:29:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25881
25882         * mm-bodies.el (mm-body-encoding): Use mm-find.
25883
25884 1999-01-03 15:28:27  Kim-Minh Kaplan  <kmkaplan@western.fr>
25885
25886         * gnus-picon.el (gnus-article-display-picons): Fix.
25887
25888 Sun Jan  3 13:32:02 1999  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
25889
25890         * gnus.el: Pterodactyl Gnus v0.69 is released.
25891
25892 1999-01-03 06:45:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25893
25894         * gnus-picon.el (gnus-picons-setup-buffer): Run the hook.
25895
25896         * gnus-agent.el (gnus-agent-remove-group): New command and
25897         keystroke.
25898
25899         * rfc2047.el (rfc2047-decode-region): Check for us-ascii.
25900
25901 1999-01-02 14:12:41  Simon Josefsson  <jas@pdc.kth.se>
25902
25903         * gnus-agent.el (gnus-agent-write-servers): Make directory.
25904
25905 1998-12-26 02:38:01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25906
25907         * mm-view.el (mm-inline-text): Bind current id.
25908
25909         * mm-decode.el (mm-handle-id): New macro.
25910         (mm-make-handle): Accept id.
25911         (mm-dissect-singlepart): Use it.
25912
25913 1998-12-23  Matt Pharr  <mmp@graphics.stanford.edu>
25914
25915       * message.el (message-cite-original-without-signature): Use
25916       message-signature-separator when searching for signature in
25917       message-cite-original-without-signature.
25918
25919 1998-12-24 16:25:38  Simon Josefsson  <jas@pdc.kth.se>
25920
25921         * gnus.el (gnus-server-to-method): Check named methods.
25922
25923 1998-12-24 03:27:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25924
25925         * mm-view.el (mm-view-message): Goto point-min.
25926
25927         * nnmail.el (nnmail-article-group): Don't delete lines, only
25928         shorten them.
25929
25930         * gnus-msg.el (gnus-configure-posting-styles): Also do nil
25931         values.
25932
25933         * nnheader.el (nnheader-temp-directory): New variable.
25934         (nnheader-temp-directory): Removed.
25935
25936 1998-12-22  Jack Vinson  <jvinson@chevax.ecs.umass.edu>
25937
25938         * mailcap.el (mailcap-parse-mailcaps): Add "~/.mailcaps" to the
25939         list of files to check for mailcap entries under windows-nt.
25940
25941 1998-12-24 03:02:15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25942
25943         * gnus-art.el (gnus-article-maybe-hide-headers): Check whether the
25944         summary buffer exists.
25945
25946 1998-12-22  Aaron M. Ucko  <amu@mit.edu>
25947
25948         * nnsoup.el (nnsoup-store-reply): Remove code to deal with
25949         irrelevant Sun sendmail bug.
25950         (nnsoup-store-reply): Stop mucking with mail-header-separator.
25951
25952         * message.el (message-send-news): Bind mail-header-separator to
25953         "" when asking backend to post.
25954
25955 1998-12-22  Karl Kleinpaste  <karl@justresearch.com>
25956
25957         * mm-uu.el (mm-dissect-disposition): New variable.
25958         (mm-uu-dissect): Use it.
25959
25960 1998-12-21 21:34:22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25961
25962         * mm-view.el (mm-inline-text): Bind url-current-object.
25963
25964 1998-12-06 03:05:41  Simon Josefsson  <jas@pdc.kth.se>
25965
25966         * gnus-range.el (gnus-remove-from-range): Rewrite.
25967
25968 1998-12-09  SL Baur  <steve@altair.xemacs.org>
25969
25970         * gnus-picon.el (annotations): Remove bogus require 'xpm.
25971
25972 1998-12-18  Hrvoje Niksic  <hniksic@srce.hr>
25973
25974         * message.el (message-encode-message-body): Insert `MIME-Version'
25975         instead of `Mime-Version'.
25976
25977 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
25978
25979         * message.el (message-insert-mime-part): Add the attachment
25980         disposition.
25981         (message-insert-mime-part): Make TYPE and DESCRIPTION optional.
25982         (message-mime-query-type): New function.
25983         (message-mime-query-description): Ditto.
25984         (message-mime-query-file): Ditto.
25985         (message-insert-mime-part): Use them.
25986         (message-mime-insert-external): Use the new stuff.
25987
25988 1998-12-19 23:02:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25989
25990         * nnmail.el (nnmail-split-header-length-limit): New variable.
25991
25992         * mm-decode.el (mm-dissect-buffer): Check syntax.
25993
25994         * rfc2231.el (rfc2231-parse-string): Remove check for syntax.
25995
25996         * rfc2047.el (rfc2047-encodable-p): Use mm-find-charset-region.
25997         (rfc2047-dissect-region): Ditto.
25998
25999 1998-12-17 18:36:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26000
26001         * mm-view.el (mm-view-message): Decode charset.
26002
26003 1998-12-16 16:01:22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26004
26005         * rfc2231.el (rfc2231-parse-string): Ignore syntactically invalid
26006         CT headers.
26007
26008 Wed Dec 16 01:44:40 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26009
26010         * mm-bodies.el (mm-decode-content-transfer-encoding): Use
26011         mm-uu-*-function.
26012         * mm-uu.el (mm-uu-dissect): Use x-uuencode.
26013
26014 1998-12-16 10:20:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26015
26016         * message.el (message-send-mail): Do MML first.
26017         (message-send-news): Ditto.
26018
26019 1998-12-15 20:57:18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26020
26021         * gnus-picon.el (gnus-picons-face): New face.
26022         (gnus-picons-try-face): Use it.
26023
26024 Tue Dec 15 19:17:43 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26025
26026         * gnus.el: Pterodactyl Gnus v0.68 is released.
26027
26028 Tue Dec 15 18:28:24 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26029
26030         * gnus.el: Pterodactyl Gnus v0.67 is released.
26031
26032 Tue Dec 15 17:31:44 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26033
26034         * gnus.el: Pterodactyl Gnus v0.66 is released.
26035
26036 1998-12-13 11:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26037
26038         * gnus-art.el (gnus-insert-mime-button): Decode description.
26039
26040 Sat Dec  5 16:50:49 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26041
26042         * gnus-art.el (article-decode-encoded-words): Rollback to 0.55.
26043         (gnus-decode-header-methods): Ditto.
26044         (gnus-decode-with-mail-decode-encoded-word-region): Ditto.
26045
26046 1998-12-13 10:04:39  Lloyd Zusman  <ljz@asfast.com>
26047
26048         * gnus-xmas.el (gnus-xmas-summary-recenter): Allow numbers.
26049
26050 1998-12-13 09:32:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26051
26052         * mml.el (mml-insert-mime-headers): Encode description.
26053
26054         * nnfolder.el (nnfolder-request-expire-articles): Go to the date
26055         line.
26056
26057         * gnus-sum.el (gnus-default-charset): Doc fix.
26058
26059 Wed Dec  9 15:18:39 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26060
26061         * mm-decode.el (mm-display-part): Forward a line.
26062
26063 Wed Dec  9 13:30:29 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26064
26065         * mm-util.el (mm-running-ntemacs): New variable.
26066         (mm-text-coding-system): Ditto.
26067         * nnmail.el (nnmail-incoming-coding-system): Ditto.
26068         (nnmail-split-incoming): Use nnmail-incoming-coding-system.
26069
26070 1998-12-13 08:52:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26071
26072         * gnus-picon.el (gnus-picons-network-display-internal): Don't set
26073         buffer.
26074
26075         * message.el (message-insert-headers): New command and keystroke.
26076
26077 1998-12-07 23:42:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26078
26079         * mm-decode.el (mm-inline-media-tests): Recognize x-xbitmap.
26080         (mm-get-image): Ditto.
26081
26082         * mm-bodies.el (mm-decode-content-transfer-encoding): Only for
26083         base64, uudecode and binhex.
26084
26085 Sun Dec  6 21:58:31 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26086
26087         * mm-bodies.el (mm-decode-content-transfer-encoding): Replace CRLF
26088         in text/plain.
26089         * mm-uu.el (mm-uu-dissect): Use inline.
26090
26091 1998-12-07 23:19:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26092
26093         * mm-view.el (mm-view-message): New function.
26094
26095         * mm-encode.el (mm-content-transfer-encoding-defaults): Changed to
26096         qp.
26097
26098 1998-12-07  Karl Kleinpaste  <karl@justresearch.com>
26099
26100         * mm-encode.el (mm-content-transfer-encoding-defaults): Add an
26101         entry for message/rfc822 as 8bit.
26102
26103 1998-12-07 23:16:54  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26104
26105         * mailcap.el (mailcap-mime-extensions): Add patch.
26106
26107 1998-12-05  Dale Hagglund  <rdh@best.com>
26108
26109         * gnus-sum.el (gnus-summary-display-buttonized): Use prefix
26110         argument to force all multipart/* to look like multipart/mixed.
26111
26112         * gnus-art.el (gnus-mime-display-multipart-as-mixed): New
26113         variable.
26114         (gnus-mime-display-part): Use it.
26115
26116 1998-12-07 22:46:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26117
26118         * gnus-draft.el (gnus-draft-send): Only disable checks for
26119         non-interactive use.
26120         (gnus-draft-send-message): Use it.
26121
26122 Sun Dec  6 19:36:53 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26123
26124         * gnus.el: Pterodactyl Gnus v0.65 is released.
26125
26126 1998-12-06 20:11:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26127
26128         * gnus-art.el (gnus-article-prepare-display): Don't init w3.
26129
26130         * mm-view.el (mm-inline-text): Bind url-standalone-mode here.
26131
26132 Sat Dec  5 18:35:42 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26133
26134         * gnus.el: Pterodactyl Gnus v0.64 is released.
26135
26136 1998-12-05 18:51:13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26137
26138         * mm-view.el (mm-setup-w3): Don't load.
26139
26140         * gnus-msg.el (gnus-setup-message): Set group name.
26141         (gnus-group-mail): Avoid leaking local vars.
26142
26143         * message.el (message-attach-file): Renamed.
26144         (message-mime-attach-file): Renamed again.
26145
26146 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
26147
26148         * gnus-art.el (article-decode-encoded-words): Bind
26149         rfc2047-default-charset here.
26150
26151         * gnus-art.el (gnus-insert-mime-button): Nix slashes in file name.
26152
26153 1998-12-05 18:33:27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26154
26155         * gnus-picon.el (gnus-picons-setup-buffer): Run picons hook.
26156         (gnus-picons-setup-hook): New hook.
26157
26158 1998-12-05  Per Abrahamsen  <abraham@dina.kvl.dk>
26159
26160         * mailcap.el (mailcap-mime-data): Remove "*" from documentation
26161         string.
26162         (mailcap-mime-extensions): Ditto.  Made first sentense fit a
26163         line.
26164
26165 1998-12-05 17:11:04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26166
26167         * gnus-art.el (gnus-article-prepare-display): Setup w3.
26168         (gnus-mime-view-part): Ditto.
26169         (gnus-mime-inline-part): Dotii.
26170         (gnus-mime-externalize-part): Daddo.
26171         (gnus-mime-internalize-part): Tutti frutti.
26172         (gnus-widget-press-button): Da da do.
26173
26174         * mm-view.el (mm-setup-w3): Require url-vars.
26175
26176 Fri Dec  4 12:13:12 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26177
26178         * message.el (message-draft-coding-system): Fix for XEmacs-NT.
26179         * mm-util.el (mm-find-charset-region): Ditto.
26180
26181 1998-12-05 16:30:01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26182
26183         * message.el (message-send): Don't encode here.
26184         (message-send-mail): But here.
26185         (message-send-news): And here.
26186
26187 1998-12-04 15:29:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26188
26189         * gnus-msg.el (gnus-message-insert-stylings): Don't insert twice.
26190
26191 Fri Dec  4 04:09:15 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26192
26193         * gnus.el: Pterodactyl Gnus v0.63 is released.
26194
26195 1998-12-04 04:59:20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26196
26197         * mml.el (mml-base-boundary): Shorten.
26198
26199         * message.el (message-insert-mime-part): Use default.
26200
26201         * gnus-art.el (gnus-insert-mime-button): Bind gnus-tmp-type-long.
26202
26203 1998-12-03  Per Abrahamsen  <abraham@dina.kvl.dk>
26204
26205         * gnus-art.el (gnus-mime-display-alternative): Use (*) for radio
26206         buttons, not [*].
26207
26208 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
26209
26210         * gnus-art.el (gnus-insert-mime-button): Do proper help-echo.
26211
26212 1998-12-04 04:48:37  Hrvoje Niksic  <hniksic@srce.hr>
26213
26214         * gnus-art.el (gnus-insert-mime-button): Fix.
26215
26216 1998-12-03  Hrvoje Niksic  <hniksic@srce.hr>
26217
26218         * message.el (message-insert-mime-part): Nicify prompts.
26219         (message-insert-mime-part): Really delete duplicates.
26220         (message-insert-mime-part): Check against common errors.
26221         (message-insert-mime-part): Fix docstring.
26222
26223 1998-12-04 04:41:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26224
26225         * gnus-art.el (gnus-mime-internalize-part): Bugged out.
26226
26227 1998-12-03  Hrvoje Niksic  <hniksic@srce.hr>
26228
26229         * gnus-art.el (gnus-mime-button-line-format): Nicify.
26230         (gnus-insert-mime-button): Modify accordingly.
26231
26232 1998-12-04 01:50:53  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26233
26234         * gnus-art.el (gnus-display-mime): Set window point.
26235
26236         * mm-decode.el (mm-display-external): Only decode when not
26237         saving.
26238         (mm-alternative-precedence): Prefer multiparts.
26239         (mm-inline-media-tests): Inline multiparts.
26240
26241         * gnus-picon.el (gnus-picons-next-job-internal): Do bar if asked.
26242         Ignore errors when requiring url.
26243
26244         * mml.el (mml-quote-region): New command.
26245
26246         * message.el (message-cite-original): Use it.
26247         (message-cite-original-without-signature): Ditto.
26248
26249 Thu Dec  3 12:53:58 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26250
26251         * gnus.el: Pterodactyl Gnus v0.62 is released.
26252
26253 1998-12-03 13:38:36  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26254
26255         * gnus-art.el (gnus-mime-view-all-parts): Work with multiparts.
26256
26257 1998-12-03  Hrvoje Niksic  <hniksic@srce.hr>
26258
26259         * mm-view.el (mm-inline-text): Use `point-min-marker' and
26260         `point-max-marker'.
26261
26262 1998-12-03 13:22:57  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26263
26264         * mailcap.el (mailcap-mime-extensions): Use image/xpm for xpms.
26265
26266         * gnus-art.el (gnus-mime-display-single): Check for attachment
26267         before other tests.
26268
26269 1998-12-03  Didier Verna  <verna@inf.enst.fr>
26270
26271         * gnus-msg.el (gnus-configure-posting-styles): find a
26272         posting-style entry in the group parameters, if any, and honor it
26273         at the end.
26274
26275 1998-12-03 13:03:37  Felix Lee  <flee@teleport.com>
26276
26277         * nntp.el (nntp-after-change-function): Fix.
26278
26279 1998-12-03 12:44:30  Mike McEwan  <mike@lotusland.demon.co.uk>
26280
26281         * mml.el (mml-generate-mime-1): Insert literally.
26282
26283 1998-12-03 00:23:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26284
26285         * mml.el (mml-insert-mime-headers): Removed debug.
26286
26287 1998-12-02 22:22:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26288
26289         * gnus-sum.el (gnus-summary-show-article): Destroy parts when
26290         prefixed.
26291
26292         * mm-encode.el (mm-content-transfer-encoding-defaults): Default
26293         application/emacs-lisp to 8bit.
26294
26295 1998-12-03  Dale Hagglund  <rdh@best.com>
26296
26297         * mm-decode.el (mm-quote-arg): Add quoting of '()', '<>', and '|'.
26298
26299 Wed Dec  2 20:24:27 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26300
26301         * gnus.el: Pterodactyl Gnus v0.61 is released.
26302
26303 1998-12-02 21:12:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26304
26305         * mml.el (mml-parse-1): Skipped parts.
26306         (mml-insert-mime-headers): Nil is a list.
26307         (mml-generate-mime-1): Don't insert literally.
26308         (mml-read-tag): Drop text props.
26309         (mml-read-part): Ditto.
26310         (mml-parse-singlepart-with-multiple-charsets): Ditto.
26311
26312 Wed Dec  2 20:07:16 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26313
26314         * gnus.el: Pterodactyl Gnus v0.60 is released.
26315
26316 1998-12-02 20:11:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26317
26318         * mml.el (mml-parse-1): Don't throw contents away.
26319
26320 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
26321
26322         * mml.el (mml-compute-boundary-1): Regexp-quote the boundary.
26323
26324 1998-12-02 18:42:24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26325
26326         * mml.el (mml-parse-singlepart-with-multiple-charsets): New
26327         function.
26328         (mml-parse-1): Use it.
26329
26330 Tue Dec  1 23:04:25 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26331
26332         * gnus-art.el (gnus-decode-with-mail-decode-encoded-word-region):
26333         Use gnus-newsgroup-default-charset.
26334         (article-decode-encoded-words): Remove charset codes.
26335         * gnus-sum.el (gnus-newsgroup-default-charset): Use
26336         gnus-default-charset.
26337
26338 1998-12-02 03:14:20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26339
26340         * message.el (message-send-mail): Don't encode here.
26341         (message-send-news): Nor here.
26342         (message-send): ... but here instead.
26343
26344         * gnus-picon.el (gnus-picons-display-article-move-p): Changed
26345         default to nil.
26346         (gnus-article-display-picons): Replace From line.
26347         (gnus-group-display-picons): Replace Newsgroups line.
26348         (gnus-picons-display-glyph): Set baseline.
26349         (gnus-group-display-picons): Piconize the entire Newsgroups line.
26350         (gnus-picons-xbm-face): Revert to old, standard colors.
26351
26352         * message.el (message-fetch-field): Remove text props.
26353
26354         * gnus-art.el (gnus-article-normalized-header-length): New
26355         variable.
26356         (article-normalize-headers): New command and keystroke.
26357
26358         * gnus-picon.el (gnus-picons-xbm-face): Changed colors.
26359
26360 Wed Dec  2 01:43:48 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26361
26362         * gnus.el: Pterodactyl Gnus v0.59 is released.
26363
26364 1998-12-02 01:38:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26365
26366         * mml.el (mml-insert-mime-headers): Beep at multiple charsets.
26367
26368         * gnus-art.el (gnus-mime-copy-part): Set buffer-file-name.
26369
26370 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
26371
26372         * mml.el (mml-generate-mime-1): Handle unquoting end-tags.
26373
26374 1998-12-02 00:15:30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26375
26376         * mm-decode.el (mm-all-images-fit): New variable.
26377         (mm-image-fit-p): Use it.
26378
26379         * gnus-art.el (gnus-mime-display-single): Use it.
26380         (gnus-mime-internalize-part): New command and keystroke.
26381
26382         * mm-decode.el (mm-user-automatic-external-display): New
26383         variable.
26384         (mm-automatic-external-display-p): New function.
26385
26386         * gnus-picon.el (gnus-picons-xbm-face): Default to sensible
26387         colors.
26388
26389 1998-12-01 23:52:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26390
26391         * gnus-sum.el (gnus-summary-repair-multipart): Reselect article.
26392
26393         * gnus-art.el (gnus-with-article): Work in the original article
26394         buffer.
26395         (gnus-with-article): Work in read-only groups.
26396
26397 Tue Dec  1 00:15:36 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26398
26399         * mm-bodies.el (mm-decode-string): Return original string if not
26400         decode.
26401
26402 Mon Nov 30 23:38:02 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26403
26404         * mm-uu.el (mm-uu-dissect): Use mm-make-handle.
26405
26406 1998-12-01 01:53:49  Francois Pinard  <pinard@iro.umontreal.ca>
26407
26408         * nndoc.el (nndoc-mime-parts-type-p): Do related.
26409
26410 Tue Dec  1 00:46:20 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26411
26412         * gnus.el: Pterodactyl Gnus v0.58 is released.
26413
26414 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
26415
26416         * mm-decode.el (mm-get-image): Return a glyph, not an image
26417         specifier.
26418
26419 1998-11-29  Hrvoje Niksic  <hniksic@srce.hr>
26420
26421         * rfc2047.el (rfc2047-decode): Bind mm-default-charset.
26422
26423 1998-12-01 01:23:35  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26424
26425         * mail-parse.el (rfc2045): Required.
26426
26427 1998-12-01 00:59:53  William M. Perry  <wmperry@aventail.com>
26428
26429         * mm-view.el (mm-inline-text): Remove props.
26430
26431 1998-12-01 00:18:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26432
26433         * mm-view.el (mm-setup-w3): Protect url-misc.
26434
26435         * message.el (message-ignored-resent-headers): Remove
26436         Gnus-Warning.
26437
26438         * mml.el (mml-insert-mime-headers): Use encoding.
26439         (mml-parameter-string): Ditto.
26440
26441         * rfc2045.el: New file.
26442         (rfc2045-encode-string): New function.
26443
26444 1998-11-30 23:11:22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26445
26446         * mail-parse.el (mail-header-encode-parameter): New function.
26447
26448         * rfc2231.el (rfc2231-encode-string): New function.
26449
26450 Mon Nov 30 13:52:50 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26451
26452         * mm-bodies.el (mm-decode-string): New function.
26453         * mm-view.el (mm-inline-text): Use mm-decode-string.
26454
26455 Mon Nov 30 21:57:00 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26456
26457         * gnus.el: Pterodactyl Gnus v0.57 is released.
26458
26459 1998-11-23  Felix Lee  <flee@cygnus.com>
26460
26461         * nntp.el (nntp-async-needs-kluge): new setting.
26462         (nntp-async-timer): new var.
26463         (nntp-async-process-list): new var.
26464         (nntp-async-kluge): new function.
26465         (nntp-async-timer-handler): new function.
26466         (nntp-async-wait): new function.
26467         (nntp-async-stop): new function.
26468         (nntp-after-change-function): renamed, and split apart.
26469         (nntp-async-trigger): new function.
26470         (nntp-do-callback): new function.
26471         (nntp-accept-process-output): add optional timeout arg.
26472
26473         * gnus-async.el (gnus-async-request-fetched-article): fixed.
26474         (gnus-async-wait-for-article): new function.
26475         (gnus-async-with-semaphore): s/asynch/async/.
26476
26477 1998-11-30 16:54:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26478
26479         * gnus-art.el (gnus-with-article): Don't encode.
26480         (gnus-insert-mime-button): Fall back on filename from C-D.
26481         (gnus-mime-display-single): Have dots right on text/plain
26482         attachments.
26483
26484         * mm-decode.el (mm-dissect-buffer): Respect Content-Disposition in
26485         broken parts.
26486
26487         * gnus-art.el (gnus-with-article): Flush cache and backlog.
26488
26489         * mm-bodies.el (mm-decode-content-transfer-encoding): Also do
26490         binhex.
26491
26492         * gnus-sum.el (gnus-summary-reparent-thread): Use new macro.
26493         (gnus-summary-repair-multipart): New command and keystroke.
26494
26495         * gnus-art.el (gnus-with-article-buffer): New macro.
26496
26497 Sun Nov 29 23:51:57 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26498
26499         * gnus-art.el (gnus-mime-inline-part): Do not get part when
26500         undisplay the part.
26501
26502 1998-11-30 03:38:35  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26503
26504         * gnus-util.el (gnus-make-sort-function-1): Allow lambdas.
26505
26506         * mml.el (mml-read-part): Partition right.
26507
26508         * mm-decode.el (mm-handle-set-cache): New macro.
26509         (mm-handle-cache): Ditto.
26510         (mm-make-handle): Ditto.
26511         (mm-dissect-singlepart): Use it.
26512         (mm-get-image): Use the cache.
26513
26514 1998-11-29 23:44:44  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26515
26516         * gnus-art.el (gnus-mime-display-mixed): Rewrite.
26517         (gnus-mime-display-single): Don't insert lines between parts.
26518
26519 Sun Nov 29 04:55:40 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26520
26521         * nnmail.el (nnmail-file-coding-system-1): New variable.
26522         * nnfolder.el (nnfolder-file-coding-system): Ditto.
26523         (nnfolder-read-folder): Use nnfolder-file-coding-system.
26524         * nnml.el (nnml-file-coding-system): New variable.
26525         (nnml-request-article): Use nnml-file-coding-system.
26526
26527 Sun Nov 29 15:12:52 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26528
26529         * gnus.el: Pterodactyl Gnus v0.56 is released.
26530
26531 1998-11-29 00:52:53  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26532
26533         * gnus-art.el (gnus-mime-display-part): New function.
26534         (gnus-mime-display-mixed): Use it.
26535
26536         * mm-view.el (mm-setup-w3): Don't register.
26537
26538         * message.el (message-cite-original): Cite parts.
26539
26540 1998-11-28 23:51:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26541
26542         * mml.el (mml-parameter-string): New function.
26543         (mml-insert-mime-headers): Separated into new function.
26544
26545 1998-11-28  Hrvoje Niksic  <hniksic@srce.hr>
26546
26547         * mml.el (mml-make-boundary): Use `make-string'.
26548
26549 1998-11-27  Hrvoje Niksic  <hniksic@srce.hr>
26550
26551         * binhex.el (binhex-insert-char): Ditto.
26552
26553         * base64.el (base64-insert-char): Ditto.
26554
26555         * uudecode.el (uudecode-insert-char): Code correctly.
26556
26557 1998-11-28 01:08:19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26558
26559         * mml.el (mml-generate-mime): Don't generate multiparts for
26560         empties.
26561
26562         * gnus-art.el (gnus-display-mime): Save excursion.
26563
26564         * message.el (message-remove-first-header): New function.
26565         (message-encode-message-body): Use it.
26566
26567 Fri Nov 27 12:26:10 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26568
26569         * gnus.el: Pterodactyl Gnus v0.55 is released.
26570
26571 1998-11-27 12:38:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26572
26573         * mm-view.el (mm-setup-w3): New function.
26574
26575         * mm-decode.el (mm-content-id-get-contents): New function.
26576         (mm-content-id-get-type): Ditto.
26577         (mm-content-id-get-encoding): Ditto.
26578         (mm-get-handle-by-content-id): Removed.
26579
26580 1998-11-25  Colin Rafferty  <colin@xemacs.org>
26581
26582         * message.el (message-generate-new-buffers): Fix tag.
26583
26584 1998-11-25 10:43:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26585
26586         * message.el (message-buffer-name): Check for unique first.
26587
26588         * gnus-art.el (gnus-unbuttonized-mime-type-p): use
26589         gnus-inhibit-mime-unbuttonizing.
26590
26591         * gnus-sum.el (t): Bind M-t.
26592         (gnus-inhibit-unbuttonizing): New variable.
26593         (gnus-summary-toggle-display-buttonized): New command.
26594
26595         * gnus-art.el (gnus-display-mime): Select article window.
26596         (article-strip-trailing-space): New command and keystroke.
26597
26598         * nneething.el (nneething-include-files): New variable.
26599         (nneething-create-mapping): Use it.
26600
26601         * nntp.el (nntp-possibly-change-group): Use nntp-send-command.
26602
26603         * nnvirtual.el (nnvirtual-request-update-mark): Only yodate
26604         ayto-expirable marks.
26605
26606 1998-11-24 21:00:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26607
26608         * gnus-art.el (gnus-mime-view-all-parts): Set buffer.
26609
26610         * gnus-sum.el (gnus-summary-display-buttonized): Don't pass on
26611         ARG.
26612
26613         * gnus-art.el (gnus-article-mode-line-format): Doc fix.
26614
26615 Tue Nov 24 14:57:41 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26616
26617         * mm-util.el (mm-binary-coding-system): New variable.
26618         (mm-with-unibyte-buffer): Use mm-binary-coding-system.
26619         * mm-decode.el (mm-display-external): Ditto.
26620
26621 Tue Nov 24 10:43:06 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26622
26623         * gnus.el: Pterodactyl Gnus v0.54 is released.
26624
26625 1998-11-24 11:21:32  Katsumi Yamaoka  <yamaoka@jpl.org>
26626
26627         * gnus-sum.el (gnus-newsgroup-default-charset-alist): Note fj.
26628
26629 1998-11-24 11:14:54  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26630
26631         * mm-decode.el (mm-save-part): Unquote.
26632
26633 1998-11-24 11:14:39  Matt Armstrong  <matta@geoworks.com>
26634
26635         * mm-decode.el (mm-save-part): Bind coding system for write.
26636
26637 1998-11-24 10:42:30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26638
26639         * gnus-art.el (gnus-article-mode-line-format): New default.
26640         (gnus-article-mime-part-status): New function.
26641
26642         * message.el (message-send-news): Check the body syntax before
26643         encoding.
26644
26645         * gnus-art.el (gnus-unbuttonized-mime-type): New function.
26646         (gnus-mime-display-single): Use it.
26647         (gnus-mime-display-alternative): Ditto.
26648
26649         * mm-decode.el: Check for whether we are running under a term.
26650
26651 1998-11-22 08:12:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26652
26653         * mm-decode.el (mm-preferred-alternative): Default to first
26654         alternative.
26655         (mm-preferred-alternative): No, we dont.
26656
26657 Tue Nov 24 03:01:48 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26658
26659         * mm-decode.el (mm-display-external): Use binary instead of
26660         no-conversion.
26661         * gnus-agent.el (gnus-agent-file-coding-system): Ditto.
26662         * nnheader.el (nnheader-file-coding-system): Ditto.
26663         * mm-util.el (mm-with-unibyte-buffer): Use binary instead of nil.
26664
26665 Mon Nov 23 01:51:57 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26666
26667         * gnus-sum.el (gnus-newsgroup-setup-default-charset): Use group
26668         name without method.
26669
26670 Mon Nov 23 01:26:40 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26671
26672         * gnus-sum.el (gnus-newsgroup-default-charset): Rename
26673         coding-system -> default-charset.
26674         (gnus-newsgroup-default-charset-alist): Ditto.
26675         (gnus-summary-local-variables): Ditto.
26676         (gnus-set-global-variables): Ditto.
26677         (gnus-get-newsgroup-headers): Ditto.
26678         (gnus-summary-from-or-to-or-newsgroups): Ditto.
26679         (gnus-get-newsgroup-headers-xover): Ditto.
26680         (gnus-newsgroup-setup-default-charset): Ditto.
26681         (article-decode-mime-words): Ditto.
26682         (article-decode-charset): Ditto.
26683         (article-decode-encoded-words): Ditto.
26684         (article-de-quoted-unreadable): Ditto.
26685         (gnus-mime-view-all-parts): Ditto.
26686         (gnus-mime-externalize-part): Ditto.
26687         (gnus-mm-display-part): Ditto.
26688         (gnus-mime-display-single): Ditto.
26689         (gnus-mime-display-alternative): Ditto.
26690         * lpath.el : Ditto.
26691
26692 Mon Nov 23 00:54:33 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26693
26694         * rfc2047.el (rfc2047-decode-region): Do not decode nil charset.
26695         * gnus-art.el (article-decode-charset): Overlay
26696         rfc2047-default-charset.
26697         * message.el (message-draft-coding-system): New variable.
26698         (message-set-auto-save-file-name): Use message-draft-coding-system.
26699         * nndraft.el (nndraft-request-article): Ditto.
26700         * gnus-start.el (gnus-start-draft-setup): Set charset nil.
26701         * gnus-agent.el (gnus-agent-queue-setup): Ditto.
26702
26703 Sun Nov 22 04:42:22 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26704
26705         * mm-uu.el (mm-uu-test): New function.
26706         (mm-uu-dissect): Inherit charset and cte from head.
26707         * gnus-art.el (article-decode-charset): Use mm-uu-test.
26708
26709 Sat Nov 21 09:57:01 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26710
26711         * gnus.el: Pterodactyl Gnus v0.53 is released.
26712
26713 1998-11-21 05:54:19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26714
26715         * mm-decode.el (mm-get-image): New function.
26716         (mm-image-fit-p): New function.
26717
26718         * gnus-xmas.el (gnus-xmas-annotation-in-region-p): Ditto.
26719
26720         * gnus-util.el (gnus-annotation-in-region-p): New definition.
26721
26722         * gnus-art.el (gnus-article-insert-newline): New function.
26723         (article-goto-body): New function.
26724
26725 1998-11-20 10:34:04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26726
26727         * gnus-art.el (gnus-mime-display-single): Insert blank line before
26728         buttons.
26729
26730         * gnus-sum.el (gnus-summary-display-buttonized): New command and
26731         keystroke.
26732
26733         * gnus-art.el (gnus-mime-display-single): Don't insert a blank
26734         line between parts.
26735
26736         * message.el (message-remove-header): Go to end if wanted.
26737
26738 1998-11-20  Karl Kleinpaste  <karl@justresearch.com>
26739
26740         * gnus-art.el (gnus-mime-display-alternative): Avoid window
26741         movement with save-window-excursion.
26742
26743 Fri Nov 20 03:50:30 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26744
26745         * gnus-art.el (gnus-mime-inline-part): Use argument as charset.
26746
26747 Fri Nov 20 03:37:53 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26748
26749         * mm-bodies.el (mm-decode-body): Remove buffer-file-coding-system.
26750
26751 Fri Nov 20 01:20:38 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26752
26753         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
26754         gnus-newsgroup-coding-system.
26755         (gnus-get-newsgroup-headers): Ditto.
26756         (gnus-get-newsgroup-headers-xover): Ditto.
26757         (gnus-set-global-variables): Ditto.
26758         * gnus-art.el (article-decode-mime-words): Ditto.
26759         (article-decode-charset): Ditto.
26760         (article-decode-encoded-words): Ditto.
26761         (article-de-quoted-unreadable): Ditto.
26762         (gnus-mime-view-all-parts): Ditto.
26763         (gnus-mime-externalize-part): Ditto.
26764         (gnus-mm-display-part): Ditto.
26765         (gnus-mime-display-alternative): Ditto.
26766         (gnus-mime-display-single): Ditto.
26767         * mm-view.el (mm-inline-text): Use default coding system.
26768
26769 Fri Nov 20 00:54:37 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26770
26771         * gnus-sum.el (gnus-newsgroup-coding-system-alist): New variable.
26772         (gnus-newsgroup-iso-8859-1-forced-regexp): New variable.
26773         (gnus-newsgroup-coding-system): New local variable.
26774         (gnus-newsgroup-iso-8859-1-forced): New local variable.
26775         (gnus-summary-local-variables): Add two new local variables.
26776         (gnus-newsgroup-setup-coding-system): New function.
26777         (gnus-select-newsgroup): Setup coding system.
26778         * lpath.el: Add two new variables.
26779         * mm-util.el (mm-charset-iso-8859-1-forced): New variable.
26780         (mm-charset-to-coding-system): Use mm-charset-iso-8859-1-forced.
26781         * gnus-cus.el (gnus-group-parameters): Customizable
26782         iso-8859-1-forced.
26783
26784 Fri Nov 20 05:30:26 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26785
26786         * gnus.el: Pterodactyl Gnus v0.52 is released.
26787
26788 1998-11-20 04:32:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26789
26790         * rfc2047.el (rfc2047-encode-message-header): Encode the default
26791         encoding.
26792
26793         * gnus-art.el (gnus-mime-display-single): Insert buttons for
26794         undisplayed text types.
26795
26796         * mm-decode.el (mm-automatic-display-p): Only prefer inlinable
26797         types.
26798
26799 1998-11-19  Felix Lee  <flee@cygnus.com>
26800
26801         * nntp.el (nntp-after-change-function-callback): recover from C-g.
26802
26803 1998-11-19  Felix Lee  <flee@cygnus.com>
26804
26805         * gnus-async.el (gnus-asynch-obarray): rename to
26806         gnus-async-hashtb, and don't buffer-local it.
26807
26808         (gnus-async-article-callback): new function.
26809         (gnus-make-async-article-function): use it.
26810
26811         (gnus-async-current-prefetch-group): new var.
26812         (gnus-async-current-prefetch-article): new var.
26813         (gnus-async-request-fetched-article): are we fetching it already?
26814
26815         (gnus-async-delete-prefected-entry): s/prefected/prefetched/
26816
26817 1998-11-20 02:49:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26818
26819         * gnus-sum.el (gnus-summary-show-article): Require.
26820
26821         * message.el: Provide before hooks.
26822         (message-send-news): Do MIME before headers.
26823
26824         * gnus-art.el (gnus-article-check-buffer): New function.
26825         (gnus-article-read-summary-keys): Use it.
26826
26827         * mm-decode.el (mm-user-automatic-display): Display all inline
26828         images.
26829
26830         * gnus-art.el (gnus-mime-display-single): Don't buttonize so
26831         much.
26832         (gnus-unbuttonized-mime-types): New variable.
26833
26834 1998-11-19 06:29:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26835
26836         * gnus-sum.el (gnus-inhibit-user-auto-expire): Changed to t.
26837
26838         * mm-decode.el (mm-quote-arg): Quote semicolons.
26839
26840         * gnus-art.el (gnus-mime-display-single): Don't display
26841         attachments.
26842         (gnus-mime-externalize-part): New command and keystroke.
26843
26844         * mm-decode.el (mm-dissect-buffer): Pass on the description info.
26845         (mm-alternative-precedence): Changed order.
26846
26847 1998-11-07 17:41:47  Simon Josefsson  <jas@pdc.kth.se>
26848
26849         * gnus.el (gnus-method-simplify): New function.
26850         (gnus-native-method-p): New function.
26851         (gnus-secondary-method-p): Use gnus-method-equal.
26852
26853         * gnus-start.el (gnus-group-change-level): Shorten select method.
26854
26855 Thu Nov 19 04:48:42 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26856
26857         * gnus.el: Pterodactyl Gnus v0.51 is released.
26858
26859 1998-11-19 04:02:34  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26860
26861         * gnus.el: Applied patches from 5.6.45.
26862
26863         * gnus-score.el (gnus-score-find-trace): Print complete file
26864         paths.
26865         (gnus-score-find-trace): Truncate lines.
26866
26867         * gnus.el (gnus-message-archive-group): Allow function.
26868
26869         * message.el (message-encode-message-body): Remove Mime-Version
26870         before inserting.
26871
26872         * gnus-cus.el (gnus-group-customize): Optional topic.
26873
26874         * gnus-sum.el (gnus-summary-customize-parameters): New command and
26875         keystroke.
26876
26877 Wed Nov 18 13:46:08 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26878
26879         * message.el (message-encode-message-body): Rewrite.
26880
26881 1998-11-18 07:37:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26882
26883         * mml.el (mml-base-boundary): New variable.
26884         (mml-make-boundary): New function.
26885
26886         * gnus-cache.el (gnus-cache-coding-system): New variable.
26887         (gnus-cache-request-article): Use it.
26888
26889         * message.el (message-insert-mime-part): Delete duplicates.
26890
26891 Wed Nov 18 11:52:19 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26892
26893         * gnus-art.el (gnus-mime-display-alternative): Set end of
26894         multipart and display even when nothing is preferred.
26895
26896 Wed Nov 18 05:06:44 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26897
26898         * gnus.el: Pterodactyl Gnus v0.50 is released.
26899
26900 1998-11-18 04:42:01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26901
26902         * mm-decode.el (mm-inline-media-tests): Check that device-type is
26903         fbound.
26904
26905         * gnus-sum.el (gnus-summary-sort): Didn't do reverse.
26906
26907 1998-11-07 23:39:48  Simon Josefsson  <jas@pdc.kth.se>
26908
26909         * gnus.el (gnus-similar-server-opened): Compare backend.
26910
26911 1998-11-08 03:37:42  Simon Josefsson  <jas@pdc.kth.se>
26912
26913         * gnus-topic.el (gnus-topic-expire-articles): New function.
26914         (gnus-topic-mode-map): Bind it.
26915
26916         * gnus.texi (Topic Commands): New expiry command. Reordered.
26917
26918 1998-11-10  Miles Bader  <miles@ccs.mt.nec.co.jp>
26919
26920         * gnus-sum.el
26921         (gnus-auto-expirable-marks): New variable.
26922         (gnus-inhibit-user-auto-expire): New variable.
26923         (gnus-summary-mark-article-as-read, gnus-summary-mark-article):
26924         When looking to see if we should expire instead, check
26925         gnus-auto-expirable-marks instead of using a hard-wired list.
26926         (gnus-summary-mark-as-read-forward,
26927         gnus-summary-mark-as-read-backward):
26928         Pass gnus-inhibit-user-auto-expire for the no-expire argument to
26929         gnus-summary-mark-forward, instead of `t'.
26930
26931 1998-11-18 03:30:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26932
26933         * mml.el (mml-compute-boundary): New function.
26934         (mml-compute-boundary-1): New function.
26935         (mml-generate-mime-1): Use it.
26936
26937 1998-11-18  Hrvoje Niksic  <hniksic@srce.hr>
26938
26939         * mml.el (mml-generate-mime-1): Always precede closing boundary
26940         with newline.
26941
26942 1998-11-18 02:36:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26943
26944         * mml.el (mml-generate-mime-1): Do right boundaries when several
26945         multiparts.
26946
26947         * mm-decode.el (mm-user-automatic-display): Default to inline
26948         jpeg.
26949
26950         * mml.el (mml-generate-mime-1): Encode non-text parts.
26951
26952 Wed Nov 18 02:22:23 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26953
26954         * gnus.el: Pterodactyl Gnus v0.49 is released.
26955
26956 1998-11-18 00:37:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26957
26958         * mm-view.el (mm-inline-text): Require w3-vars.
26959
26960         * gnus-setup.el (gnus-use-tm): Removed.
26961
26962         * gnus-art.el (gnus-article-goto-part): Don't beep.
26963         (gnus-article-view-part): Check return value.
26964         (gnus-mime-display-alternative): Don't display when there is
26965         nothing to display.
26966
26967         * mml.el (mml-generate-mime-1): Don't use a unibyte buffer.
26968         (mml-generate-mime-1): Use unibyte for binaries.
26969
26970         * gnus-art.el (gnus-display-mime): Call
26971         gnus-article-mime-part-function.
26972         (gnus-mime-part-function): New function.
26973         (gnus-article-mime-part-function): New function.
26974
26975         * mml.el (mml-generate-mime-1): Don't insert so many newlines.
26976
26977 1998-11-16 06:44:19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26978
26979         * mml.el (mml-generate-mime-1): Do it in unibyte buffers.
26980
26981         * message.el (message-font-lock-keywords): Highlight MML.
26982         (message-mml-face): New font.
26983
26984 Mon Nov 16 23:34:12 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26985
26986         * gnus-art.el (gnus-display-mime): Clean up even when no handles.
26987         (gnus-mm-display-part): Do not select-window if the article window
26988         is not found.
26989
26990 Mon Nov 16 02:26:40 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
26991
26992         * gnus-sum.el (gnus-summary-move-article): Use no-encode for B m.
26993
26994 Mon Nov 16 02:00:05 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
26995
26996         * gnus.el: Pterodactyl Gnus v0.48 is released.
26997
26998 1998-11-15 23:18:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26999
27000         * mm-bodies.el (mm-encode-body): Disbabled for nonmule.
27001
27002         * mm-util.el (mm-find-charset-region): Bogus change for non-Mule.
27003
27004         * message.el (message-cite-original-without-signature): Ditto.
27005         (message-cite-original): Quote parts.
27006
27007 Sun Nov 15 22:01:55 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27008
27009         * gnus.el: Pterodactyl Gnus v0.47 is released.
27010
27011 1998-11-15 20:11:33  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27012
27013         * message.el (message-encode-message-body): Insert MIME warning.
27014
27015         * mml.el (mml-read-tag): Look for #tag.
27016
27017         * mm-util.el (mm-find-charset-region): Check whether
27018         enable-multibyte-characters is bound.
27019
27020 Sun Nov 15 02:01:31 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27021
27022         * gnus.el: Pterodactyl Gnus v0.46 is released.
27023
27024 1998-11-15 01:54:40  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27025
27026         * message.el (message-encode-message-body): Insert headers at the
27027         right spot.
27028
27029 Sun Nov 15 01:13:41 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27030
27031         * gnus.el: Pterodactyl Gnus v0.45 is released.
27032
27033 1998-11-15 00:28:49  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27034
27035         * nndraft.el (nndraft-save-mime-part): Removed.
27036         (nndraft-get-mime-part): Ditto.
27037
27038         * message.el (message-format-mime-old): Removed.
27039         (message-encode-message-body): Removed.
27040         (message-encode-message-body): Renamed.
27041
27042 1998-11-14 18:27:19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27043
27044         * gnus-sum.el (gnus-get-newsgroup-headers): Translate \r's.
27045
27046         * message.el (message-format-mime): Check message-mime-part.
27047
27048         * mm-encode.el (mm-mime-file-types): Removed.
27049         (mm-default-file-encoding): New definition.
27050
27051 Sat Nov 14 01:29:39 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27052
27053         * mm-view.el (mm-inline-image): Use mm-insert-inline.
27054         * gnus-art.el (gnus-mm-display-part): Go to correct position.
27055
27056 Sat Nov 14 05:47:57 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27057
27058         * gnus.el: Pterodactyl Gnus v0.44 is released.
27059
27060 1998-11-14 03:59:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27061
27062         * message.el (message-format-mime): New function.
27063
27064         * nndraft.el (nndraft-save-mime-part): New function.
27065         (nndraft-get-mime-part): New function.
27066
27067         * mm-encode.el (mm-default-file-encoding): New function.
27068         (mm-content-transfer-encoding): New function.
27069         (mm-encode-buffer): New function.
27070
27071         * message.el: New command.
27072         (message-mime-part): New variable.
27073         (message-insert-mime-part): New command.
27074
27075         * mm-encode.el (mm-encode-content-transfer-encoding): New
27076         function.
27077
27078         * mm-util.el (mm-content-transfer-encoding-defaults): New
27079         variable.
27080         (mm-mime-file-types): Taken from TM.
27081
27082 Sat Nov 14 01:51:06 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27083
27084         * gnus.el: Pterodactyl Gnus v0.43 is released.
27085
27086 1998-11-07  Karl Kleinpaste  <karl@jprc.com>
27087
27088         * gnus-cus.el (gnus-score-customize): Add "Extra" element.
27089         * gnus-score.el (gnus-score-default-header): Ditto.
27090         (gnus-header-index): Ditto.
27091         (gnus-summary-increase-score): Ditto, & process "extra" requests.
27092         (gnus-summary-header): Handle extra headers.
27093         (gnus-summary-score-entry): Ditto, & provide new score element.
27094         (gnus-summary-score-effect): Ditto.
27095         (gnus-score-string): Avoid "extra" string sort, & modify match in
27096         "extra" case.
27097         * gnus-sum.el (gnus-make-score-map): Add "extra" element.
27098
27099 1998-11-13 20:30:40  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27100
27101         * message.el (message-resend): Bind message-required-mail-headers
27102         to nil.
27103
27104         * mm-view.el (mm-inline-text): Bind w3-strict-width.
27105
27106         * nngateway.el (require): Require cl.
27107
27108         * gnus-art.el (gnus-button-alist): Exclude more chars from news:
27109         things.
27110
27111 Wed Nov 11 02:15:06 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27112
27113         * gnus-agent.el (gnus-agent-fetch-headers): Create directory even
27114         when no articles.
27115
27116 1998-11-13 19:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27117
27118         * message.el (message-ignored-resent-headers): Remove X-Gnus.
27119
27120 1998-11-10  Colin Rafferty  <colin@xemacs.org>
27121
27122         * gnus-sum.el (gnus-ignored-from-addresses): Only quote
27123         user-mail-address if non-nil.
27124
27125 1998-11-13 18:50:18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27126
27127         * gnus-util.el (gnus-make-sort-function): Do `reverse'.
27128         (gnus-make-sort-function-1): Ditto.
27129
27130         * gnus-art.el (gnus-mm-display-part): Switch to mm in right
27131         window.
27132
27133 1998-11-12 22:31:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27134
27135         * mm-util.el (mm-with-unibyte-buffer): Ditto.
27136
27137         * binhex.el (binhex-decode-region): Quote.
27138
27139 1998-11-10 05:32:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27140
27141         * gnus-art.el (article-decode-charset): Don't downcase charset.
27142
27143         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Translate CR's.
27144
27145 Sun Nov  8 23:17:24 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27146
27147         * gnus.el: Pterodactyl Gnus v0.42 is released.
27148
27149 Sun Nov  8 02:36:33 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27150
27151         * gnus-art.el (gnus-display-mime): Add id for alternative part.
27152
27153 1998-11-08 02:24:47  Simon Josefsson  <jas@pdc.kth.se>
27154
27155         * nntp.el (nntp-send-mode-reader): Revert.
27156
27157 Sun Nov  8 00:45:13 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27158
27159         * gnus-agent.el (gnus-agent-fetch-articles): Use with-temp-buffer.
27160
27161 Sat Nov  7 23:07:24 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27162
27163         * message.el (message-make-date): Fix for negative time zones.
27164
27165 Sun Nov  8 01:00:16 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27166
27167         * gnus.el: Pterodactyl Gnus v0.41 is released.
27168
27169 1998-11-08 00:52:38  Hrvoje Niksic  <hniksic@srce.hr>
27170
27171         * mm-decode.el (mm-dissect-multipart): Quote regexp.
27172
27173 1998-10-29  Sudish Joseph  <sj@eng.mindspring.net>
27174
27175         * gnus.el (gnus-short-group-name): When shortening foreign select
27176         methods, do not scan for plusses beyond the first colon.
27177
27178 1998-11-07  Mike McEwan  <mike@lotusland.demon.co.uk>
27179
27180         * gnus-agent.el (gnus-agent-save-group-info): Cater for group info
27181         lines where `group' is the last thing on the line.
27182
27183 1998-11-08 00:35:09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27184
27185         * gnus-art.el (gnus-article-view-part): Do alternative.
27186         (gnus-mime-display-alternative): Insert marker.
27187
27188 1998-11-07 14:33:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27189
27190         * mm-decode.el (mm-dissect-multipart): Quote regexp.
27191
27192         * nnmail.el (nnmail-expired-article-p): Protect against bogus
27193         dates.
27194
27195         * gnus-cus.el (gnus-topic): Required.
27196
27197         * nnheader.el (nnheader-parse-nov): Parse extra.
27198         (nnheader-nov-parse-extra): New macro.
27199
27200 1998-10-31 12:33:22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27201
27202         * gnus-art.el (gnus-article-view-part): Internal move.
27203
27204 1998-10-28  Per Abrahamsen  <abraham@dina.kvl.dk>
27205
27206         * gnus-cus-new.el (gnus-custom-topic): New free variable.
27207         (gnus-group-customize): Support editing topic parameters.
27208
27209 1998-10-29 12:09:20  Karl Kleinpaste  <karl@jprc.com>
27210
27211         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Add
27212         indicators.
27213
27214 1998-10-29 11:31:11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27215
27216         * gnus-art.el (gnus-mm-display-part): Return.
27217         (gnus-article-view-part): Only go if external.
27218         (gnus-article-dumbquotes-map): Do 205.
27219
27220         * mm-decode.el (mm-display-part): Return what was done.
27221
27222         * message.el (message-buffer-naming-style): New variable.
27223         (message-generate-new-buffers): Extended.
27224         (message-buffer-naming-style): Removed.
27225         (message-buffer-name): Use it.
27226         (message-do-send-housekeeping): Rename new styling.
27227
27228         * gnus-sum.el (gnus-summary-recenter): Allow
27229         gnus-auto-center-summary to be a number.
27230
27231 Wed Nov  4 02:24:39 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27232
27233         * pop3.el (pop3-open-server): Use "binary" instead of
27234         "no-conversion".
27235
27236 Sun Nov  1 01:26:42 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27237
27238         * gnus-srvr.el (gnus-browse-foreign-server): Set
27239         gnus-browse-current-method to the result of gnus-server-to-method.
27240
27241 Thu Oct 29 01:47:44 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27242
27243         * gnus-util.el (gnus-pull): Another optional argument.
27244         * nnweb.el (nnweb-request-delete-group): Delete from
27245         nnweb-group-alist and update active file.
27246
27247 Thu Oct 29 01:05:08 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27248
27249         * gnus-group.el (gnus-group-make-group): Accept group of new
27250         method.
27251
27252 Wed Oct 28 02:19:16 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27253
27254         * gnus-agent.el (gnus-agent-fetch-group-1): Update dribble.
27255
27256 Tue Oct 27 11:59:31 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27257
27258         * mm-view.el (mm-inline-text): Postion of html portion.
27259
27260 1998-10-29 10:26:54  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27261
27262         * nntp.el (nntp-list-active-group): Waited for short strings.
27263         (nntp-send-mode-reader): Ditto.
27264         (nntp-open-connection): Ditto.
27265
27266         * gnus-int.el (gnus-request-group-articles): New function.
27267
27268         * nntp.el (nntp-request-listgroup): New function.
27269         (nntp-request-group-articles): Renamed.
27270
27271 1998-10-27 10:37:52  Karl Kleinpaste  <karl@jprc.com>
27272
27273         * nnheader.el (nnheader-parse-nov): Supply extra.
27274
27275 1998-10-26 23:03:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27276
27277         * gnus-art.el (gnus-button-push): Don't go to
27278         gnus-article-buffer.
27279
27280         * mm-view.el (mm-inline-image): Add a newline.
27281
27282         * gnus-start.el (gnus-check-first-time-used): Check more.
27283
27284 1998-10-26 23:03:29  Francois Felix Ingrand  <felix@laas.fr>
27285
27286         * gnus-start.el (gnus-check-first-time-used): Check current.
27287
27288 1998-10-26 22:07:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27289
27290         * mm-util.el (mm-find-charset-region): New function.
27291
27292         * ietf-drums.el (ietf-drums-narrow-to-header): Work when no header.
27293
27294         * gnus-art.el (gnus-mime-button-menu): Fix.
27295
27296 1998-10-26 22:07:43  Michael Welsh Duggan  <md5i@cs.cmu.edu>
27297
27298         * gnus-art.el (gnus-mime-button-menu): New definition.
27299
27300 1998-10-26 01:46:11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27301
27302         * gnus-art.el (article-decode-charset): Downcase charset.
27303         (article-decode-charset): Pass on type.
27304         (article-decode-charset): Check nil charsets.
27305         (article-remove-cr): Translate CR to LF.
27306         (gnus-ignored-mime-types): Default to nil.
27307
27308         * nnheader.el (nnheader-insert-nov): Work when not Xref.
27309
27310         * gnus-sum.el (gnus-ignored-from-addresses): Default to
27311         user-mail-address.
27312         (gnus-nov-parse-extra): Didn't return right thing.
27313
27314 1998-10-25 23:25:27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27315
27316         * gnus-xmas.el: Use compiled-function-p.
27317
27318 Mon Oct 26 14:37:19 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27319
27320         * mm-decode.el (mm-copy-Yo-buffer): Make it works when no header.
27321
27322 Sun Oct 25 23:11:44 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27323
27324         * gnus.el: Pterodactyl Gnus v0.40 is released.
27325
27326 1998-10-25 21:41:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27327
27328         * gnus-sum.el (gnus-summary-mark-forward): Show thread.
27329
27330         * gnus-start.el (gnus-check-first-time-used): Ignore dribble.
27331
27332         * gnus-agent.el (gnus-agent-fetch-group-1): Bind name.
27333
27334         * nnml.el (nnml-possibly-create-directory): Check before making.
27335
27336 1998-10-25 19:43:08  Kai Grossjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
27337
27338         * nnheader.el (nnheader-insert-nov): Don't infloop.
27339
27340 1998-10-25 19:26:11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27341
27342         * gnus-sum.el (gnus-set-mode-line): Check that the spec has been
27343         set up.
27344
27345 1998-10-25 19:22:03  Joerg Lenneis  <lenneis@statrix2.wu-wien.ac.at>
27346
27347         * nneething.el (nneething-file-name): New definition.
27348
27349 1998-10-25 17:56:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27350
27351         * gnus-art.el (gnus-treatment-function-alist): Fix.
27352         (gnus-summary-save-in-rmail): Use gnus-output-to-rmail.
27353
27354         * nndoc.el (nndoc-dissect-mime-parts-sub): Recognize first part.
27355
27356 Sun Oct 25 06:23:13 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27357
27358         * gnus.el: Pterodactyl Gnus v0.39 is released.
27359
27360 1998-10-25 00:34:39  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27361
27362         * gnus-art.el (gnus-ignored-mime-types): New variable.
27363         (gnus-mime-display-single): Use it.
27364         (gnus-treatment-function-alist): New variable.
27365
27366         * gnus.el (gnus-mime): New group.
27367
27368         * gnus-art.el (gnus-mime-display-alternative): Don't destroy
27369         things for other parts.
27370         (gnus-mime-display-alternative): Place point.
27371
27372         * gnus.el: autoload gnus-uu-post-news.
27373
27374         * mailcap.el (mailcap-mailcap-entry-passes-test): Also check
27375         needsterm/DISPLAY.
27376
27377         * mm-decode.el (mm-display-part): Default to inline text/.*
27378         parts.
27379
27380         * mm-bodies.el (mm-decode-content-transfer-encoding): Default to
27381         8bit.
27382
27383         * gnus-art.el (gnus-mime-copy-part): Use normal-mode.
27384         (gnus-mime-display-single): Inline all text parts.
27385         (gnus-article-narrow-to-signature): Removed mime:: stubs.
27386
27387 1998-10-24 21:38:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27388
27389         * nnml.el (nnml-possibly-create-directory): Rewrite.
27390         (nnml-request-create-group): Change to right server.
27391
27392         * gnus-xmas.el (gnus-xmas-define): Use byte-code-function-p.
27393
27394         * gnus-sum.el (gnus-set-mode-line): Use truncate-string-to-width.
27395
27396         * gnus.el: rmail-output-to-rmail-file autoload.
27397
27398         * gnus-util.el (gnus-output-to-rmail): Didn't work if not in
27399         Gnus.
27400
27401         * nnheader.el (nnheader-parse-head): Checked wrong variable.
27402
27403         * gnus-sum.el (gnus-summary-update-mark): Ignore nil'd marks.
27404
27405 Tue Oct 20 23:37:43 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27406
27407         * gnus-art.el (gnus-mime-display-mixed): Multipart in
27408         mixed part.
27409
27410 Tue Oct 20 23:36:43 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27411
27412         * gnus-sum.el (gnus-summary-exit): Use mm-destroy-parts.
27413
27414         * gnus-sum.el (gnus-summary-exit-no-update): Ditto.
27415
27416 Tue Oct 20 16:22:51 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27417
27418         * mm-uu.el (mm-uu-dissect): Create pseudo multipart head.
27419
27420 1998-10-24 20:51:53  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27421
27422         * gnus-sum.el (gnus-valid-move-group-p): Make sure group has a
27423         value.
27424
27425         * gnus-art.el (gnus-article-hidden-text-p): Return nil when not
27426         hidden.
27427
27428         * gnus-spec.el (gnus-update-format-specifications): Use the
27429         article mode line spec.
27430
27431         * gnus-art.el (gnus-insert-mime-button): Put right type.
27432         (gnus-insert-prev-page-button): Ditto.
27433         (gnus-insert-next-page-button): Dutti.
27434
27435         * pop3.el: New version installed.
27436
27437 Sat Oct 24 16:48:51 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27438
27439         * mm-uu.el (mm-uu-dissect): Delete the begining spurious newline
27440         and display last part.
27441
27442 Sat Oct 24 20:31:55 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27443
27444         * gnus.el: Pterodactyl Gnus v0.38 is released.
27445
27446 1998-10-24 07:54:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27447
27448         * gnus-art.el (article-mime-decode-quoted-printable-buffer):
27449         Removed.
27450         (article-de-quoted-unreadable): Narrow to default.
27451
27452         * qp.el (quoted-printable-encode-region): Encode before QP-ing.
27453
27454         * gnus-art.el (article-decode-charset): Decode even when broken
27455         MIME.
27456
27457         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Return
27458         name.
27459
27460         * gnus-msg.el (gnus-copy-article-buffer): Delete headers.
27461
27462         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
27463         nnheader.
27464
27465         * nnmail.el (nnmail-extra-headers): New variable.
27466
27467         * nnheader.el (nnheader-insert-nov): Insert extra.
27468
27469         * gnus.el (gnus-summary-line-format): Doc fix.
27470
27471         * gnus-sum.el (gnus-get-newsgroup-headers): Parse extra.
27472         (gnus-nov-parse-line): Ditto.
27473         (gnus-nov-parse-extra): New macro.
27474         (gnus-header): New function.
27475         (gnus-update-summary-mark-positions): Change.
27476         (gnus-ignored-from-addresses): New variable.
27477         (gnus-summary-insert-from-or-to): New function.
27478
27479         * gnus.el (gnus-extra-headers): New variable.
27480
27481         * nnheader.el (make-mail-header): Expand.
27482         (mail-header-extra): New macro.
27483         (mail-header-set-extra): Ditto.
27484         (make-full-mail-header): Expand.
27485
27486 Sat Oct 24 07:41:42 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27487
27488         * gnus.el: Pterodactyl Gnus v0.37 is released.
27489
27490 1998-10-24 07:29:11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27491
27492         * mm-bodies.el (mm-decode-body): Check for multibyticity.
27493
27494         * mm-util.el (mm-enable-multibyte): Don't always switch multibyte
27495         on.
27496
27497 1998-10-22  Didier Verna  <verna@inf.enst.fr>
27498
27499         * gnus-spec.el (gnus-balloon-face-function): new function
27500         (gnus-parse-format): understand the %< %> specifiers
27501         (gnus-parse-complex-format): ditto.
27502
27503 1998-10-24 06:31:33  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27504
27505         * gnus.el: Changed following-char to char-after throughout.
27506
27507 1998-10-22 04:05:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27508
27509         * mm-decode.el (mm-display-external): Protect more and message.
27510
27511 Wed Oct 21 03:26:30 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27512
27513         * gnus-xmas.el (gnus-xmas-article-push-button): Go to the
27514         position.
27515
27516 Tue Oct 20 23:37:43 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27517
27518         * gnus-art.el (gnus-mime-display-mixed): Multipart in
27519         mixed part.
27520
27521 Tue Oct 20 23:36:43 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27522
27523         * gnus-sum.el (gnus-summary-exit): Use mm-destroy-parts.
27524
27525         * gnus-sum.el (gnus-summary-exit-no-update): Ditto.
27526
27527 Tue Oct 20 16:22:51 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27528
27529         * mm-uu.el (mm-uu-dissect): Create pseudo multipart head.
27530
27531 1998-10-21  Hrvoje Niksic  <hniksic@srce.hr>
27532
27533         * mailcap.el (mailcap-save-binary-file): Use unwind-protect.
27534
27535         * mm-decode.el (mm-display-external): Set undisplayer to mm
27536         buffer, not the current buffer; use unwind-protect.
27537
27538 1998-10-21 00:07:59  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27539
27540         * gnus-sum.el (gnus-summary-exit): Destroy parts.
27541         (gnus-summary-exit-no-update): Ditto.
27542
27543 1998-10-20 22:02:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27544
27545         * mm-decode.el (mm-inline-media-tests): Look for w3.
27546
27547         * mailcap.el (mailcap-mime-data): Inline html.
27548
27549 Tue Oct 20 20:25:03 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27550
27551         * gnus.el: Pterodactyl Gnus v0.36 is released.
27552
27553 1998-10-20 18:13:08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27554
27555         * gnus-art.el (article-translate-strings):
27556         (gnus-article-dumbquotes-map): Don't dot.
27557
27558         * pop3.el (pop3-open-server): Set point right.
27559
27560         * mm-decode.el (mm-dissect-multipart): Dissect hierarchically.
27561         (mm-dissect-buffer): Ditto.
27562         (mm-destroy-part): Ignore non-handles.
27563         (mm-remove-part): Ditto.
27564         (mm-destroy-parts): New function.
27565         (mm-remove-parts): Ditto.
27566
27567         * gnus-art.el (gnus-mm-display-part): Don't move point.
27568
27569 Tue Oct 20 02:16:36 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27570
27571         * mm-uu.el : New file.
27572
27573         * gnus-art.el (gnus-display-mime): Dissect uu stuffs.
27574
27575         * mm-bodies.el (mm-decode-content-transfer-encoding): Encoding as
27576         a function.
27577
27578 1998-10-20 00:35:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27579
27580         * mm-decode.el (mm-display-external): Check before selecting.
27581
27582 Sat Sep 26 02:03:00 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27583
27584         * gnus-sum.el (gnus-multi-decode-encoded-word-string): Rewrite.
27585
27586         * gnus-sum.el (gnus-decode-encoded-word-methods): New variable.
27587
27588         * gnus-sum.el (gnus-decode-encoded-word-methods-cache): New
27589         variable.
27590
27591         * gnus-sum.el (gnus-encoded-word-method-alist): Deleted.
27592
27593         * gnus-art.el (gnus-decode-header-methods): New variable.
27594
27595         * gnus-art.el (gnus-decode-header-methods-cache): New variable.
27596
27597         * gnus-art.el (gnus-multi-decode-header): New function.
27598
27599 Tue Oct 20 00:24:16 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27600
27601         * gnus.el: Pterodactyl Gnus v0.35 is released.
27602
27603 1998-10-20 00:00:36  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27604
27605         * uudecode.el (uudecode-decode-region-external): Insert
27606         literally.
27607
27608         * gnus-xmas.el (gnus-xmas-mime-button-menu): Moved here.
27609
27610         * mm-bodies.el (mm-decode-body): Optional encoding.
27611
27612 1998-10-19 23:57:57  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27613
27614         * gnus-ems.el (gnus-mouse-3): New variable.
27615
27616         * binhex.el (binhex-decode-region-external): Don't use -internally.
27617
27618 1998-10-16 14:54:02  Simon Josefsson  <jas@pdc.kth.se>
27619
27620         * mailcap.el (mailcap-parse-mailcaps): Only open regular
27621         files.
27622
27623 1998-09-26 22:28:01  Simon Josefsson  <jas@pdc.kth.se>
27624
27625         * gnus-group.el (gnus-add-marked-articles): Request backend update
27626         of flags.
27627
27628 1998-09-26 19:39:31  Simon Josefsson  <jas@pdc.kth.se>
27629
27630         * gnus-sum.el (gnus-update-read-articles):
27631         (gnus-update-marks): Request backend update of mark.
27632
27633 1998-09-26 19:33:58  Simon Josefsson  <jas@pdc.kth.se>
27634
27635         * gnus.texi (Optional Backend Functions): New item,
27636         nnchoke-request-set-mark.
27637
27638 1998-09-26 16:27:27  Simon Josefsson  <jas@pdc.kth.se>
27639
27640         * gnus-range.el (gnus-remove-from-range): Don't add stuff in
27641           list to range.
27642
27643 1998-10-19 23:45:13  Simon Josefsson  <jas@pdc.kth.se>
27644
27645         * gnus-sum.el (gnus-summary-exit-no-update): Don't expire.
27646
27647 1998-10-14  SL Baur  <steve@altair.xemacs.org>
27648
27649         * gnus-sum.el: Move gnus-save-hidden-threads above where it is
27650         first used.
27651
27652 1998-10-10  SL Baur  <steve@altair.xemacs.org>
27653
27654         * mm-view.el: Require mm-decode for macros.
27655
27656         * mm-decode.el (mm-handle-type): Move macro declarations above the
27657         place where they are used.
27658
27659 Sun Oct 18 13:59:07 1998  Kurt Swanson  <ksw@dna.lth.se>
27660
27661         * gnus-msg.el (gnus-summary-mail-forward): Erase old forward
27662         buffer.
27663
27664 1998-10-19 23:38:11  Katsumi Yamaoka  <yamaoka@ga.sony.co.jp>
27665
27666         * nnagent.el (nnagent-open-server): Error message.
27667
27668 1998-10-19 23:35:08  Joerg Lenneis  <lenneis@statrix2.wu-wien.ac.at>
27669
27670         * nnheader.el (nnheader-article-p): Recognize lower-case headers.
27671
27672 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
27673
27674         * score-mode.el (gnus-score-mode-map): Ditto.
27675
27676         * message.el (message-mode-map): Ditto.
27677
27678         * gnus-uu.el (gnus-uu-post-news): Ditto.
27679
27680         * gnus-kill.el (gnus-kill-file-mode-map): Ditto.
27681
27682         * gnus-eform.el (gnus-edit-form-mode-map): Ditto.
27683
27684         * gnus-art.el (gnus-article-edit-mode-map): Use
27685         `set-keymap-parent' rather than `copy-keymap'.
27686
27687 1998-10-18  Hrvoje Niksic  <hniksic@srce.hr>
27688
27689         * gnus-art.el (gnus-mime-button-commands): New variable.
27690         (gnus-mime-button-map): Initialize it from
27691         `gnus-mime-button-commands'.
27692         (gnus-mime-button-menu): New function.
27693         (gnus-insert-mime-button): Use `gnus-mime-button-map'.
27694
27695 1998-10-11  Hrvoje Niksic  <hniksic@srce.hr>
27696
27697         * message.el (message-insert-to): Make `nobody' and `poster'
27698         synonymous to `never' and `always' in Mail-Copies-To.
27699         (message-reply): Ditto.
27700         (message-followup): Ditto.
27701
27702 1998-10-19 23:17:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27703
27704         * mailcap.el (mailcap-mime-data): Save sound.
27705
27706 1998-09-24  Hrvoje Niksic  <hniksic@srce.hr>
27707
27708         * message.el (message-ignored-supersedes-headers): Include
27709         `NNTP-Posting-Date'.
27710
27711 1998-10-19 01:25:27  Jonas Steverud  <d4jonas@dtek.chalmers.se>
27712
27713         * gnus-art.el (gnus-article-dumbquotes-table): New variable.
27714
27715 1998-10-19 00:50:22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27716
27717         * mm-bodies.el (mm-decode-content-transfer-encoding): Use
27718         uudecode.
27719
27720 1998-10-18 18:20:34  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27721
27722         * mm-decode.el (mm-display-external): Don't switch on save.
27723
27724 1998-10-18 18:14:06  Andy Piper  <andyp@parallax.co.uk>
27725
27726         * nnmail.el (nnmail-movemail-args): New variable.
27727
27728 1998-10-18 00:17:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27729
27730         * gnus-art.el (article-translate-strings):
27731
27732 1998-10-17 22:51:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27733
27734         * gnus-art.el (gnus-article-view-part): Use it.
27735         (gnus-mm-display-part): New function.
27736         (article-de-quoted-unreadable): Yse mm-default-coding-system.
27737
27738         * mm-decode.el (mm-handle-displayed-p): New function.
27739
27740         * gnus-art.el (gnus-mime-copy-part): Create better names.
27741         (gnus-mime-button-line-format): Include dots spec.
27742
27743 1998-10-15  Matt Pharr  <mmp@graphics.stanford.edu>
27744
27745       * gnus-msg.el (gnus-summary-mail-forward): Erase contents of old
27746       forward buffer first.
27747
27748 1998-10-17 21:16:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27749
27750         * gnus-util.el (gnus-set-window-start): New function.
27751
27752         * message.el (message-send): Don't check changed.
27753
27754 1998-10-12 15:26:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27755
27756         * gnus-art.el (gnus-article-setup-buffer): Set params.
27757
27758         * mm-decode.el (mm-user-display-methods): Inline
27759         "message/delivery-status".
27760
27761 1998-10-11 07:06:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27762
27763         * message.el (message-auto-save-directory): Rename.
27764         (message-mode): Dof fix.
27765
27766         * gnus-art.el (gnus-summary-save-in-pipe): Default to "cat".
27767         (gnus-summary-save-in-pipe): No, check gnus-last-shell-command.
27768
27769         * nndoc.el (nndoc-mime-parts-type-p): Be a bit more forgiving.
27770
27771         * message.el (message-make-date): Avoid locale.
27772
27773         * gnus-art.el (gnus-article-edit-done): Allow update before doing
27774         cache.
27775
27776         * mm-decode.el (mm-display-inline): Goto point-min.
27777
27778         * gnus-art.el (gnus-article-prepare-display): Not read-only.
27779
27780         * mm-decode.el (mm-display-external): Reverse before sorting.
27781
27782         * gnus-draft.el (gnus-draft-send): Allow mail.
27783
27784 1998-10-10 -SL Baur  <steve@altair.xemacs.org>
27785
27786         * message.el (message-check): Move message-check macro above where
27787         it is first used.
27788
27789         * gnus-art.el (article-hide-pgp): Hide the PGP 5/GNUPG Hash: line.
27790
27791 1998-10-11 06:45:37  Lloyd Zusman  <ljz@asfast.com>
27792
27793         * gnus-sum.el (gnus-summary-make-menu-bar): Fix.
27794
27795 Sun Oct 11 02:28:40 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27796
27797         * gnus.el: Pterodactyl Gnus v0.34 is released.
27798
27799 1998-10-11 02:15:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27800
27801         * mm-decode.el (mm-inline-media-tests): delivery-status.
27802
27803         * mm-view.el (mm-inline-text): Provide default.
27804
27805 1998-10-11 01:01:37  Lloyd Zusman  <ljz@asfast.com>
27806
27807         * mailcap.el (mailcap-possible-viewers): Fix nils.
27808
27809 1998-10-11 00:03:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27810
27811         * gnus-art.el (gnus-article-edit-exit): Don't do updates.
27812         (article-update-date-lapsed): Record the buffer.
27813         (article-update-date-lapsed): Do all windows that display article
27814         buffers.
27815
27816         * nnml.el (nnml-generate-nov-databases-1): Ditto.
27817
27818         * gnus-score.el (gnus-score-score-files-1): Ignore dotted files.
27819
27820         * gnus-art.el (gnus-insert-mime-button): Mark buttons as
27821         annoations.
27822
27823         * gnus-msg.el (gnus-summary-mail-forward): Decode properly.
27824
27825 1998-10-10 22:07:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27826
27827         * gnus-agent.el (gnus-category-add): Change default category to
27828         'false.
27829
27830         * nnvirtual.el (nnvirtual-update-read-and-marked): Don't nix out
27831         scores.
27832
27833         * gnus-draft.el (gnus-draft-send): Check server more.
27834
27835         * gnus-art.el (gnus-article-view-part): New command and keystroke.
27836         (gnus-article-goto-part): New function.
27837
27838         * mm-view.el (mm-inline-text): Insert richtext properly.
27839
27840         * gnus-art.el (gnus-insert-mime-button): Store handle in alist.
27841
27842 1998-10-03 15:04:27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27843
27844         * parse-time.el (parse-time-rules): Accept dates far into the past
27845         and the future, and parse single-digit numbers as years.
27846
27847 1998-10-02 04:46:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27848
27849         * mm-decode.el (mm-display-external): Chop off directories.
27850
27851 1998-10-01 07:33:35  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27852
27853         * uudecode.el (uu-decode-region-external): Use
27854         insert-file-contents-literally.
27855
27856         * gnus-cache.el (gnus-cache-generate-active): Translate _ to :.
27857
27858 1998-10-01 07:02:11  Shenghuo ZHU  <zsh@cs.rochester.edu>
27859
27860         * uudecode.el: New file.
27861
27862         * mm-bodies.el (mm-decode-content-transfer-encoding): Do
27863         x-uuencode.
27864
27865 1998-10-01 05:19:35  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27866
27867         * gnus-art.el (gnus-mime-display-alternative): Set faces.
27868
27869         * message.el (message-fetch-field): Unfold properly.
27870
27871         * mm-bodies.el (mm-decode-content-transfer-encoding): Replace CRLF
27872         in text/plain.
27873
27874 1998-09-30 05:47:49  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27875
27876         * gnus-sum.el (gnus-summary-first-unread-subject): New command.
27877         (gnus-auto-select-first): Removed.
27878         (gnus-auto-select-first): Extended.
27879         (gnus-summary-read-group-1): Use new value.
27880
27881 1998-09-29 13:21:06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27882
27883         * message.el (message-fix-before-sending): Space.
27884
27885         * nnmail.el (nnmail-find-file): Don't erase.
27886
27887 Wed Sep 30 23:49:03 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27888
27889         * gnus-agent.el (gnus-agent-fetch-headers): Do not decode headers.
27890
27891 Wed Sep 30 23:46:29 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27892
27893         * gnus-soup.el (gnus-soup-add-article): Do not decode headers.
27894
27895 Wed Sep 30 23:44:08 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27896
27897         * gnus-soup.el (gnus-soup-pack-packet): Pack only if necesary.
27898
27899 Sat Sep 26 03:04:18 1998  Shenghuo ZHU  <zsh@cs.rochester.edu>
27900
27901         * mm-util.el (mm-with-unibyte-buffer): Make it work in XEmacs
27902         20.4.
27903
27904 1998-09-29 11:35:09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27905
27906         * gnus-art.el (gnus-mime-view-all-parts): New command and
27907         keystroke.
27908
27909         * mm-decode.el (mm-display-external): Translate slashes.
27910
27911         * nnmail.el (nnmail-find-file): Restrict auto-mode-alist.
27912
27913         * nndraft.el (nndraft-retrieve-headers): Don't copy so much.
27914
27915         * mm-decode.el (mm-quote-arg): Quote spaces.
27916         (mm-display-external): Quote args.
27917
27918 1998-09-24 22:27:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27919
27920         * mm-decode.el (mm-inlinable-part-p): New function.
27921
27922 1998-09-25 22:28:01  Simon Josefsson  <jas@pdc.kth.se>
27923
27924        * mm-util.el (mm-disable-multibyte): New function.
27925
27926 Thu Sep 24 20:28:31 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27927
27928         * gnus.el: Pterodactyl Gnus v0.33 is released.
27929
27930 1998-09-24 18:47:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27931
27932         * gnus-art.el (gnus-insert-mime-button): Get buffer size.
27933
27934         * mm-decode.el (mm-display-external): Don't switch for externals.
27935         (mm-dissect-multipart): Don't include end-sep.
27936
27937         * mm-util.el (mm-get-coding-system-list): New function.
27938         (mm-coding-system-list): New variable.
27939
27940 Thu Sep 24 02:08:10 1998  ZHU Shenghuo  <zsh@cs.rochester.edu>
27941
27942         * gnus-cus.el (gnus-group-parameters): Add charset as a parameter
27943
27944 Thu Sep 24 02:05:48 1998  ZHU Shenghuo  <zsh@cs.rochester.edu>
27945
27946         * gnus-cus.el (gnus-group-customize): Use variable as cons not as
27947         group
27948
27949 Thu Sep 24 01:41:03 1998  ZHU Shenghuo  <zsh@cs.rochester.edu>
27950
27951         * base64.el (base64-run-command-on-region): External base64
27952         decoder do not use coding system
27953
27954 Thu Sep 24 01:39:44 1998  ZHU Shenghuo  <zsh@cs.rochester.edu>
27955
27956         * mm-decode.el (mm-interactively-view-part): Typo.
27957
27958 Thu Sep 24 01:37:30 1998  ZHU Shenghuo  <zsh@cs.rochester.edu>
27959
27960         * mm-decode.el (mm-dissect-multipart): Display last part when the
27961         article has no close-delimiter
27962
27963 Thu Sep 24 01:28:54 1998  ZHU Shenghuo  <zsh@cs.rochester.edu>
27964
27965         * mm-decode.el (mm-dissect-buffer): Display parts which have no
27966         content-type.
27967
27968 Thu Sep 24 01:23:57 1998  ZHU Shenghuo  <zsh@cs.rochester.edu>
27969
27970         * gnus-art.el (gnus-display-mime): Typo.
27971
27972 Thu Sep 24 02:29:57 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
27973
27974         * gnus.el: Pterodactyl Gnus v0.32 is released.
27975
27976 1998-09-24 00:27:11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27977
27978         * gnus-kill.el (gnus-batch-score): Protect against errors.
27979
27980         * gnus-art.el: Protect against broken headers.
27981
27982         * mm-decode.el (mm-display-external): Respect needsterm.
27983         (mm-display-external): Create buffer for external commands.
27984
27985 1998-09-23 22:04:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27986
27987         * mailcap.el (mailcap-mime-info): Return the proper viewer.
27988
27989         * mm-decode.el (mm-display-external): Use file name.
27990
27991 1998-09-22  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
27992
27993         * gnus-util.el (gnus-output-to-rmail):  adjust to
27994           `rmail-output-to-rmail-file'
27995
27996 1998-09-23 20:07:00  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27997
27998         * gnus-util.el (gnus-output-to-rmail): Reinstated function.
27999
28000         * gnus-sum.el (gnus-select-newsgroup): Set global variables before
28001         headers.
28002
28003         * gnus-art.el (article-decode-charset): Fold case.
28004
28005 1998-09-17 15:49:10  Simon Josefsson  <jas@pdc.kth.se>
28006
28007         * mailcap.el (mailcap-save-binary-file): Goto point-min.
28008
28009 1998-09-23 19:48:52  Aaron M. Ucko  <amu@mit.edu>
28010
28011         * nnmail.el (nnmail-check-duplication): Enter into duplicate list
28012         after being stored.
28013
28014 Tue Sep 15 16:15:16 1998  Kurt Swanson  <ksw@dna.lth.se>
28015
28016         * gnus-salt.el (gnus-pick-setup-message): Return from whence ye
28017         come.
28018
28019 1998-09-23 19:42:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28020
28021         * gnus-xmas.el (wid-edit): Required.
28022
28023         * gnus-ems.el (gnus-widget-button-keymap): New variable.
28024
28025 Sun Sep 20 00:27:55 1998  ZHU Shenghuo  <zsh@cs.rochester.edu>
28026
28027         * gnus-art.el (gnus-mime-inline-part): remove part if necessary
28028
28029 1998-09-23 19:30:52  Matt Armstrong  <matta@geoworks.com>
28030
28031         * gnus-art.el (article-decode-charset): Narrow to the correct
28032         region.
28033
28034         * mm-bodies.el: Fix autoload.
28035
28036 1998-09-22 18:35:12  Lee Willis  <lee@gbdirect.co.uk>
28037
28038         * gnus-art.el (gnus-mime-button-line-format): Doc fix.
28039
28040 1998-09-22 14:53:35  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28041
28042         * rfc2047.el (rfc2047-decode): Use rfc2047-default-charset.
28043
28044 1998-09-19 13:58:35  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28045
28046         * gnus-art.el (gnus-insert-mime-button): Specify keymap.
28047         (gnus-article-add-button): Ditto.
28048
28049         * gnus-sum.el (gnus-summary-insert-pseudos): Use mm.
28050
28051         * gnus-art.el (gnus-article-prepare-display): Make article mode.
28052         (gnus-article-prepare-display): Bind url-standalone-mode.
28053
28054         * mm-decode.el (mm-remove-part): Also delete directory.
28055         (mm-display-external): Create a private sub-dir.
28056
28057         * mailcap.el (mailcap-binary-suffixes): New variable.
28058         (mailcap-command-p): Use it.
28059
28060 1998-09-16 10:38:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28061
28062         * nnmbox.el (nnmbox-request-group): Change server.
28063         (nnmbox-possibly-change-newsgroup): Enable multibyte.
28064
28065         * message.el (message-encode-message-body): Don't stomp MIME
28066         headers.
28067
28068         * gnus-sum.el (gnus-summary-edit-article-done): Don't encode
28069         unless useful.
28070         (gnus-summary-exit): Check for a live article buffer.
28071         (gnus-summary-exit-no-update): Ditto.
28072
28073         * gnus-int.el (gnus-request-replace-article): Accept no-encode
28074         param.
28075
28076         * gnus-sum.el (gnus-article-decoded-p): New variable.
28077
28078         * mm-decode.el (mm-display-external): Use no-conv.
28079
28080         * rfc2047.el (rfc2047-q-encode-region): Bound properly.
28081         (rfc2047-charset-encoding-alist): Use B encoding for koi8-r.
28082
28083         * gnus-art.el (gnus-article-mode-map): Bind button2 to
28084         mouse-click.
28085
28086 1998-09-15 14:38:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28087
28088         * gnus-agent.el (gnus-agent-expire): Protect against nil infos.
28089
28090 Mon Sep 14 18:55:38 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28091
28092         * gnus.el: Pterodactyl Gnus v0.31 is released.
28093
28094 1998-09-14 15:12:59  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28095
28096         * gnus-sum.el (gnus-summary-exit): Destroy MIME.
28097
28098         * mm-decode.el (mm-display-part): Accept no-default.
28099
28100         * gnus-art.el (gnus-insert-mime-button): buffer-size doesn't take
28101         a parameter.
28102
28103         * gnus-sum.el (gnus-summary-insert-line): Don't exclude faces.
28104         (gnus-summary-prepare-threads): Ditto.
28105
28106         * gnus.el (gnus-article-mode-map): Make sparse keymap.
28107
28108         * gnus-art.el (gnus-mime-button-line-format-alist): Allow a %d spec.
28109         (gnus-mime-button-line-format): Doc fix.
28110         (gnus-insert-mime-button): Use it.
28111         (gnus-article-add-button): Use widget-convert-button.
28112
28113         * gnus.el ((featurep 'gnus-xmas)): Defalias gnus-decode-rfc1522 to
28114         ignore.
28115
28116         * mm-decode.el (mm-alternative-precedence): Ditto.
28117
28118 1998-09-14 15:12:49  Conrad Sauerwald  <conrad@stack.nl>
28119
28120         * mm-decode.el (mm-user-automatic-display): Use enriched.
28121
28122 1998-09-14 15:09:12  Paul Fisher  <rao@gnu.org>
28123
28124         * mm-decode.el (mm-dissect-multipart): Have the part start on the
28125         right place.
28126
28127 1998-09-14 14:33:34  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28128
28129         * gnus-msg.el (gnus-inews-add-send-actions): Mark silently.
28130
28131         * gnus-art.el (article-update-date-lapsed): Only update header if
28132         buffer is dispalyed in frame.
28133         (gnus-article-prepare-display): New function.
28134         (gnus-article-prepare): Use it.
28135
28136 1998-09-14 08:16:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28137
28138         * gnus-art.el (gnus-mime-inline-part): New command and keystroke.
28139
28140         * mm-view.el (mm-insert-inline): New function.
28141
28142         * mm-decode.el (mm-pipe-part): Bugged.
28143
28144         * gnus-agent.el (gnus-agent-send-mail): Don't encode.
28145
28146         * mm-bodies.el (mm-encode-body): Move over the body.
28147
28148         * nnmbox.el (nnmbox-read-mbox): Enable multibyte.
28149
28150         * rfc2047.el (rfc2047-q-encode-region): Would bug out.
28151
28152 1998-09-13  Francois Pinard  <pinard@iro.umontreal.ca>
28153
28154         * nndoc.el: Make nndoc-dissection-alist simpler for MIME, adjust all
28155           related functions.  Handle message/rfc822 parts.  Display subject on
28156           multipart summary lines.  Display name on sub-parts when available.
28157
28158 1998-09-14 07:36:38  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
28159
28160         * mailcap.el (mailcap-command-p): New version.
28161
28162 1998-09-13  Mike McEwan  <mike@lotusland.demon.co.uk>
28163
28164         * gnus-agent.el (gnus-agent-expire): Stop expiry barfing on killed
28165         groups.
28166
28167 1998-09-13 18:34:06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28168
28169         * message.el (message-make-date): Remove weekday name.
28170
28171         * mm-decode.el (mm-dissect-buffer): Protect against broken
28172         headers.
28173
28174         * mailcap.el (mailcap-command-in-path-p): New function.
28175         (mailcap-command-p): Renamed.
28176
28177 1998-09-13 17:58:47  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
28178
28179         * rfc2047.el (eval): Autoload.
28180
28181 1998-09-13 12:22:40  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28182
28183         * gnus-sum.el (gnus-decode-encoded-word-functions): New variable.
28184         (gnus-multi-decode-encoded-word-string): New function.
28185         (gnus-encoded-word-method-alist): New variable.
28186         (gnus-decode-encoded-word-functions): Removed.
28187
28188 1998-09-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
28189
28190         * gnus-int.el (gnus-request-replace-article): Replace
28191         message-narrow-to-headers with message-narrow-to-head
28192
28193 1998-09-13 12:05:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28194
28195         * drums.el (drums-quote-string): Reversed match.
28196
28197         * message.el (message-make-date): Use weekday name.
28198
28199 Sun Sep 11 10:27:15 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28200
28201         * gnus.el: Pterodactyl Gnus v0.30 is released.
28202
28203 1998-09-13 08:00:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28204
28205         * gnus-art.el (article-decode-encoded-words): Use it.
28206         (gnus-decode-header-function): New variable.
28207
28208         * gnus-sum.el (gnus-nov-parse-line): Use it.
28209         (gnus-decode-encoded-word-function): New variable.
28210
28211         * gnus-msg.el (gnus-copy-article-buffer): Decode the right
28212         buffer.
28213
28214         * gnus-art.el (gnus-insert-mime-button): Use widget.
28215         (gnus-widget-press-button): New function.
28216         (gnus-article-prev-button): Removed.
28217         (gnus-article-next-button): Ditto.
28218         (gnus-article-add-button): Ditto.
28219
28220         * gnus.el (gnus-article-mode-map): Inherit from widget.
28221         (gnus-article-mode-map): No, don't.
28222
28223         * mm-decode.el (mm-dissect-buffer): Store Content-ID things.
28224         (mm-content-id-alist): New variable.
28225         (mm-get-content-id): New function.
28226
28227         * gnus-art.el (gnus-request-article-this-buffer): Only decode
28228         articles if we are fetching to the article buffer.
28229
28230 1998-09-13 07:58:59  Shenghuo ZHU  <zsh@cs.rochester.edu>
28231
28232         * gnus-sum.el (gnus-summary-move-article): Don't decode accepting
28233         articles.
28234
28235 1998-09-13 07:23:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28236
28237         * mm-util.el (mm-mime-charset): Try to use safe-charsets.
28238         (mm-default-mime-charset): New variable.
28239
28240         * rfc2047.el (rfc2047-dissect-region): Dissect using tspecials.
28241
28242         * drums.el (drums-quote-string): Reversed test.
28243
28244 1998-09-12 14:29:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28245
28246         * mm-util.el (mm-insert-rfc822-headers): Possibly not quote
28247         string.
28248
28249         * drums.el (drums-quote-string): New function.
28250
28251         * rfc2047.el (rfc2047-encode-message-header): Goto point-min.
28252         (rfc2047-b-encode-region): Chop lines.
28253         (rfc2047-q-encode-region): Ditto.
28254
28255 Sat Sep 12 13:27:15 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28256
28257         * gnus.el: Pterodactyl Gnus v0.29 is released.
28258
28259 1998-09-12 12:46:30  Istvan Marko  <imarko@pacificnet.net>
28260
28261         * mm-decode.el (mm-save-part): Message right.
28262
28263 1998-09-12 11:30:01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28264
28265         * drums.el (drums-parse-address): Returned a list instead of a
28266         string.
28267         (drums-remove-whitespace): Skip comments.
28268         (drums-parse-addresses): Didn't work.
28269
28270 Sat Sep 12 09:17:30 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28271
28272         * gnus.el: Pterodactyl Gnus v0.28 is released.
28273
28274 1998-09-12 04:57:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28275
28276         * gnus-art.el (gnus-mime-button-map): Use the article keymap as a
28277         starting point.
28278         (article-decode-encoded-words): Rename.
28279
28280         * message.el (message-narrow-to-headers-or-head): New function.
28281
28282         * gnus-int.el (gnus-request-accept-article): Narrow to the right
28283         region.
28284
28285         * message.el (message-send-news): Encode body after checking
28286         syntax.
28287
28288         * gnus-art.el (gnus-mime-button-line-format): Allow descriptions.
28289
28290         * mm-decode.el (mm-save-part): Use Content-Disposition filename.
28291
28292         * gnus-art.el (gnus-display-mime): Respect disposition.
28293
28294         * mm-decode.el (mm-preferred-alternative): Respect disposition.
28295
28296         * gnus-art.el (article-strip-multiple-blank-lines): Don't delete
28297         text with annotations.
28298
28299         * message.el (message-make-date): Fix sign for negative time
28300         zones.
28301
28302         * mm-view.el (mm-inline-image): Insert a space at the end of the
28303         image.
28304
28305         * mail-parse.el: New file.
28306
28307         * rfc2231.el: New file.
28308
28309         * drums.el (drums-content-type-get): Removed.
28310         (drums-parse-content-type): Ditto.
28311
28312         * mailcap.el (mailcap-mime-data): Use symbols instead of strings.
28313
28314 Fri Sep 11 18:23:34 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28315
28316         * gnus.el: Pterodactyl Gnus v0.27 is released.
28317
28318 1998-09-11 12:42:07  Lars Magne Ingebrigtsen- <larsi@gnus.org>
28319
28320         * mm-decode.el (mm-alternative-precedence): New variable.
28321         (mm-preferred-alternative): New function.
28322
28323         * gnus-art.el (gnus-mime-copy-part): New command.
28324
28325         * mm-decode.el (mm-get-part): New function.
28326
28327         * mm-view.el: New file.
28328
28329         * mm-decode.el (mm-dissect-buffer): Downcase cte.
28330         (mm-display-part): Default to mailcap-save-binary-file.
28331
28332 Fri Sep 11 12:32:50 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28333
28334         * gnus.el: Pterodactyl Gnus v0.26 is released.
28335
28336 1998-09-11 08:25:33  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28337
28338         * mm-decode.el (mm-interactively-view-part): New function.
28339
28340         * gnus-art.el (gnus-mime-view-part): New command.
28341
28342         * mm-decode.el (mm-last-shell-command): New variable.
28343
28344         * mailcap.el (mailcap-mime-info): Allow returning all matches.
28345
28346         * mm-decode.el (mm-save-part): New function.
28347
28348         * gnus-art.el (article-decode-charset): Protect against buggy
28349         content-types.
28350         (gnus-mime-pipe-part): New command.
28351         (gnus-mime-save-part): New command.
28352         (gnus-mime-button-map): New keymap.
28353         (gnus-mime-button-line-format): New variable.
28354         (gnus-insert-mime-button): New function.
28355         (gnus-display-mime): Use it.
28356
28357         * gnus-util.el (gnus-dd-mmm): Removed length spec.
28358
28359         * mm-decode.el (mm-inline-text): Decode charsets.
28360
28361         * gnus-art.el (gnus-article-save): Comment fix.
28362
28363         * gnus-int.el (gnus-start-news-server): When in batch, don't
28364         prompt.
28365
28366         * gnus-cache.el (gnus-cache-possibly-enter-article): Don't
28367         decode.
28368
28369         * mm-decode.el (mm-inline-media-tests): Add audio.
28370         (mm-inline-audio): New function.
28371
28372 1998-09-11 08:19:22  Katsumi Yamaoka  <yamaoka@ga.sony.co.jp>
28373
28374         * gnus-art.el (article-make-date-line): Didn't work.
28375
28376         * parse-time.el (parse-time-string): One too many nils.
28377
28378 Fri Sep 11 08:09:40 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28379
28380         * gnus.el: Pterodactyl Gnus v0.25 is released.
28381
28382 1998-09-11 07:38:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28383
28384         * gnus-art.el (article-remove-trailing-blank-lines): Don't remove
28385         annotations.
28386
28387         * gnus.el ((featurep 'gnus-xmas)): New
28388         'gnus-annotation-in-region-p alias.
28389
28390 1998-09-10 06:20:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28391
28392         * mm-util.el (mm-with-unibyte-buffer): New function.
28393
28394         * gnus-uu.el (gnus-quote-arg-for-sh-or-csh): Renamed.
28395
28396         * mm-decode.el (mm-inline-media-tests): New variable.
28397
28398         * gnus-sum.el (gnus-summary-exit): Destroy handles.
28399
28400         * gnus-art.el (gnus-article-mime-handles): New variable.
28401
28402         * drums.el (drums-narrow-to-header): New function.
28403
28404         * gnus-art.el (article-decode-charset): Use it.
28405
28406         * drums.el (drums-content-type-get): New function.
28407
28408         * mm-util.el (mm-content-type-charset): Removed.
28409
28410         * drums.el (drums-syntax-table): @ is word.
28411         (drums-parse-content-type): New function.
28412
28413         * parse-time.el (parse-time-rules): Parse "Wed, 29 Apr 98 0:26:01
28414         EDT" times.
28415
28416         * gnus-util.el (gnus-date-get-time): Use safe date.
28417
28418         * gnus-sum.el (gnus-show-mime): Removed.
28419         (gnus-summary-toggle-mime): Removed.
28420
28421         * gnus-art.el (gnus-strict-mime): Removed.
28422         (gnus-article-prepare): Don't do MIME.
28423         (gnus-decode-encoded-word-method): Removed.
28424         (gnus-show-mime-method): Removed.
28425
28426 Thu Sep 10 04:03:29 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28427
28428         * gnus.el: Pterodactyl Gnus v0.24 is released.
28429
28430 1998-09-10 01:58:24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28431
28432         * gnus-sum.el (gnus-summary-show-article): Don't decode chars if
28433         PREFIX.
28434
28435         * parse-time.el (parse-time-rules): Accept times that look like
28436         "h:mm".
28437
28438         * message.el (message-make-date): Use zone properly.
28439
28440         * gnus.el: Autoload gnus-batch.
28441
28442         * gnus-art.el (article-de-quoted-unreadable): Do not do
28443         gnus-article-decode-rfc1522.
28444
28445         * gnus-msg.el (gnus-inews-do-gcc): Use it.
28446
28447         * gnus-int.el (gnus-request-accept-article): Accept a no-encode
28448         param.
28449
28450         * message.el (message-encode-message-body): Check for us-ascii.
28451
28452         * gnus-msg.el (gnus-extended-version): Move Gnus version comments
28453         to the left.
28454
28455 1998-09-09 13:18:13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28456
28457         * gnus-art.el (article-decode-charset): Rename.
28458
28459 Wed Sep  9 12:25:48 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28460
28461         * gnus.el: Pterodactyl Gnus v0.23 is released.
28462
28463 1998-09-09 12:14:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28464
28465         * gnus-util.el (gnus-parent-id): Ditto.
28466         (gnus-put-text-property-excluding-newlines): Ditto.
28467
28468         * gnus-sum.el (gnus-dependencies-add-header): Make into subst.
28469
28470 1998-09-08  Karl Kleinpaste  <karl@jprc.com>
28471
28472         * message.el (message-generate-headers): Generate User-Agent
28473         instead of X-Mailer & X-Newsreader.
28474
28475         * gnus-msg.el (gnus-extended-version): Reformat for USEFOR
28476         User-Agent header format.
28477
28478 Tue Sep  8 22:38:27 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28479
28480         * gnus.el: Pterodactyl Gnus v0.22 is released.
28481
28482 1998-09-08 22:36:54  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28483
28484         * mm-util.el (mm-multibyte-p): Typo.
28485
28486 Tue Sep  8 22:25:53 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28487
28488         * gnus.el: Pterodactyl Gnus v0.21 is released.
28489
28490 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
28491
28492         * gnus-art.el (article-treat-dumbquotes): Handle \224 correctly.
28493
28494 1998-09-08 22:18:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28495
28496         * mm-util.el (mm-multibyte-p): New function.
28497
28498 Tue Sep  8 21:43:03 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28499
28500         * gnus.el: Pterodactyl Gnus v0.20 is released.
28501
28502 1998-09-08 11:40:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28503
28504         * rfc2047.el (rfc2047-decode-region): Only decode when in
28505         multibyte.
28506
28507         * nnheader.el (nnheader-pathname-coding-system): Changed to binary.
28508
28509         * gnus-int.el (gnus-request-replace-article): Encode.
28510         (gnus-request-accept-article): Encode.
28511
28512         * gnus-art.el (gnus-request-article-this-buffer): Decode charsets
28513         here.
28514
28515         * gnus.el (gnus-article-display-hook): Take the charset functions
28516         out.
28517
28518         * time-date.el (safe-date-to-time): New function.
28519
28520         * gnus-util.el (gnus-dd-mmm): Protect against bogus dates.
28521
28522 Tue Sep  8 07:09:28 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28523
28524         * gnus.el: Pterodactyl Gnus v0.19 is released.
28525
28526 1998-09-08 04:51:39  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28527
28528         * base64.el (base64-encode-region): Accept no-line-break.
28529
28530         * mm-util.el (mm-mime-charset): New function.
28531
28532         * gnus-draft.el (gnus-draft-edit-message): Delete article.
28533
28534 Tue Sep  8 04:29:23 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28535
28536         * gnus.el: Pterodactyl Gnus v0.18 is released.
28537
28538 1998-09-08 02:21:36  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28539
28540         * message.el (message-send-and-exit): Return t on success.
28541         (message-make-date): Make a proper time zone.
28542
28543         * gnus-draft.el (gnus-draft-send): Only remove article if the
28544         sending is successful.
28545
28546         * drums.el (drums-get-comment): Return the last comment.
28547         (drums-parse-address): Parse old-style From headers.
28548
28549 1998-09-07  SL Baur  <steve@altair.xemacs.org>
28550
28551         * gnus-sum.el (gnus-data-compute-positions): Move below
28552         `gnus-save-hidden-threads' so the former is correctly detected as
28553         a macro.
28554
28555 1998-09-06  Dave Love  <fx@gnu.org>
28556
28557         * gnus/nnweb.el (require): Wrap requirement of w3 and url in
28558         ignore-errors too, eval'd when compile.  Require w3 stuff at load
28559         time for nicer failure if it's not available.
28560
28561 1998-09-08 00:38:39  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28562
28563         * time-date.el (time-to-seconds): Renamed.
28564
28565         * parse-time.el (parse-time-string): Downcase before handling.
28566         (parse-time-rules): Times without seconds have 0 seconds.
28567
28568         * rfc2047.el (rfc2047-encode-region): New version.
28569         (rfc2047-dissect-region): New function.
28570
28571 1998-09-07 01:08:35  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28572
28573         * message.el (message-make-date): Use symbolic zone.
28574
28575 1998-09-06 23:23:06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28576
28577         * time-date.el (parse-time): Always use parse-time.
28578
28579         * parse-time.el (parse-time-syntax): Use vectors.
28580
28581 Sun Sep  6 21:19:26 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28582
28583         * gnus.el: Pterodactyl Gnus v0.17 is released.
28584
28585 1998-09-06 05:45:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28586
28587         * time-date.el: Renamed from "date".
28588
28589         * gnus.el: Removed all timezone dependencies.
28590
28591         * score-mode.el: Removed.
28592         (gnus-score-edit-insert-date): Use date.
28593
28594         * date.el (float-to-time): New function.
28595
28596         * nnspool.el (nnspool-seconds-since-epoch): Removed.
28597
28598         * date.el (time-to-float): New function.
28599
28600         * message.el (message-make-date): Use format-time-string.
28601         (message-make-expires): Use make-date.
28602
28603         * gnus-xmas.el (gnus-xmas-seconds-since-epoch): Removed.
28604
28605         * gnus-util.el (gnus-dd-mmm): Use date.
28606         (gnus-sortable-date): Ditto.
28607
28608         * message.el (message-make-date): Take an optional time.
28609
28610         * gnus: Applied patches from 5.6.43.
28611
28612         * date.el (if): Use parse-time.
28613
28614         * gnus-score.el (gnus-summary-score-entry): Make into a command
28615         again.
28616
28617         * gnus-group.el (gnus-group-get-new-news-this-group): Only call if
28618         gnus-agent.
28619
28620         * gnus.el (gnus-agent-meta-information-header): Moved here.
28621
28622 1998-09-05  Mike McEwan  <mike@lotusland.demon.co.uk>
28623
28624         * gnus-agent.el (gnus-agent-scoreable-headers): New variable.
28625         (gnus-agent-fetch-group-1): Score article headers using normal
28626         group score files if the download score rule of a category/group
28627         is `file'.
28628         (gnus-agent-fetch-group-1): Don't parse the entire .overview when
28629         deciding what articles to download.
28630         (gnus-agent-fetch-group-1): Don't push headers through scoring and
28631         predicate processing if predicate is `true' or `false'.
28632
28633 1998-09-06 01:56:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28634
28635         * gnus-score.el (gnus-score-load-score-alist): Bind coding system.
28636
28637         * gnus-art.el (gnus-article-setup-buffer): Enable multibyte.
28638
28639         * score-mode.el (score-mode-coding-system): New variable.
28640         (gnus-score-edit-exit): Use it.
28641
28642 1998-09-04  Jason R Mastaler  <jason@4b.org>
28643
28644         * drums.el: Corrected typo.
28645
28646 1998-09-05 23:24:43  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
28647
28648         * mm-bodies.el (mm-body-encoding): Faster version.
28649
28650 1998-09-05 22:23:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28651
28652         * gnus-art.el (gnus-article-decode-charset): Only decode text
28653         things.
28654
28655         * message.el (message-output): Use rmail.
28656
28657         * rfc2047.el (rfc2047-encoded-word-regexp): Allow spaces in the
28658         word part.
28659
28660         * mm-util.el (mm-charset-to-coding-system): Use
28661         rfc2047-default-charset.
28662         (mm-known-charsets): New variable.
28663
28664         * message.el (message-caesar-region): Bugged out.
28665
28666 1998-09-06  Mike McEwan  <mike@lotusland.demon.co.uk>
28667
28668         * gnus-agent.el (gnus-agent-fetch-group-1): Allow lists when
28669         specifying `agent-predicate' in a group's parameters.
28670
28671 Sat Sep  5 21:55:01 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28672
28673         * gnus.el: Pterodactyl Gnus v0.16 is released.
28674
28675 1998-09-05 17:30:11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28676
28677         * nnmail.el (nnmail-expired-article-p): Use predicate.
28678
28679         * date.el (time-less-p): Renamed.
28680
28681         * gnus-art.el (gnus-article-decode-charset): Really fetch headers
28682         from the headers.
28683
28684         * rfc2047.el (rfc2047-decode-region): Use the mm decoding
28685         functions.
28686
28687         * gnus-group.el (gnus-group-sort-selected-flat): Didn't work at
28688         all.
28689         (gnus-group-sort-selected-groups-by-alphabet): Changed interface
28690         to all functions.
28691
28692 Sat Sep  5 01:45:52 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28693
28694         * gnus.el: Pterodactyl Gnus v0.15 is released.
28695
28696 1998-09-05 00:21:22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28697
28698         * date.el: New file.
28699
28700         * gnus-util.el (gnus-encode-date): Removed.
28701         (gnus-time-less): Ditto.
28702
28703         * nnmail.el (nnmail-date-to-time): Removed.
28704         (nnmail-time-less): Ditto.
28705         (nnmail-days-to-time): Ditto.
28706         (nnmail-time-since): Ditto.
28707
28708         * drums.el: New file.
28709
28710 1998-09-04 00:25:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28711
28712         * message.el (message-encode-message-body): Encode headers with
28713         body encoding.
28714
28715         * rfc2047.el (rfc2047-default-charset): Renamed.
28716         (rfc2047-encodable-p): Use it.
28717
28718         * base64.el (mm-util): Required.
28719
28720 1998-09-03 16:28:30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28721
28722         * gnus-msg.el (gnus-post-method): Peel off real info from opened
28723         servers.
28724
28725         * gnus-util.el (gnus-output-to-rmail): Removed.
28726
28727         * gnus-art.el (gnus-summary-save-in-rmail): Use
28728         gnus-output-to-rmailrmail-output-to-rmail-file.
28729
28730         * rfc2047.el (rfc2047-decode-region): Fold case.
28731         (rfc2047-decode): Use decode-string.
28732
28733         * mm-util.el: Provide mm-char-int.
28734
28735 Thu Sep  3 15:23:22 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28736
28737         * gnus.el: Pterodactyl Gnus v0.14 is released.
28738
28739 1998-09-03 15:08:30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28740
28741         * mm-bodies.el (mm-body-encoding): Go through the buffer to make
28742         sure we have 7bit.
28743
28744 1998-09-02 14:38:18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28745
28746         * gnus-msg.el (gnus-post-method): Use opened servers, and remove
28747         ducplicates.
28748         (gnus-inews-insert-mime-headers): Removed.
28749
28750         * message.el (message-caesar-region): Protect against MULE chars.
28751
28752 1998-09-02 00:36:23  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
28753
28754         * mm-util.el (if): fset the right function.
28755
28756 1998-09-02 00:31:53  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28757
28758         * gnus-art.el (gnus-article-decode-charset): Use real
28759         read-coding-system.
28760
28761 1998-09-01 17:58:40  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28762
28763         * mm-bodies.el (mm-decode-body): Protect against malformed
28764         base64.
28765         (mm-decode-body): Check that buffer-file-coding-system is
28766         non-nil.
28767
28768 Tue Sep  1 10:29:33 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28769
28770         * gnus.el: Pterodactyl Gnus v0.13 is released.
28771
28772 1998-09-01 09:14:33  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28773
28774         * gnus-util.el (gnus-strip-whitespace): Already defined.
28775         Removed.
28776
28777         * gnus-art.el (gnus-article-decode-charset): Strip whitespace.
28778
28779         * gnus-util.el (gnus-strip-whitespace): New function.
28780
28781         * mm-util.el (mm-content-type-charset): Downcase.
28782
28783 1998-08-31 23:04:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28784
28785         * gnus-art.el (gnus-article-decode-charset): Accept a prefix.
28786         (gnus-article-decode-charset): Don't fetch all headers.
28787
28788         * mm-util.el (mm-read-coding-system): New function.
28789
28790         * mm-bodies.el (mm-decode-body): Check the right charset.
28791
28792         * gnus-sum.el (gnus-summary-mode-line-format): Ditto.
28793
28794         * gnus-art.el (gnus-article-mode-line-format): Use short group
28795         format.
28796
28797 Mon Aug 31 23:03:13 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28798
28799         * gnus.el: Pterodactyl Gnus v0.12 is released.
28800
28801 1998-08-31 22:39:36  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28802
28803         * mm-bodies.el (mm-decode-body): Don't do charset unless MULE.
28804
28805         * gnus-art.el (gnus-article-decode-charset): Supply cte.
28806         (gnus-article-decode-charset): Always run.
28807
28808         * mm-bodies.el (mm-decode-body): Decode cte.
28809
28810 Mon Aug 31 22:14:50 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28811
28812         * gnus.el: Pterodactyl Gnus v0.11 is released.
28813
28814 1998-08-31 14:27:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28815
28816         * message.el (message-encode-message-body): Ditto.
28817
28818         * gnus-art.el (gnus-article-decode-mime-words): New command and
28819         keystroke.
28820         (gnus-article-decode-charset): Ditto.
28821         (gnus-article-decode-charset): Only work under MULE.
28822
28823         * mm-util.el (mm-content-type-charset): New function.
28824
28825         * nnmail.el (nnmail-delete-incoming): Changed to nil.
28826
28827         * message.el (message-send-mail): Insert MIME headers.
28828         (message-check-news-body-syntax): Don't warn for escape sequences.
28829         (message-check-news-body-syntax): Insert MIME headers.
28830
28831         * mm-bodies.el (mm-body-encoding): New function.
28832
28833         * message.el (message-encode-message-body): New function.
28834
28835         * mm-bodies.el: New file.
28836
28837         * mm-util.el (mm-narrow-to-head): New function.
28838
28839         * rfc2047.el (rfc2047-encode): Use it.
28840
28841         * mm-util.el: Provide mm-encode-coding-region.
28842
28843         * gnus-sum.el (gnus-summary-mode): Enable multibyte.
28844
28845         * gnus-util.el (gnus-set-work-buffer): Enable multibyte.
28846
28847         * mm-util.el (mm-enable-multibyte): New function.
28848
28849         * message.el (message-set-work-buffer): Set multibyte.
28850
28851         * gnus.el (gnus-continuum-version): Be valid forever and ever.
28852
28853         * gnus-util.el (gnus-point-at-eol): Removed.
28854         (gnus-point-at-bol): Ditto.
28855
28856         * base64.el (base64-decode-region): Commented out messaging.
28857
28858 1998-08-31  Didier Verna  <verna@inf.enst.fr>
28859
28860         * gnus-msg.el (gnus-group-mail): make it behave like
28861         gnus-group-post-news with regards to the prefix (this enables the
28862         use of posting styles).
28863
28864 1998-08-31 12:53:32  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28865
28866         * gnus.el (gnus-article-display-hook): Added
28867         gnus-article-decode-rfc1522 to hook.
28868
28869 Mon Aug 31 12:43:46 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28870
28871         * gnus.el: Pterodactyl Gnus v0.10 is released.
28872
28873 1998-08-31 11:45:13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28874
28875         * nnfolder.el (nnfolder-delete-mail): Narrow to mail and allow
28876         hook to be run.
28877
28878 1998-08-30 17:59:07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28879
28880         * rfc2047.el (rfc2047-encodable-p): Use find-charset-region.
28881
28882         * mm-util.el (mm-charsets-in-region): Removed.
28883
28884         * rfc2047.el: Renamed file.
28885
28886         * gnus-msg.el (gnus-copy-article-buffer): Multibyte.
28887
28888         * message.el (message-mode): Set multibyte.
28889
28890         * mm-util.el (mm-charsets-in-region): Copied here.
28891
28892         * gnus-util.el: Removed gnus-truncate-string.
28893
28894         * gnus-art.el (gnus-article-decode-mime-words): Use 1522.
28895
28896         * rfc1522.el (rfc1522-unencoded-charsets): New variable.
28897         (rfc1522-encodable-p): New function.
28898         (rfc1522-encode-message-header): Use it.
28899
28900 Sun Aug 30 17:46:01 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28901
28902         * gnus.el: Pterodactyl Gnus v0.9 is released.
28903
28904 1998-08-30 16:13:08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28905
28906         * mm-util.el: Shadow encode-coding-string.
28907
28908         * base64.el (base64-encode-region): Don't add newline.
28909
28910         * rfc1522.el (rfc1522-narrow-to-field): Copied here.
28911
28912         * mm-util.el: New file.
28913
28914         * mm-decode.el: Somewhat depleted.
28915         * mm-encode.el: Ditto.
28916
28917         * rfc1522.el: New file.
28918
28919         * mm-util.el (mm-replace-chars-in-string): Copied here.
28920
28921         * mm-encode.el (mm-q-encode-region): New function.
28922
28923         * qp.el (quoted-printable-encode-region): Take an optional CLASS
28924         param.
28925
28926         * mm-encode.el (mm-encode-word-region): Downcase.
28927
28928 Sun Aug 30 15:28:01 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28929
28930         * gnus.el: Pterodactyl Gnus v0.8 is released.
28931
28932 1998-08-30 12:23:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28933
28934         * message.el (message-send-mail): Encode headers.
28935
28936         * qp.el (quoted-printable-encode-region): Encode 8-bit words.
28937         (quoted-printable-encode-region): Upcase.
28938
28939         * message.el (message-default-charset): New variable.
28940
28941         * qp.el (quoted-printable-encode-region): Optional param FOLD.
28942
28943         * message.el (message-narrow-to-field): Changed name.
28944
28945         * mm-encode.el: New file.
28946
28947         * message.el (message-narrow-to-header): New function.
28948
28949         * gnus-art.el (gnus-article-decode-mime-words): Place point in the
28950         right buffer.
28951
28952 Sun Aug 30 12:15:54 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28953
28954         * gnus.el: Pterodactyl Gnus v0.7 is released.
28955
28956 1998-08-30 01:26:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28957
28958         * gnus.el: Remove autoload for
28959         gnus-article-mime-decode-quoted-printable.
28960
28961         * mm-decode.el (mm-charset-to-coding-system): Allow iso-8859-1 to
28962         be decoded in non-MULE Emacsen.
28963
28964         * gnus-xmas.el (gnus-xmas-logo-color-alist): More brown.
28965
28966 1998-08-29  SL Baur  <steve@altair.xemacs.org>
28967
28968         * gnus-xmas.el (gnus-xmas-logo-color-alist): Try shades of brown.
28969
28970 1998-08-30 01:04:57  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28971
28972         * mm-decode.el: Check for coding-system-list.
28973
28974 Sun Aug 30 00:59:15 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28975
28976         * gnus.el: Pterodactyl Gnus v0.6 is released.
28977
28978 1998-08-30 00:36:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28979
28980         * nnheader.el (fboundp): Protect code-coding-string.
28981
28982         * gnus-art.el (gnus-article-mode): Check that set-buffer-multibyte
28983         is available.
28984
28985 Sat Aug 29 23:24:31 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28986
28987         * gnus.el: Pterodactyl Gnus v0.5 is released.
28988
28989 1998-08-29 22:38:35  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28990
28991         * gnus-art.el (gnus-article-mode): Make article buffer multibyte.
28992         (gnus-hack-decode-rfc1522): Removed.
28993
28994         * mm-decode.el (mm-charset-coding-system-alist): Check better.
28995
28996 Sat Aug 29 22:20:39 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
28997
28998         * gnus.el: Gnus v0.4 is released.
28999
29000 1998-08-29 20:53:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29001
29002         * gnus-art.el (gnus-article-decode-mime-words): New command and
29003         keystroke.
29004
29005         * qp.el (quoted-printable-decode-region): Don't use hexl.
29006
29007         * gnus-xmas.el (gnus-xmas-logo-color-style): Changed to dino.
29008
29009         * gnus-sum.el (gnus-parse-headers-hook): Default to nil.
29010         (gnus-structured-field-decoder): Removed.
29011         (gnus-unstructured-field-decoder): Ditto.
29012
29013         * mm-decode.el: New file.
29014
29015         * qp.el: New file.
29016
29017         * gnus-art.el (article-mime-decode-quoted-printable): Removed.
29018
29019         * gnus-ems.el (fboundp): Removed gnus-split-string.
29020
29021         * gnus.el (gnus-splash-face): Doc fix.
29022
29023         * gnus-ems.el (fboundp): Don't bind mail-file-babyl-p.
29024
29025         * gnus-art.el (article-mime-decode-quoted-printable): Don't use
29026         hexl.
29027
29028         * nnheader.el (nnheader-temp-write): Removed.
29029
29030 Sat Aug 29 20:34:17 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
29031
29032         * gnus.el: Gnus v0.3 is released.
29033
29034 Sat Aug 29 19:32:06 1998  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
29035
29036         * gnus.el: Gnus v0.2 is released.
29037
29038     Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc.
29039   Copying and distribution of this file, with or without modification,
29040   are permitted provided the copyright notice and this notice are preserved.
29041         
29042 ;; Local Variables:
29043 ;; coding: iso-2022-7bit
29044 ;; End:
29045
29046 ;;; arch-tag: bc9bf70e-b352-4a38-9dec-edce4b023b22